diff options
Diffstat (limited to 'llvm/test/DebugInfo/COFF/inlining-files.ll')
-rw-r--r-- | llvm/test/DebugInfo/COFF/inlining-files.ll | 93 |
1 files changed, 48 insertions, 45 deletions
diff --git a/llvm/test/DebugInfo/COFF/inlining-files.ll b/llvm/test/DebugInfo/COFF/inlining-files.ll index f9b194f0641..a6f5d281eb0 100644 --- a/llvm/test/DebugInfo/COFF/inlining-files.ll +++ b/llvm/test/DebugInfo/COFF/inlining-files.ll @@ -41,68 +41,71 @@ ; OBJ: ] ; ModuleID = 't.cpp' +source_filename = "test/DebugInfo/COFF/inlining-files.ll" target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-pc-windows-msvc18.0.0" -@x = common global i32 0, align 4, !dbg !9 +@x = common global i32 0, align 4, !dbg !0 ; Function Attrs: norecurse nounwind uwtable -define void @f() #0 !dbg !4 { +define void @f() #0 !dbg !12 { entry: - %0 = load volatile i32, i32* @x, align 4, !dbg !16, !tbaa !17 - %inc = add nsw i32 %0, 1, !dbg !16 - store volatile i32 %inc, i32* @x, align 4, !dbg !16, !tbaa !17 - %1 = load volatile i32, i32* @x, align 4, !dbg !21, !tbaa !17 - %inc.i = add nsw i32 %1, 1, !dbg !21 - store volatile i32 %inc.i, i32* @x, align 4, !dbg !21, !tbaa !17 - %2 = load volatile i32, i32* @x, align 4, !dbg !23, !tbaa !17 + %0 = load volatile i32, i32* @x, align 4, !dbg !15, !tbaa !16 + %inc = add nsw i32 %0, 1, !dbg !15 + store volatile i32 %inc, i32* @x, align 4, !dbg !15, !tbaa !16 + %1 = load volatile i32, i32* @x, align 4, !dbg !20, !tbaa !16 + %inc.i = add nsw i32 %1, 1, !dbg !20 + store volatile i32 %inc.i, i32* @x, align 4, !dbg !20, !tbaa !16 + %2 = load volatile i32, i32* @x, align 4, !dbg !23, !tbaa !16 %inc1.i = add nsw i32 %2, 1, !dbg !23 - store volatile i32 %inc1.i, i32* @x, align 4, !dbg !23, !tbaa !17 - %3 = load volatile i32, i32* @x, align 4, !dbg !26, !tbaa !17 + store volatile i32 %inc1.i, i32* @x, align 4, !dbg !23, !tbaa !16 + %3 = load volatile i32, i32* @x, align 4, !dbg !26, !tbaa !16 %inc2.i = add nsw i32 %3, 1, !dbg !26 - store volatile i32 %inc2.i, i32* @x, align 4, !dbg !26, !tbaa !17 - %4 = load volatile i32, i32* @x, align 4, !dbg !27, !tbaa !17 + store volatile i32 %inc2.i, i32* @x, align 4, !dbg !26, !tbaa !16 + %4 = load volatile i32, i32* @x, align 4, !dbg !27, !tbaa !16 %inc3.i = add nsw i32 %4, 1, !dbg !27 - store volatile i32 %inc3.i, i32* @x, align 4, !dbg !27, !tbaa !17 - %5 = load volatile i32, i32* @x, align 4, !dbg !29, !tbaa !17 + store volatile i32 %inc3.i, i32* @x, align 4, !dbg !27, !tbaa !16 + %5 = load volatile i32, i32* @x, align 4, !dbg !29, !tbaa !16 %inc1 = add nsw i32 %5, 1, !dbg !29 - store volatile i32 %inc1, i32* @x, align 4, !dbg !29, !tbaa !17 + store volatile i32 %inc1, i32* @x, align 4, !dbg !29, !tbaa !16 ret void, !dbg !30 } attributes #0 = { norecurse nounwind uwtable "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2" "unsafe-fp-math"="false" "use-soft-float"="false" } -!llvm.dbg.cu = !{!0} -!llvm.module.flags = !{!12, !13, !14} -!llvm.ident = !{!15} +!llvm.dbg.cu = !{!2} +!llvm.module.flags = !{!8, !9, !10} +!llvm.ident = !{!11} -!0 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, producer: "clang version 3.9.0 ", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !8) -!1 = !DIFile(filename: "t.cpp", directory: "D:\5Csrc\5Cllvm\5Cbuild") -!2 = !{} -!4 = distinct !DISubprogram(name: "f", scope: !1, file: !1, line: 7, type: !5, isLocal: false, isDefinition: true, scopeLine: 7, flags: DIFlagPrototyped, isOptimized: true, unit: !0, variables: !2) -!5 = !DISubroutineType(types: !6) -!6 = !{null} -!7 = distinct !DISubprogram(name: "file_change", scope: !1, file: !1, line: 2, type: !5, isLocal: true, isDefinition: true, scopeLine: 2, flags: DIFlagPrototyped, isOptimized: true, unit: !0, variables: !2) -!8 = !{!9} -!9 = !DIGlobalVariableExpression(var: !DIGlobalVariable(name: "x", scope: !0, file: !1, line: 1, type: !10, isLocal: false, isDefinition: true)) -!10 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !11) -!11 = !DIBasicType(name: "int", size: 32, align: 32, encoding: DW_ATE_signed) -!12 = !{i32 2, !"CodeView", i32 1} -!13 = !{i32 2, !"Debug Info Version", i32 3} -!14 = !{i32 1, !"PIC Level", i32 2} -!15 = !{!"clang version 3.9.0 "} -!16 = !DILocation(line: 8, column: 3, scope: !4) -!17 = !{!18, !18, i64 0} -!18 = !{!"int", !19, i64 0} -!19 = !{!"omnipotent char", !20, i64 0} -!20 = !{!"Simple C/C++ TBAA"} -!21 = !DILocation(line: 3, column: 4, scope: !7, inlinedAt: !22) -!22 = distinct !DILocation(line: 9, column: 3, scope: !4) +!0 = !DIGlobalVariableExpression(var: !1) +!1 = !DIGlobalVariable(name: "x", scope: !2, file: !3, line: 1, type: !6, isLocal: false, isDefinition: true) +!2 = distinct !DICompileUnit(language: DW_LANG_C99, file: !3, producer: "clang version 3.9.0 ", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !4, globals: !5) +!3 = !DIFile(filename: "t.cpp", directory: "D:\5Csrc\5Cllvm\5Cbuild") +!4 = !{} +!5 = !{!0} +!6 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !7) +!7 = !DIBasicType(name: "int", size: 32, align: 32, encoding: DW_ATE_signed) +!8 = !{i32 2, !"CodeView", i32 1} +!9 = !{i32 2, !"Debug Info Version", i32 3} +!10 = !{i32 1, !"PIC Level", i32 2} +!11 = !{!"clang version 3.9.0 "} +!12 = distinct !DISubprogram(name: "f", scope: !3, file: !3, line: 7, type: !13, isLocal: false, isDefinition: true, scopeLine: 7, flags: DIFlagPrototyped, isOptimized: true, unit: !2, variables: !4) +!13 = !DISubroutineType(types: !14) +!14 = !{null} +!15 = !DILocation(line: 8, column: 3, scope: !12) +!16 = !{!17, !17, i64 0} +!17 = !{!"int", !18, i64 0} +!18 = !{!"omnipotent char", !19, i64 0} +!19 = !{!"Simple C/C++ TBAA"} +!20 = !DILocation(line: 3, column: 4, scope: !21, inlinedAt: !22) +!21 = distinct !DISubprogram(name: "file_change", scope: !3, file: !3, line: 2, type: !13, isLocal: true, isDefinition: true, scopeLine: 2, flags: DIFlagPrototyped, isOptimized: true, unit: !2, variables: !4) +!22 = distinct !DILocation(line: 9, column: 3, scope: !12) !23 = !DILocation(line: 1, column: 1, scope: !24, inlinedAt: !22) -!24 = !DILexicalBlockFile(scope: !7, file: !25, discriminator: 0) +!24 = !DILexicalBlockFile(scope: !21, file: !25, discriminator: 0) !25 = !DIFile(filename: "./t.inc", directory: "D:\5Csrc\5Cllvm\5Cbuild") !26 = !DILocation(line: 2, column: 1, scope: !24, inlinedAt: !22) !27 = !DILocation(line: 5, column: 4, scope: !28, inlinedAt: !22) -!28 = !DILexicalBlockFile(scope: !7, file: !1, discriminator: 0) -!29 = !DILocation(line: 10, column: 3, scope: !4) -!30 = !DILocation(line: 11, column: 1, scope: !4) +!28 = !DILexicalBlockFile(scope: !21, file: !3, discriminator: 0) +!29 = !DILocation(line: 10, column: 3, scope: !12) +!30 = !DILocation(line: 11, column: 1, scope: !12) + |