diff options
author | Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz> | 2004-06-20 23:31:32 +0200 |
---|---|---|
committer | Zdenek Dvorak <rakdver@gcc.gnu.org> | 2004-06-20 21:31:32 +0000 |
commit | 5e96277660887473bdc8b1953fcc35aedd092e3a (patch) | |
tree | ba006d95fa2c6cd2214ff0411ebeceffe1b217d0 /gcc/java/parse.h | |
parent | 2e24fa83ab8d4c5c532e98f0fd005e4f20c833fc (diff) | |
download | gcc-5e96277660887473bdc8b1953fcc35aedd092e3a.zip gcc-5e96277660887473bdc8b1953fcc35aedd092e3a.tar.gz gcc-5e96277660887473bdc8b1953fcc35aedd092e3a.tar.bz2 |
loop-invariant.c: New file.
* loop-invariant.c: New file.
* Makefile.in (loop-invariant.o): New.
* cfgloop.h (global_cost_for_size, init_set_costs,
move_loop_invariants): Declare.
* cfgloopanal.c (seq_cost, init_set_costs, global_cost_for_size): New
functions.
(avail_regs, res_regs, small_cost, pres_cost, spill_cost): New
variables.
* common.opt (floop-optimize2, fmove-loop-invariants): New options.
* loop-init.c (loop_optimizer_init): Call init_set_costs.
* passes.c (rest_of_handle_loop2): Call move_loop_invariants.
(rest_of_compilation): Check flag_loop_optimize2.
* toplev.c (process_options): Handle flag_loop_optimize2.
* doc/invoke.texi (-floop-optimize2, -fmove-loop-invariants): Document.
* doc/passes.texi (loop-invariant.c): Document.
From-SVN: r83419
Diffstat (limited to 'gcc/java/parse.h')
0 files changed, 0 insertions, 0 deletions