diff options
author | Evan Cheng <evan.cheng@apple.com> | 2011-11-16 18:44:48 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2011-11-16 18:44:48 +0000 |
commit | c3aa7c5c5aa1e06aa8a728149c6696401bd08faa (patch) | |
tree | 45420443c6f07ddeccaeb268ecdabf37db6c2ae7 /test | |
parent | 508a1f4db16baea5c0d5b1c4797d005dff1ee30f (diff) | |
download | external_llvm-c3aa7c5c5aa1e06aa8a728149c6696401bd08faa.zip external_llvm-c3aa7c5c5aa1e06aa8a728149c6696401bd08faa.tar.gz external_llvm-c3aa7c5c5aa1e06aa8a728149c6696401bd08faa.tar.bz2 |
Disable expensive two-address optimizations at -O0. rdar://10453055
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144806 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/CodeGen/X86/fast-isel-gep.ll | 5 | ||||
-rw-r--r-- | test/CodeGen/X86/fast-isel-x86-64.ll | 4 |
2 files changed, 4 insertions, 5 deletions
diff --git a/test/CodeGen/X86/fast-isel-gep.ll b/test/CodeGen/X86/fast-isel-gep.ll index 91d1f5d..f0375f8 100644 --- a/test/CodeGen/X86/fast-isel-gep.ll +++ b/test/CodeGen/X86/fast-isel-gep.ll @@ -82,9 +82,8 @@ define i64 @test5(i8* %A, i32 %I, i64 %B) nounwind { ret i64 %v11 ; X64: test5: ; X64: movslq %e[[A1]], %rax -; X64-NEXT: movq (%r[[A0]],%rax), %rax -; X64-NEXT: addq %{{rdx|r8}}, %rax -; X64-NEXT: ret +; X64-NEXT: (%r[[A0]],%rax), +; X64: ret } ; PR9500, rdar://9156159 - Don't do non-local address mode folding, diff --git a/test/CodeGen/X86/fast-isel-x86-64.ll b/test/CodeGen/X86/fast-isel-x86-64.ll index 6a5a102..377fd11 100644 --- a/test/CodeGen/X86/fast-isel-x86-64.ll +++ b/test/CodeGen/X86/fast-isel-x86-64.ll @@ -82,7 +82,7 @@ entry: ret i64 %mul ; CHECK: test6: -; CHECK: leaq (,%rdi,8), %rax +; CHECK: shlq $3, %rdi } define i32 @test7(i32 %x) nounwind ssp { @@ -90,7 +90,7 @@ entry: %mul = mul nsw i32 %x, 8 ret i32 %mul ; CHECK: test7: -; CHECK: leal (,%rdi,8), %eax +; CHECK: shll $3, %edi } |