Changeset View
Changeset View
Standalone View
Standalone View
test/DebugInfo/X86/debugger-tune.ll
; Verify target-based defaults for "debugger tuning," and the ability to | |||||
; override defaults. | |||||
; We use existence of the .debug_pubnames section to distinguish the GDB case. | |||||
; FIXME: Find something to distinguish LLDB from SCE. | |||||
echristo: Are you using the same accelerator tables? | |||||
Not Done ReplyInline ActionsNo we're not. Originally the accelerator tables were still "for Darwin" not "for LLDB" but having changed that, I can use that to take care of this FIXME. Thanks! probinson: No we're not. Originally the accelerator tables were still "for Darwin" not "for LLDB" but… | |||||
; RUN: llc -mtriple=x86_64-scei-ps4 -filetype=obj < %s | llvm-dwarfdump -debug-dump=pubnames - | FileCheck --check-prefix=NOPUB %s | |||||
; RUN: llc -mtriple=x86_64-scei-ps4 -filetype=obj -debugger-tune=gdb < %s | llvm-dwarfdump -debug-dump=pubnames - | FileCheck --check-prefix=YESPUB %s | |||||
; RUN: llc -mtriple=x86_64-apple-darwin12 -filetype=obj < %s | llvm-dwarfdump -debug-dump=pubnames - | FileCheck --check-prefix=NOPUB %s | |||||
; RUN: llc -mtriple=x86_64-apple-darwin12 -filetype=obj -debugger-tune=gdb < %s | llvm-dwarfdump -debug-dump=pubnames - | FileCheck --check-prefix=YESPUB %s | |||||
; RUN: llc -mtriple=x86_64-pc-linux -filetype=obj < %s | llvm-dwarfdump -debug-dump=pubnames - | FileCheck --check-prefix=YESPUB %s | |||||
; RUN: llc -mtriple=x86_64-pc-linux -filetype=obj -debugger-tune=lldb < %s | llvm-dwarfdump -debug-dump=pubnames - | FileCheck --check-prefix=NOPUB %s | |||||
; NOPUB: debug_pubnames | |||||
; NOPUB-NEXT: {{^$}} | |||||
; YESPUB: debug_pubnames | |||||
; YESPUB-NEXT: length | |||||
@globalvar = global i32 0, align 4 | |||||
!llvm.dbg.cu = !{!0} | |||||
!llvm.module.flags = !{!6, !7} | |||||
!llvm.ident = !{!8} | |||||
!0 = !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 3.7.0 (trunk 238808)", isOptimized: false, runtimeVersion: 0, emissionKind: 1, enums: !2, retainedTypes: !2, subprograms: !2, globals: !3, imports: !2) | |||||
!1 = !DIFile(filename: "debug-tune-nondefault.cpp", directory: "/home/probinson/projects/scratch") | |||||
!2 = !{} | |||||
!3 = !{!4} | |||||
!4 = !DIGlobalVariable(name: "globalvar", scope: !0, file: !1, line: 1, type: !5, isLocal: false, isDefinition: true, variable: i32* @globalvar) | |||||
!5 = !DIBasicType(name: "int", size: 32, align: 32, encoding: DW_ATE_signed) | |||||
!6 = !{i32 2, !"Dwarf Version", i32 4} | |||||
!7 = !{i32 2, !"Debug Info Version", i32 3} | |||||
!8 = !{!"clang version 3.7.0 (trunk 238808)"} |
Are you using the same accelerator tables?