[InstCombine] Signed saturation patterns
[llvm-core.git] / test / MC / ELF / debug-prefix-map.s
blob9fe4c9bf176e87fc0ab84530e77aa9056594cadd
1 // RUN: mkdir -p %t.foo
2 // RUN: cp %s %t.foo/src.s
3 // RUN: cd %t.foo
5 // RUN: llvm-mc -triple=x86_64-linux-unknown -g src.s -filetype=obj -o out.o
6 // RUN: llvm-dwarfdump -v -debug-info out.o | FileCheck --check-prefix=NO_MAP %s
8 // RUN: llvm-mc -triple=x86_64-linux-unknown -g src.s -filetype=obj -o out.o -fdebug-prefix-map=%t.foo=src_root
9 // RUN: llvm-dwarfdump -v -debug-info out.o | FileCheck --check-prefix=MAP --implicit-check-not ".foo" %s
11 // 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
12 // RUN: llvm-dwarfdump -v -debug-info out.o | FileCheck --check-prefix=MAP_ABS --implicit-check-not ".foo" %s
15 nop
17 // NO_MAP: DW_AT_comp_dir [DW_FORM_string] ("{{.*}}.foo")
19 // MAP: DW_AT_name [DW_FORM_string] ("src.s")
20 // MAP: DW_AT_comp_dir [DW_FORM_string] ("src_root")
21 // MAP: DW_AT_decl_file [DW_FORM_data4] ("src_root{{(/|\\)+}}src.s")
23 // MAP_ABS: DW_AT_name [DW_FORM_string] ("src.s")
24 // MAP_ABS: DW_AT_comp_dir [DW_FORM_string] ("{{(/|\\)+}}src_root")
25 // MAP_ABS: DW_AT_decl_file [DW_FORM_data4] ("{{(/|\\)+}}src_root{{(/|\\)+}}src.s")