flow.c (propagate_block_delete_insn): Handle deletion of ADDR_VEC and ADDR_DIFF_VEC...
authorJeffrey A Law <law@cygnus.com>
Sat, 28 Apr 2001 16:53:00 +0000 (16:53 +0000)
committerJeff Law <law@gcc.gnu.org>
Sat, 28 Apr 2001 16:53:00 +0000 (10:53 -0600)
commit5bb86bf23de91f8495c4c9d578cf702a81624633
tree875f2d598870b2626ddc81d482220efa9067a49c
parent3a432f1fae269a046bfb30062a61dea7258c6354
flow.c (propagate_block_delete_insn): Handle deletion of ADDR_VEC and ADDR_DIFF_VEC insns when...

        * flow.c (propagate_block_delete_insn): Handle deletion of ADDR_VEC
        and ADDR_DIFF_VEC insns when the proceeding CODE_LABEL was put
        into the constant pool.
        * jump.c (jump_optimize_1): Remove barrier successors after all
        the LABEL_NUSES counds have been computed.
        (delete_barrier_successors): When deleting a tablejump insn, also
        delete the jump table it uses.
        * varasm.c (force_const_mem): Set LABEL_PRESERVE_P when forcing a
        label into memory.

From-SVN: r41662
gcc/ChangeLog
gcc/flow.c
gcc/jump.c
gcc/varasm.c