mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
37ec73c718
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 llvm-svn: 312970
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
|