gcse.c (run_jump_opt_after_gcse): New variable.
authorJeffrey A Law <law@cygnus.com>
Wed, 10 Mar 1999 19:45:18 +0000 (19:45 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 10 Mar 1999 19:45:18 +0000 (12:45 -0700)
commite78d9500be1a9722b1936bab50706befa67ee6ca
tree3207b4993cd0675a87b6ff1209d6388684e2eb53
parentb7975aedf6113725502bcc8327ace12c7bf568aa
gcse.c (run_jump_opt_after_gcse): New variable.

        * gcse.c (run_jump_opt_after_gcse): New variable.
        (gcse_main): Returns an integer.
        (hash_scan_set): Record initializations from CONST_DOUBLEs too.
        (try_replace_reg): Update some comments.
        (cprop_insn): Allow propagation into some JUMP_INSNs too.
        * rtl.h (gcse_main): Update prototype.
        * toplev.c (rest_of_compilation): If gcse_main returns nonzero,
        then run a jump optimization pass.
        * jump.c (delete_barrier_successors): Delete nop jumps too.

From-SVN: r25673
gcc/ChangeLog
gcc/gcse.c
gcc/jump.c
gcc/rtl.h
gcc/toplev.c