summaryrefslogtreecommitdiff
path: root/gcc/tree-optimize.c
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2005-06-23 22:00:44 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2005-06-23 22:00:44 +0000
commit4dd9ed13b1b34f7d489f28bc3c4b015febae59fb (patch)
treee04fe30725945b297720279d7f55cee8f6677e1e /gcc/tree-optimize.c
parent14c3c2352d4d6f42b4dcb7708bd6e1f14b340053 (diff)
downloadgcc-4dd9ed13b1b34f7d489f28bc3c4b015febae59fb.tar.gz
* tree-optimize.c (init_tree_optimization_passes): Move
copy prop pass to run just before VRP. * tree-vrp.c (remove_range_assertions): Remove copies created by ASSERT_EXPR removal. * gcc.dg/tree-ssa/vrp16.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101277 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-optimize.c')
-rw-r--r--gcc/tree-optimize.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-optimize.c b/gcc/tree-optimize.c
index c2f4fc9d247..adeee3c1496 100644
--- a/gcc/tree-optimize.c
+++ b/gcc/tree-optimize.c
@@ -407,8 +407,8 @@ init_tree_optimization_passes (void)
NEXT_PASS (pass_fre);
NEXT_PASS (pass_dce);
NEXT_PASS (pass_forwprop);
- NEXT_PASS (pass_vrp);
NEXT_PASS (pass_copy_prop);
+ NEXT_PASS (pass_vrp);
NEXT_PASS (pass_dce);
NEXT_PASS (pass_merge_phi);
NEXT_PASS (pass_dominator);