summaryrefslogtreecommitdiffstats
path: root/llvm/test/DebugInfo/COFF/inlining-files.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/DebugInfo/COFF/inlining-files.ll')
-rw-r--r--llvm/test/DebugInfo/COFF/inlining-files.ll93
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)
+
OpenPOWER on IntegriCloud