summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2017-07-25 21:50:45 +0000
committerAdrian Prantl <aprantl@apple.com>2017-07-25 21:50:45 +0000
commitb6d5faf2ea0a9a01514c5347afd86065c695c697 (patch)
tree3b1f3b6538fdefc3ae6256bbae409bddb3d4c6d4 /llvm/test
parent3d1ab0cd1efb7de6f24b4fd4a29d36a8c33d7b76 (diff)
downloadbcm5719-llvm-b6d5faf2ea0a9a01514c5347afd86065c695c697.tar.gz
bcm5719-llvm-b6d5faf2ea0a9a01514c5347afd86065c695c697.zip
Revert "Debug Info: Support fragmented variables in the MMI side table"
This reverts commit r309034 because of a sanitizer issue. llvm-svn: 309035
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/DebugInfo/X86/fi-piece.ll51
1 files changed, 0 insertions, 51 deletions
diff --git a/llvm/test/DebugInfo/X86/fi-piece.ll b/llvm/test/DebugInfo/X86/fi-piece.ll
deleted file mode 100644
index c720de79f71..00000000000
--- a/llvm/test/DebugInfo/X86/fi-piece.ll
+++ /dev/null
@@ -1,51 +0,0 @@
-; RUN: llc %s -filetype=obj -o - | llvm-dwarfdump - | FileCheck %s
-; Test that multi-DW_OP_piece expressions are emitted for FI variables.
-;
-; CHECK: .debug_info contents:
-; CHECK: DW_TAG_variable
-; CHECK: DW_AT_location [DW_FORM_exprloc] (<0x8> 91 7c 93 02 91 78 93 02 )
-; fbreg -8, piece 0x00000002, fbreg -4, piece 0x00000002
-; CHECK: DW_AT_name {{.*}}"a"
-
-
-; ModuleID = '/tmp/t.c'
-source_filename = "/tmp/t.c"
-target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
-target triple = "x86_64-apple-macosx10.12.0"
-
-; Function Attrs: noinline nounwind optnone ssp uwtable
-define void @f() #0 !dbg !8 {
-entry:
- %a = alloca i16, align 4
- %b = alloca i16, align 4
- call void @llvm.dbg.declare(metadata i16* %a, metadata !11, metadata !DIExpression(DW_OP_LLVM_fragment, 0, 16)), !dbg !14
- store i16 1, i16* %a, align 4, !dbg !14
- call void @llvm.dbg.declare(metadata i16* %b, metadata !11, metadata !DIExpression(DW_OP_LLVM_fragment, 16, 16)), !dbg !16
- store i16 2, i16* %b, align 4, !dbg !16
- ret void
-}
-
-; Function Attrs: nounwind readnone speculatable
-declare void @llvm.dbg.declare(metadata, metadata, metadata) #1
-
-attributes #0 = { noinline nounwind optnone ssp uwtable }
-attributes #1 = { nounwind readnone speculatable }
-
-!llvm.dbg.cu = !{!0}
-!llvm.module.flags = !{!3, !4, !5, !6}
-
-!0 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, producer: "adrian", emissionKind: FullDebug)
-!1 = !DIFile(filename: "/tmp/t.c", directory: "/")
-!3 = !{i32 2, !"Dwarf Version", i32 4}
-!4 = !{i32 2, !"Debug Info Version", i32 3}
-!5 = !{i32 1, !"wchar_size", i32 4}
-!6 = !{i32 7, !"PIC Level", i32 2}
-!8 = distinct !DISubprogram(name: "f", scope: !1, file: !1, line: 1, type: !9, isLocal: false, isDefinition: true, scopeLine: 1, isOptimized: false, unit: !0)
-!9 = !DISubroutineType(types: !10)
-!10 = !{null}
-!11 = !DILocalVariable(name: "a", scope: !8, file: !1, line: 2, type: !12)
-!12 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
-!13 = !DIExpression()
-!14 = !DILocation(line: 2, column: 7, scope: !8)
-!15 = !DILocalVariable(name: "b", scope: !8, file: !1, line: 3, type: !12)
-!16 = !DILocation(line: 3, column: 7, scope: !8)
OpenPOWER on IntegriCloud