diff options
author | Jeff Law <law@redhat.com> | 2005-06-13 17:24:47 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2005-06-13 17:24:47 -0600 |
commit | a513fe886b1dba3d2c9ed39fd633c35de45ddd4b (patch) | |
tree | 8a76829140490cc690c7da63ffdce7aaa8e1f9a6 /libjava/java | |
parent | 2b5554f3c0d84b54c5863e8054bd68fd367cdc4a (diff) | |
download | gcc-a513fe886b1dba3d2c9ed39fd633c35de45ddd4b.zip gcc-a513fe886b1dba3d2c9ed39fd633c35de45ddd4b.tar.gz gcc-a513fe886b1dba3d2c9ed39fd633c35de45ddd4b.tar.bz2 |
tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): No longer simplify DIV, MOD or ABS expressions using VRP information.
* tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): No longer
simplify DIV, MOD or ABS expressions using VRP information.
Remove WALK_DATA parameter. Prototype and all callers updated.
(eliminate_redundant_computations): Remove WALK_DATA parameter.
Prototype and all callers updated.
(optimize_stmt): WALK_DATA parameter is now unused.
* tree-vrp.c (local_fold): New function. Like fold, but
strips useless type conversions in the result.
(simplify_using_ranges): New function, largely cribbed from
tree-ssa-dom.c::simplify_rhs_and_lookup_avail_expr.
(vrp_finalize): Call simplify_using_ranges.
* gcc.dg/tree-ssa/20030807-10.c: VRP is now expected to
perform the desired transformations.
* gcc.dg/tree-ssa/20030806-6.c: Similarly.
* gcc.dg/tree-ssa/20040514-2.c: Similarly.
From-SVN: r100909
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions