summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-04-28 23:07:49 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-04-28 23:07:49 +0000
commitc71b2c3c7f7d0c6a31701b797f87855e10b9000d (patch)
tree62fa2fce5dd9b2770d59b6fced4272b6933892eb /llvm/test
parenta08b1619701010fdfca660fe2f223d6b1b5d955e (diff)
downloadbcm5719-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.cfg2
-rw-r--r--llvm/test/Transforms/LoopStrengthReduce/ARM64/req-regs.c36
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);
-}
OpenPOWER on IntegriCloud