diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2017-03-03 10:02:25 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2017-03-03 10:02:25 +0000 |
commit | ce52b80744cd23677286115c60cc13f34113f558 (patch) | |
tree | a6ee8373bcc09e5804e3d8327031916c553afbf0 /llvm/test/CodeGen/PowerPC/jaggedstructs.ll | |
parent | e96e6972945774f96866220fe7569918346b34e5 (diff) | |
download | bcm5719-llvm-ce52b80744cd23677286115c60cc13f34113f558.tar.gz bcm5719-llvm-ce52b80744cd23677286115c60cc13f34113f558.zip |
[SDAG] Revert r296476 (and r296486, r296668, r296690).
This patch causes compile times for some patterns to explode. I have
a (large, unreduced) test case that slows down by more than 20x and
several test cases slow down by 2x. I'm sending some of the test cases
directly to Nirav and following up with more details in the review log,
but this should unblock anyone else hitting this.
llvm-svn: 296862
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/jaggedstructs.ll')
-rw-r--r-- | llvm/test/CodeGen/PowerPC/jaggedstructs.ll | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/llvm/test/CodeGen/PowerPC/jaggedstructs.ll b/llvm/test/CodeGen/PowerPC/jaggedstructs.ll index 6128316f45f..b28b34d7814 100644 --- a/llvm/test/CodeGen/PowerPC/jaggedstructs.ll +++ b/llvm/test/CodeGen/PowerPC/jaggedstructs.ll @@ -18,31 +18,31 @@ entry: ret void } -; CHECK-DAG: std 3, 160(1) -; CHECK-DAG: std 6, 184(1) -; CHECK-DAG: std 5, 176(1) -; CHECK-DAG: std 4, 168(1) -; CHECK-DAG: lbz {{[0-9]+}}, 167(1) -; CHECK-DAG: lhz {{[0-9]+}}, 165(1) -; CHECK-DAG: stb {{[0-9]+}}, 55(1) -; CHECK-DAG-DAG: sth {{[0-9]+}}, 53(1) -; CHECK-DAG: lbz {{[0-9]+}}, 175(1) -; CHECK-DAG: lwz {{[0-9]+}}, 171(1) -; CHECK-DAG: stb {{[0-9]+}}, 63(1) -; CHECK-DAG: stw {{[0-9]+}}, 59(1) -; CHECK-DAG: lhz {{[0-9]+}}, 182(1) -; CHECK-DAG: lwz {{[0-9]+}}, 178(1) -; CHECK-DAG: sth {{[0-9]+}}, 70(1) -; CHECK-DAG: stw {{[0-9]+}}, 66(1) -; CHECK-DAG: lbz {{[0-9]+}}, 191(1) -; CHECK-DAG: lhz {{[0-9]+}}, 189(1) -; CHECK-DAG: lwz {{[0-9]+}}, 185(1) -; CHECK-DAG: stb {{[0-9]+}}, 79(1) -; CHECK-DAG: sth {{[0-9]+}}, 77(1) -; CHECK-DAG: stw {{[0-9]+}}, 73(1) -; CHECK-DAG: ld 6, 72(1) -; CHECK-DAG: ld 5, 64(1) -; CHECK-DAG: ld 4, 56(1) -; CHECK-DAG: ld 3, 48(1) +; CHECK: std 6, 184(1) +; CHECK: std 5, 176(1) +; CHECK: std 4, 168(1) +; CHECK: std 3, 160(1) +; CHECK: lbz {{[0-9]+}}, 167(1) +; CHECK: lhz {{[0-9]+}}, 165(1) +; CHECK: stb {{[0-9]+}}, 55(1) +; CHECK: sth {{[0-9]+}}, 53(1) +; CHECK: lbz {{[0-9]+}}, 175(1) +; CHECK: lwz {{[0-9]+}}, 171(1) +; CHECK: stb {{[0-9]+}}, 63(1) +; CHECK: stw {{[0-9]+}}, 59(1) +; CHECK: lhz {{[0-9]+}}, 182(1) +; CHECK: lwz {{[0-9]+}}, 178(1) +; CHECK: sth {{[0-9]+}}, 70(1) +; CHECK: stw {{[0-9]+}}, 66(1) +; CHECK: lbz {{[0-9]+}}, 191(1) +; CHECK: lhz {{[0-9]+}}, 189(1) +; CHECK: lwz {{[0-9]+}}, 185(1) +; CHECK: stb {{[0-9]+}}, 79(1) +; CHECK: sth {{[0-9]+}}, 77(1) +; CHECK: stw {{[0-9]+}}, 73(1) +; CHECK: ld 6, 72(1) +; CHECK: ld 5, 64(1) +; CHECK: ld 4, 56(1) +; CHECK: ld 3, 48(1) declare void @check(%struct.S3* byval, %struct.S5* byval, %struct.S6* byval, %struct.S7* byval) |