aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/java-tree.h
diff options
context:
space:
mode:
authorZdenek Dvorak <dvorakz@suse.cz>2005-09-02 09:32:13 +0000
committerZdenek Dvorak <dvorakz@suse.cz>2005-09-02 09:32:13 +0000
commit77baafdaf72bb7042b18776d7eafe1d1a4cc0776 (patch)
tree2e0dfd2f3651535a01f26ea869de3d5fdf236338 /gcc/java/java-tree.h
parent8dacd4b487eeb6f5acdd63d022497a26121818ed (diff)
* Makefile.in (tree-ssa-loop-endcond.o): Add.
* tree-flow.h (select_condition_shape): Declare. * tree-ssa-loop-endcond.c: New file. * tree-ssa-loop-ivcanon.c: Extend comments. * tree-ssa-loop-ivopts.c (struct cost_pair): Add cmp field. (add_iv_value_candidates): Add all_important argument. For decreasing ivs, add iv with final value zero. (add_old_iv_candidates): Use add_iv_value_candidates. (add_derived_ivs_candidates): Add argument to add_iv_value_candidates. (set_use_iv_cost): Add cmp argument. (set_use_iv_cost_infinity, set_use_iv_cost_zero, set_use_iv_cost_generic, set_use_iv_cost_outer, set_use_iv_cost_compare): New functions. (determine_use_iv_cost_generic, determine_use_iv_cost_address, determine_use_iv_cost_outer): Use them. (cand_value_at, iv_elimination_compare): Removed. (iv_period): Moved to tree-ssa-loop-endcond.c. (may_eliminate_iv): Use select_condition_shape. (compare_cost): New function. (determine_use_iv_cost_condition): Use set_use_iv_cost_compare and compare_cost. (determine_use_iv_costs): Dump value and cmp fields of cost pair. (try_replacing_cands, minor_adjustments): New functions. (find_optimal_iv_set): Call minor_adjustments. (rewrite_use_compare): Use cmp field of cost pair. * tree-ssa-loop-niter.c (zero_p, nonzero_p): Moved to ... * tree.c (zero_p, nonzero_p): ... here. (signed_type_for): Generate a signed integer type for pointers. * tree.h (nonzero_p): Declare. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/killloop-branch@103769 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/java/java-tree.h')
0 files changed, 0 insertions, 0 deletions