diff options
| author | Chandler Carruth <chandlerc@gmail.com> | 2014-04-28 23:07:49 +0000 |
|---|---|---|
| committer | Chandler Carruth <chandlerc@gmail.com> | 2014-04-28 23:07:49 +0000 |
| commit | c71b2c3c7f7d0c6a31701b797f87855e10b9000d (patch) | |
| tree | 62fa2fce5dd9b2770d59b6fced4272b6933892eb /llvm/test | |
| parent | a08b1619701010fdfca660fe2f223d6b1b5d955e (diff) | |
| download | bcm5719-llvm-c71b2c3c7f7d0c6a31701b797f87855e10b9000d.tar.gz bcm5719-llvm-c71b2c3c7f7d0c6a31701b797f87855e10b9000d.zip | |
Revert r207271 for now. This commit introduced a test case that ran
clang directly from the LLVM test suite! That doesn't work. I've
followed up on the review thread to try and get a viable solution sorted
out, but trying to get the tree clean here.
llvm-svn: 207462
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/Transforms/LoopStrengthReduce/ARM64/lit.local.cfg | 2 | ||||
| -rw-r--r-- | llvm/test/Transforms/LoopStrengthReduce/ARM64/req-regs.c | 36 |
2 files changed, 1 insertions, 37 deletions
diff --git a/llvm/test/Transforms/LoopStrengthReduce/ARM64/lit.local.cfg b/llvm/test/Transforms/LoopStrengthReduce/ARM64/lit.local.cfg index f8162f04c5f..a49957999f0 100644 --- a/llvm/test/Transforms/LoopStrengthReduce/ARM64/lit.local.cfg +++ b/llvm/test/Transforms/LoopStrengthReduce/ARM64/lit.local.cfg @@ -1,4 +1,4 @@ -config.suffixes = ['.ll' '.c'] +config.suffixes = ['.ll'] targets = set(config.root.targets_to_build.split()) if not 'ARM64' in targets: diff --git a/llvm/test/Transforms/LoopStrengthReduce/ARM64/req-regs.c b/llvm/test/Transforms/LoopStrengthReduce/ARM64/req-regs.c deleted file mode 100644 index 0c3c1dd5035..00000000000 --- a/llvm/test/Transforms/LoopStrengthReduce/ARM64/req-regs.c +++ /dev/null @@ -1,36 +0,0 @@ -// RUN: clang %s -O3 -target arm64-apple-ios -o - -S -mllvm -debug-only=loop-reduce 2>&1| FileCheck %s -// REQUIRES: asserts - -// LSR used to fail here due to a bug in the ReqRegs test. To complicate -// things, this could only be reproduced with clang because the uses would -// come out in different order when invoked through llc. - -// CHECK: The chosen solution requires -// CHECK-NOT: No Satisfactory Solution - -typedef unsigned long iter_t; -void use_int(int result); - -struct _state { - int N; - int M; - int K; - double* data; -}; -void -do_integer_add(iter_t iterations, void* cookie) -{ - struct _state *pState = (struct _state*)cookie; - register int i; - register int a = pState->N + 57; - - while (iterations-- > 0) { - for (i = 1; i < 1001; ++i) { - a=a+a+i; a=a+a+i; a=a+a+i; a=a+a+i; - a=a+a+i; a=a+a+i; a=a+a+i; a=a+a+i; - a=a+a+i; a=a+a+i; - - } - } - use_int(a); -} |

