]> gcc.gnu.org Git - gcc.git/commit
flow.c (struct reg_cond_life_info): New.
authorRichard Henderson <rth@cygnus.com>
Sun, 30 Apr 2000 10:37:57 +0000 (03:37 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 30 Apr 2000 10:37:57 +0000 (03:37 -0700)
commit11ae508b7aa80d26c14bcf41c0ad8d7043ee378c
treef5871199a09d8a91181fbb5304bf0a54b10242a2
parent614f6bc1640585bfc0add375a0064b90344f0966
flow.c (struct reg_cond_life_info): New.

        * flow.c (struct reg_cond_life_info): New.
        (struct propagate_block_info): Add reg_cond_dead and reg_cond_reg.
        (init_propagate_block_info): Initialize them.
        (free_propagate_block_info): Destruct them.
        (mark_set_1): Consider conditional life before killing a register.
        (mark_regno_cond_dead): New.
        (free_reg_cond_life_info): New.
        (flush_reg_cond_reg_1, flush_reg_cond_reg): New.
        (ior_reg_cond, not_reg_cond, nand_reg_cond): New.
        (mark_used_reg): Record conditional life.

        * haifa-sched.c (schedule_insns): Disable death counting
        sanity check for HAVE_conditional_execution.

From-SVN: r33544
gcc/ChangeLog
gcc/flow.c
gcc/haifa-sched.c
This page took 0.056804 seconds and 5 git commands to generate.