diff options
Diffstat (limited to 'llvm/test')
6 files changed, 28 insertions, 6 deletions
diff --git a/llvm/test/tools/llvm-objdump/AArch64/macho-fat-arm-disasm.test b/llvm/test/tools/llvm-objdump/AArch64/macho-fat-arm-disasm.test index 19db06ceffc..31acba8dbcb 100644 --- a/llvm/test/tools/llvm-objdump/AArch64/macho-fat-arm-disasm.test +++ b/llvm/test/tools/llvm-objdump/AArch64/macho-fat-arm-disasm.test @@ -1,4 +1,7 @@ -RUN: llvm-objdump -d -m -no-show-raw-insn -arch all %p/Inputs/fat.macho-armv7s-arm64 | FileCheck %s +RUN: llvm-objdump -d -m -no-show-raw-insn -arch all %p/Inputs/fat.macho-armv7s-arm64 >%t0 +RUN: llvm-objdump -dm -no-show-raw-insn -arch all %p/Inputs/fat.macho-armv7s-arm64 >%t1 +RUN: cmp %t0 %t1 +RUN: FileCheck --input-file %t0 %s REQUIRES: arm-registered-target CHECK: (architecture armv7s): diff --git a/llvm/test/tools/llvm-objdump/X86/disasm-specific-funcs.test b/llvm/test/tools/llvm-objdump/X86/disasm-specific-funcs.test index c46147fbe27..ad4274b31e6 100644 --- a/llvm/test/tools/llvm-objdump/X86/disasm-specific-funcs.test +++ b/llvm/test/tools/llvm-objdump/X86/disasm-specific-funcs.test @@ -1,5 +1,5 @@ // RUN: yaml2obj -o %t.out %p/Inputs/simple-executable-x86_64.yaml -// RUN: llvm-objdump -d %t.out -df=main | FileCheck %s +// RUN: llvm-objdump -d %t.out -disassemble-functions=main | FileCheck %s // CHECK: Disassembly of section .anothertext: // CHECK-NEXT: main: diff --git a/llvm/test/tools/llvm-objdump/X86/macho-disassembly-g-dsym.test b/llvm/test/tools/llvm-objdump/X86/macho-disassembly-g-dsym.test index 7ed1110fcbe..f06567764b8 100644 --- a/llvm/test/tools/llvm-objdump/X86/macho-disassembly-g-dsym.test +++ b/llvm/test/tools/llvm-objdump/X86/macho-disassembly-g-dsym.test @@ -1,4 +1,7 @@ // RUN: dsymutil -f -oso-prepend-path=%p/../../dsymutil/ %p/../../dsymutil/Inputs/basic.macho.x86_64 -o %t1.dSYM -// RUN: llvm-objdump -d -g -dsym=%t1.dSYM %p/../../dsymutil/Inputs/basic.macho.x86_64 | FileCheck %s +// RUN: llvm-objdump -d -g -dsym=%t1.dSYM %p/../../dsymutil/Inputs/basic.macho.x86_64 >%t0 +// RUN: llvm-objdump -dg -dsym=%t1.dSYM %p/../../dsymutil/Inputs/basic.macho.x86_64 >%t1 +// RUN: cmp %t0 %t1 +// RUN: FileCheck --input-file %t0 %s CHECK: Disassembly of section __TEXT,__text: diff --git a/llvm/test/tools/llvm-objdump/X86/out-of-section-sym.test b/llvm/test/tools/llvm-objdump/X86/out-of-section-sym.test index 55de107a60b..40fabbde58c 100644 --- a/llvm/test/tools/llvm-objdump/X86/out-of-section-sym.test +++ b/llvm/test/tools/llvm-objdump/X86/out-of-section-sym.test @@ -1,6 +1,9 @@ // Check that llvm-objdump does not attempt to disassemble symbols outside // of section boundaries. -// RUN: llvm-objdump -d -t %p/Inputs/out-of-section-sym.elf-i386 | FileCheck %s +// RUN: llvm-objdump -d -t %p/Inputs/out-of-section-sym.elf-i386 >%t0 +// RUN: llvm-objdump -dt %p/Inputs/out-of-section-sym.elf-i386 >%t1 +// RUN: cmp %t0 %t1 +// RUN: FileCheck --input-file %t0 %s CHECK: Disassembly of section .text: CHECK-NEXT: _start: diff --git a/llvm/test/tools/llvm-objdump/X86/source-interleave-x86_64.ll b/llvm/test/tools/llvm-objdump/X86/source-interleave-x86_64.ll index 2a4772627e2..bea7bf52143 100644 --- a/llvm/test/tools/llvm-objdump/X86/source-interleave-x86_64.ll +++ b/llvm/test/tools/llvm-objdump/X86/source-interleave-x86_64.ll @@ -1,8 +1,16 @@ ; REQUIRES: shell ; RUN: sed -e "s,SRC_COMPDIR,%p/Inputs,g" %s > %t.ll ; RUN: llc -o %t.o -filetype=obj -mtriple=x86_64-pc-linux %t.ll -; RUN: llvm-objdump -d -l %t.o | FileCheck --check-prefix="LINES" %t.ll -; RUN: llvm-objdump -d -S %t.o | FileCheck --check-prefix="SOURCE" %t.ll +; RUN: llvm-objdump -d -l %t.o >%t0 +; RUN: llvm-objdump -dl %t.o >%t1 +; RUN: llvm-objdump -d -S %t.o >%t2 +; RUN: llvm-objdump -dS %t.o >%t3 +; RUN: cmp %t0 %t1 +; RUN: cmp %t2 %t3 +; RUN: FileCheck --input-file %t0 --check-prefix="LINES" %t.ll +; RUN: FileCheck --input-file %t1 --check-prefix="LINES" %t.ll +; RUN: FileCheck --input-file %t2 --check-prefix="SOURCE" %t.ll +; RUN: FileCheck --input-file %t3 --check-prefix="SOURCE" %t.ll ; ModuleID = 'source-interleave-x86_64.bc' source_filename = "source-interleave-x86_64.c" target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" diff --git a/llvm/test/tools/llvm-objdump/option-grouping.test b/llvm/test/tools/llvm-objdump/option-grouping.test new file mode 100644 index 00000000000..ee7d3245d66 --- /dev/null +++ b/llvm/test/tools/llvm-objdump/option-grouping.test @@ -0,0 +1,5 @@ +// RUN: llvm-objdump -afxz %p/Inputs/private-headers-x86_64.elf 2>&1 >%t0 +// RUN: llvm-objdump -a -f -x -z %p/Inputs/private-headers-x86_64.elf 2>&1 >%t1 +// RUN: cmp %t0 %t1 +// RUN: FileCheck --input-file %t0 %s +// CHECK-NOT: Unknown command line argument |