| Index: tests_lit/llvm2ice_tests/bitcast.ll
|
| diff --git a/tests_lit/llvm2ice_tests/bitcast.ll b/tests_lit/llvm2ice_tests/bitcast.ll
|
| index 511b2d88e78948b7424a6f07b34b748c269dc01d..5ab430a2ddb346e915bf57af374fea7b7f67e3c1 100644
|
| --- a/tests_lit/llvm2ice_tests/bitcast.ll
|
| +++ b/tests_lit/llvm2ice_tests/bitcast.ll
|
| @@ -1,10 +1,15 @@
|
| ; Trivial smoke test of bitcast between integer and FP types.
|
|
|
| -; RUN: %llvm2ice -O2 --verbose none %s | FileCheck %s
|
| -; RUN: %llvm2ice -O2 --verbose none %s \
|
| -; RUN: | llvm-mc -triple=i686-none-nacl -x86-asm-syntax=intel -filetype=obj
|
| -; RUN: %llvm2ice -Om1 --verbose none %s \
|
| -; RUN: | llvm-mc -triple=i686-none-nacl -x86-asm-syntax=intel -filetype=obj
|
| +; TODO(jvoung): remove -ffunction-sections. Sadly... diassembling some
|
| +; "ret" within a section are broken in llvm-objdump for LLVM 3.4, and 3.5.
|
| +; It was only fixed in 3.6.
|
| +
|
| +; RUN: %llvm2ice -O2 --verbose none -ffunction-sections %s \
|
| +; RUN: | llvm-mc -triple=i686-none-nacl -x86-asm-syntax=intel -filetype=obj \
|
| +; RUN: | llvm-objdump -d --symbolize -x86-asm-syntax=intel - | FileCheck %s
|
| +; RUN: %llvm2ice -Om1 --verbose none -ffunction-sections %s \
|
| +; RUN: | llvm-mc -triple=i686-none-nacl -x86-asm-syntax=intel -filetype=obj \
|
| +; RUN: | llvm-objdump -d --symbolize -x86-asm-syntax=intel - | FileCheck %s
|
| ; RUN: %llvm2ice --verbose none %s | FileCheck --check-prefix=ERRORS %s
|
| ; RUN: %llvm2iceinsts %s | %szdiff %s | FileCheck --check-prefix=DUMP %s
|
| ; RUN: %llvm2iceinsts --pnacl %s | %szdiff %s \
|
| @@ -43,7 +48,7 @@ entry:
|
| ret i64 %v0
|
| }
|
| ; CHECK-LABEL: cast_d2ll_const
|
| -; CHECK: movsd xmm{{.*}}, {{.*}}L$double
|
| +; CHECK: movsd xmm{{.*}}, qword ptr
|
| ; CHECK: mov edx
|
| ; CHECK: ret
|
|
|
|
|