aboutsummaryrefslogtreecommitdiff
path: root/libjava/java
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2005-06-13 17:24:47 -0600
committerJeff Law <law@gcc.gnu.org>2005-06-13 17:24:47 -0600
commita513fe886b1dba3d2c9ed39fd633c35de45ddd4b (patch)
tree8a76829140490cc690c7da63ffdce7aaa8e1f9a6 /libjava/java
parent2b5554f3c0d84b54c5863e8054bd68fd367cdc4a (diff)
downloadgcc-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