X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FDebugInfo%2Fempty.ll;h=cf40523e7e4aed39300e918dbd44746aaf185a7c;hb=c4268a67950514b1e5f2f602882dc7c22609c448;hp=ad560896cc9b6d588ad86dd7b91dbc07114bbbeb;hpb=c4e1b13b0837ae3aa2695bec6d0b646b0784edb2;p=oota-llvm.git diff --git a/test/DebugInfo/empty.ll b/test/DebugInfo/empty.ll index ad560896cc9..cf40523e7e4 100644 --- a/test/DebugInfo/empty.ll +++ b/test/DebugInfo/empty.ll @@ -1,11 +1,10 @@ ; REQUIRES: object-emission -; RUN: llc %s -o %t -filetype=obj -; RUN: llvm-dwarfdump -debug-dump=line %t | FileCheck %s +; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump - | FileCheck %s +; RUN: %llc_dwarf -split-dwarf=Enable < %s -filetype=obj | llvm-dwarfdump - | FileCheck --check-prefix=FISSION %s -; *-win32 doesn't emit Dwarf line table. ; darwin has a workaround for a linker bug so it always emits one line table entry -; XFAIL: win32, darwin +; XFAIL: darwin ; Expect no line table entry since there are no functions and file references in this compile unit ; CHECK: .debug_line contents: @@ -13,6 +12,15 @@ ; CHECK: total_length: 0x00000019 ; CHECK-NOT: file_names[ +; CHECK: .debug_pubnames contents: +; CHECK-NOT: Offset + +; CHECK: .debug_pubtypes contents: +; CHECK-NOT: Offset + +; Don't emit DW_AT_addr_base when there are no addresses. +; FISSION-NOT: DW_AT_GNU_addr_base [DW_FORM_sec_offset] + !llvm.dbg.cu = !{!0} !llvm.module.flags = !{!5}