brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · d5b0d44 Raw
42 lines · plain
1// RUN: mkdir -p %t/Inputs2// RUN: cp %s %t/base.s3// RUN: cp %s %t/Inputs/subdir.s4// RUN: cd %t5 6// RUN: llvm-mc -triple=x86_64-linux-unknown -filetype=obj -dwarf-version=4 \7// RUN:     -g base.s -o %t1.o8// RUN: llvm-dwarfdump -debug-info %t1.o | \9// RUN:     FileCheck %s --check-prefixes=CHECK,BASE10// RUN: llvm-mc -triple=x86_64-linux-unknown -filetype=obj -dwarf-version=4 \11// RUN:     -g base.s -o %t2.o -main-file-name rename.s12// RUN: llvm-dwarfdump -debug-info %t2.o | \13// RUN:     FileCheck %s --check-prefixes=CHECK,RENAME14// RUN: llvm-mc -triple=x86_64-linux-unknown -filetype=obj -dwarf-version=4 \15// RUN:     -g Inputs/subdir.s -o %t3.o16// RUN: llvm-dwarfdump -debug-info %t3.o | \17// RUN:     FileCheck %s --check-prefixes=CHECK,SUBDIR18// RUN: llvm-mc -triple=x86_64-linux-unknown -filetype=obj -dwarf-version=4 \19// RUN:     -g Inputs/subdir.s -main-file-name sub-rename.s -o %t4.o20// RUN: llvm-dwarfdump -debug-info %t4.o | \21// RUN:     FileCheck %s --check-prefixes=CHECK,SUB-RENAME22 23// CHECK: DW_TAG_compile_unit24// CHECK-NOT: DW_TAG25// CHECK: DW_AT_name26// BASE-SAME:       ("base.s")27// RENAME-SAME:     ("rename.s")28// SUBDIR-SAME:     ("Inputs{{(/|\\)+}}subdir.s")29// SUB-RENAME-SAME: ("Inputs{{(/|\\)+}}sub-rename.s")30 31// CHECK: DW_TAG_label32// CHECK-NOT: DW_TAG33// CHECK: DW_AT_decl_file34// BASE-SAME:       ("{{.*(/|\\)}}base.s")35// RENAME-SAME:     ("{{.*(/|\\)}}rename.s")36// SUBDIR-SAME:     ("{{.*Inputs(/|\\)+}}subdir.s")37// SUB-RENAME-SAME: ("{{.*Inputs(/|\\)+}}sub-rename.s")38 39        .text40start:41        nop42