aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/DebugInfo/invalid-sizes.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/DebugInfo/invalid-sizes.ll')
-rw-r--r--llvm/test/DebugInfo/invalid-sizes.ll80
1 files changed, 0 insertions, 80 deletions
diff --git a/llvm/test/DebugInfo/invalid-sizes.ll b/llvm/test/DebugInfo/invalid-sizes.ll
deleted file mode 100644
index 6562f70..0000000
--- a/llvm/test/DebugInfo/invalid-sizes.ll
+++ /dev/null
@@ -1,80 +0,0 @@
-; RUN: llvm-as -disable-output < %s 2>&1 | FileCheck %s
-
-; CHECK: llvm.dbg.declare has larger fragment size than alloca size
-; CHECK-NEXT: call void @llvm.dbg.declare(metadata ptr %slice.dbg.spill, metadata !23, metadata !DIExpression())
-; CHECK: llvm.dbg.declare has larger fragment size than alloca size
-; CHECK-NEXT: call void @llvm.dbg.declare(metadata ptr %slice.dbg.spill1, metadata !23, metadata !DIExpression())
-
-%"EndianSlice<'_>" = type { { ptr, i64 }, i32, [1 x i32] }
-
-; example::test
-; Function Attrs: nonlazybind uwtable
-define void @_ZN7example4test17h64a501af0fe536ddE(ptr align 1 %s.0, i64 %s.1) unnamed_addr #0 !dbg !7 {
-start:
- %slice.dbg.spill1 = alloca i32, align 4
- %slice.dbg.spill = alloca { ptr, i64 }, align 8
- %s.dbg.spill = alloca { ptr, i64 }, align 8
- %_2 = alloca %"EndianSlice<'_>", align 8
- %0 = getelementptr inbounds { ptr, i64 }, ptr %s.dbg.spill, i32 0, i32 0
- store ptr %s.0, ptr %0, align 8
- %1 = getelementptr inbounds { ptr, i64 }, ptr %s.dbg.spill, i32 0, i32 1
- store i64 %s.1, ptr %1, align 8
- call void @llvm.dbg.declare(metadata ptr %s.dbg.spill, metadata !22, metadata !DIExpression()), !dbg !33
- %2 = getelementptr inbounds { ptr, i64 }, ptr %slice.dbg.spill, i32 0, i32 0, !dbg !34
- store ptr %s.0, ptr %2, align 8, !dbg !34
- %3 = getelementptr inbounds { ptr, i64 }, ptr %slice.dbg.spill, i32 0, i32 1, !dbg !34
- store i64 %s.1, ptr %3, align 8, !dbg !34
- call void @llvm.dbg.declare(metadata ptr %slice.dbg.spill, metadata !23, metadata !DIExpression()), !dbg !35
- store i32 1, ptr %slice.dbg.spill1, align 4, !dbg !34
- call void @llvm.dbg.declare(metadata ptr %slice.dbg.spill1, metadata !23, metadata !DIExpression()), !dbg !35
- ret void, !dbg !36
-}
-
-; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
-declare void @llvm.dbg.declare(metadata, metadata, metadata) #1
-
-attributes #0 = { nonlazybind uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" }
-attributes #1 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
-
-!llvm.module.flags = !{!0, !1, !2, !3}
-!llvm.ident = !{!4}
-!llvm.dbg.cu = !{!5}
-
-!0 = !{i32 8, !"PIC Level", i32 2}
-!1 = !{i32 2, !"RtLibUseGOT", i32 1}
-!2 = !{i32 2, !"Dwarf Version", i32 4}
-!3 = !{i32 2, !"Debug Info Version", i32 3}
-!4 = !{!"rustc version 1.74.0-nightly (5c6a7e71c 2023-08-20)"}
-!5 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !6, producer: "clang LLVM (rustc version 1.74.0-nightly (5c6a7e71c 2023-08-20))", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, splitDebugInlining: false)
-!6 = !DIFile(filename: "/app/example.rs/@/example.a6c375ed18e8f6d3-cgu.0", directory: "/app")
-!7 = distinct !DISubprogram(name: "test", linkageName: "_ZN7example4test17h64a501af0fe536ddE", scope: !9, file: !8, line: 9, type: !10, scopeLine: 9, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !5, templateParams: !20, retainedNodes: !21)
-!8 = !DIFile(filename: "example.rs", directory: "/app", checksumkind: CSK_MD5, checksum: "bd53c9e80c244adbeae5aa0d57de599d")
-!9 = !DINamespace(name: "example", scope: null)
-!10 = !DISubroutineType(types: !11)
-!11 = !{null, !12}
-!12 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[u8]", file: !13, size: 128, align: 64, elements: !14, templateParams: !20, identifier: "4f7d759e2003ffb713a77bd933fd0146")
-!13 = !DIFile(filename: "<unknown>", directory: "")
-!14 = !{!15, !18}
-!15 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !12, file: !13, baseType: !16, size: 64, align: 64)
-!16 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17, size: 64, align: 64, dwarfAddressSpace: 0)
-!17 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned)
-!18 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !12, file: !13, baseType: !19, size: 64, align: 64, offset: 64)
-!19 = !DIBasicType(name: "usize", size: 64, encoding: DW_ATE_unsigned)
-!20 = !{}
-!21 = !{!22, !23}
-!22 = !DILocalVariable(name: "s", arg: 1, scope: !7, file: !8, line: 9, type: !12)
-!23 = !DILocalVariable(name: "slice", scope: !24, file: !8, line: 10, type: !25, align: 8)
-!24 = distinct !DILexicalBlock(scope: !7, file: !8, line: 10, column: 5)
-!25 = !DICompositeType(tag: DW_TAG_structure_type, name: "EndianSlice", scope: !9, file: !13, size: 192, align: 64, elements: !26, templateParams: !20, identifier: "f1b6e593370159e9df4228aa26ace4b5")
-!26 = !{!27, !28}
-!27 = !DIDerivedType(tag: DW_TAG_member, name: "slice", scope: !25, file: !13, baseType: !12, size: 128, align: 64)
-!28 = !DIDerivedType(tag: DW_TAG_member, name: "endian", scope: !25, file: !13, baseType: !29, size: 32, align: 32, offset: 128)
-!29 = !DICompositeType(tag: DW_TAG_structure_type, name: "Endian", scope: !9, file: !13, size: 32, align: 32, elements: !30, templateParams: !20, identifier: "a76092aada82685a5b963f3da7ae1bd9")
-!30 = !{!31}
-!31 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !29, file: !13, baseType: !32, size: 32, align: 32)
-!32 = !DIBasicType(name: "i32", size: 32, encoding: DW_ATE_signed)
-!33 = !DILocation(line: 9, column: 13, scope: !7)
-!34 = !DILocation(line: 10, column: 17, scope: !7)
-!35 = !DILocation(line: 10, column: 9, scope: !24)
-!36 = !DILocation(line: 11, column: 2, scope: !37)
-!37 = !DILexicalBlockFile(scope: !7, file: !8, discriminator: 0)