vrp68.c: Adjust testcase.
2012-06-19 Richard Guenther <rguenther@suse.de> * gcc.dg/tree-ssa/vrp68.c: Adjust testcase. From-SVN: r188781
This commit is contained in:
parent
b54e19c27a
commit
bbe10a06e0
2 changed files with 6 additions and 8 deletions
|
@ -1,3 +1,7 @@
|
|||
2012-06-19 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* gcc.dg/tree-ssa/vrp68.c: Adjust testcase.
|
||||
|
||||
2012-06-18 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/53712
|
||||
|
|
|
@ -8,17 +8,11 @@ void test1 (int i, int j, int b)
|
|||
RANGE(i, 2, 6);
|
||||
ANTI_RANGE(j, 1, 7);
|
||||
MERGE(b, i, j);
|
||||
CHECK_ANTI_RANGE(i, 7, 7);
|
||||
CHECK_ANTI_RANGE(i, 1, 1);
|
||||
/* If we swap the anti-range tests the ~[6, 6] test is never eliminated. */
|
||||
}
|
||||
int main() { }
|
||||
|
||||
/* While subsequent VRP/DOM passes manage to even recognize the ~[6, 6]
|
||||
test as redundant a single VRP run will arbitrarily choose ~[0, 0] when
|
||||
merging [1, 5] with ~[0, 6] so the first VRP pass can only eliminate
|
||||
the ~[0, 0] check as redundant. */
|
||||
/* VRP will arbitrarily choose ~[1, 1] when merging [2, 6] with ~[1, 7]. */
|
||||
|
||||
/* { dg-final { scan-tree-dump-times "link_error" 0 "vrp1" { xfail *-*-* } } } */
|
||||
/* { dg-final { scan-tree-dump-times "link_error" 1 "vrp1" } } */
|
||||
/* { dg-final { scan-tree-dump-times "link_error" 0 "vrp1" } } */
|
||||
/* { dg-final { cleanup-tree-dump "vrp1" } } */
|
||||
|
|
Loading…
Add table
Reference in a new issue