diff options
Diffstat (limited to 'llvm/test/MC/ELF/debug-prefix-map.s')
| -rw-r--r-- | llvm/test/MC/ELF/debug-prefix-map.s | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/test/MC/ELF/debug-prefix-map.s b/llvm/test/MC/ELF/debug-prefix-map.s index f81730418b0..06990b88eae 100644 --- a/llvm/test/MC/ELF/debug-prefix-map.s +++ b/llvm/test/MC/ELF/debug-prefix-map.s @@ -4,9 +4,13 @@ // RUN: llvm-mc -triple=x86_64-linux-unknown -g src.s -filetype=obj -o out.o // RUN: llvm-dwarfdump -v -debug-info out.o | FileCheck --check-prefix=NO_MAP %s + // RUN: llvm-mc -triple=x86_64-linux-unknown -g src.s -filetype=obj -o out.o -fdebug-prefix-map=%t.foo=src_root // RUN: llvm-dwarfdump -v -debug-info out.o | FileCheck --check-prefix=MAP --implicit-check-not ".foo" %s +// RUN: llvm-mc -triple=x86_64-linux-unknown -g %t.foo/src.s -filetype=obj -o out.o -fdebug-prefix-map=%t.foo=/src_root +// RUN: llvm-dwarfdump -v -debug-info out.o | FileCheck --check-prefix=MAP_ABS --implicit-check-not ".foo" %s + f: nop @@ -15,3 +19,7 @@ f: // MAP: DW_AT_name [DW_FORM_string] ("src.s") // MAP: DW_AT_comp_dir [DW_FORM_string] ("src_root") // MAP: DW_AT_decl_file [DW_FORM_data4] ("src_root{{(/|\\)}}src.s") + +// MAP_ABS: DW_AT_name [DW_FORM_string] ("{{/|\\}}src_root{{(/|\\)}}src.s") +// MAP_ABS: DW_AT_comp_dir [DW_FORM_string] ("{{/|\\}}src_root") +// MAP_ABS: DW_AT_decl_file [DW_FORM_data4] ("{{/|\\}}src_root{{(/|\\)}}src.s") |

