mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-12 14:20:33 +00:00
8e66c2eabb
As discussed on llvm-dev in http://lists.llvm.org/pipermail/llvm-dev/2017-September/117301.html this changes the command line interface of llvm-dwarfdump to match the one used by the dwarfdump utility shipping on macOS. In addition to being shorter to type this format also has the advantage of allowing more than one section to be specified at the same time. In a nutshell, with this change $ llvm-dwarfdump --debug-dump=info $ llvm-dwarfdump --debug-dump=apple-objc becomes $ dwarfdump --debug-info --apple-objc Differential Revision: https://reviews.llvm.org/D37714 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@312970 91177308-0d34-0410-b5e6-96231b3b80d8
28 lines
1.3 KiB
Plaintext
28 lines
1.3 KiB
Plaintext
RUN: llvm-dwarfdump -debug-macro %p/Inputs/dwarfdump-macro.o \
|
|
RUN: | FileCheck %s -check-prefix TEST_MACINFO
|
|
RUN: llvm-dwarfdump -debug-line %p/Inputs/dwarfdump-macro.o \
|
|
RUN: | FileCheck %s -check-prefix TEST_LINE
|
|
|
|
|
|
; This test verifies that llvm-dwarfdump tools know how to read .debug_macinfo
|
|
; section. It also checks that the file numbers fits with those in the
|
|
; .debug_line section.
|
|
TEST_MACINFO: .debug_macinfo contents:
|
|
TEST_MACINFO: DW_MACINFO_define - lineno: 0 macro: M3 Value3
|
|
TEST_MACINFO: DW_MACINFO_start_file - lineno: 0 filenum: 1
|
|
TEST_MACINFO: DW_MACINFO_start_file - lineno: 0 filenum: 2
|
|
TEST_MACINFO: DW_MACINFO_define - lineno: 1 macro: M4 Value4
|
|
TEST_MACINFO: DW_MACINFO_end_file
|
|
TEST_MACINFO: DW_MACINFO_define - lineno: 1 macro: M1 Value1
|
|
TEST_MACINFO: DW_MACINFO_start_file - lineno: 2 filenum: 3
|
|
TEST_MACINFO: DW_MACINFO_undef - lineno: 4 macro: M1
|
|
TEST_MACINFO: DW_MACINFO_define - lineno: 5 macro: M1 NewValue1
|
|
TEST_MACINFO: DW_MACINFO_end_file
|
|
TEST_MACINFO: DW_MACINFO_define - lineno: 3 macro: M2(x,y) ((x)+(y)* Value2)
|
|
TEST_MACINFO: DW_MACINFO_end_file
|
|
|
|
TEST_LINE: .debug_line contents:
|
|
TEST_LINE: file_names[ 1] 0 0x00000000 0x00000000 dwarfdump-macro.cc
|
|
TEST_LINE: file_names[ 2] 1 0x00000000 0x00000000 dwarfdump-macro-cmd.h
|
|
TEST_LINE: file_names[ 3] 0 0x00000000 0x00000000 dwarfdump-macro.h
|