Fix test case.
authorSanjoy Das <sanjoy@playingwithpointers.com>
Mon, 2 Mar 2015 21:47:47 +0000 (21:47 +0000)
committerSanjoy Das <sanjoy@playingwithpointers.com>
Mon, 2 Mar 2015 21:47:47 +0000 (21:47 +0000)
r230921 broke backend-optimization-failure.cpp: after
r230921, LLVM no longer emits an expression to compute 'Length - 1'
and this perturbs LoopSimplify enough to emit the warning on line 10
instead of line 9.  This is a review request to fix the test case once
I re-land r230921.

llvm-svn: 231020

clang/test/Misc/backend-optimization-failure.cpp

index 2ee42b8..3e40712 100644 (file)
@@ -6,8 +6,8 @@
 
 void test_switch(int *A, int *B, int Length) {
 #pragma clang loop vectorize(enable) unroll(disable)
-  /* expected-warning {{loop not vectorized: failed explicitly specified loop vectorization}} */ for (int i = 0; i < Length; i++) {
-    switch (A[i]) {
+  for (int i = 0; i < Length; i++) {
+/* expected-warning {{loop not vectorized: failed explicitly specified loop vectorization}} */ switch (A[i]) {
     case 0:
       B[i] = 1;
       break;