# NOTE: This file was generated by llvm/utils/gen-heterogeneous-debug-test.sh # NOTE: Do not edit this file manually. Instead run: # NOTE: llvm/utils/gen-heterogeneous-debug-test.sh > llvm/test/CodeGen/X86/heterogeneous-debug.test # RUN: split-file %s %t ;--- ir ; RUN: llc -O0 --filetype=obj < %t/ir | llvm-dwarfdump --diff --debug-info -name Var* -regex - | FileCheck %t/ir source_filename = "-" target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1) ; CHECK-NEXT: DW_AT_name ("Var0") define dso_local void @Fun0() #0 !dbg !5 { entry: %Var0 = alloca i1 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var0, metadata !9, metadata !DIExpression()), !dbg !11 call void @Esc(ptr %Var0), !dbg !11 ret void, !dbg !11 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var1") define dso_local void @Fun1() #0 !dbg !12 { entry: %Var1 = alloca i1 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var1, metadata !16, metadata !DIExpression(DW_OP_deref)), !dbg !18 call void @Esc(ptr %Var1), !dbg !18 ret void, !dbg !18 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1) ; CHECK-NEXT: DW_AT_name ("Var2") define dso_local void @Fun2() #0 !dbg !19 { entry: %Var2 = alloca i4 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var2, metadata !23, metadata !DIExpression()), !dbg !25 call void @Esc(ptr %Var2), !dbg !25 ret void, !dbg !25 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var3") define dso_local void @Fun3() #0 !dbg !26 { entry: %Var3 = alloca i4 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var3, metadata !30, metadata !DIExpression(DW_OP_deref)), !dbg !32 call void @Esc(ptr %Var3), !dbg !32 ret void, !dbg !32 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1) ; CHECK-NEXT: DW_AT_name ("Var4") define dso_local void @Fun4() #0 !dbg !33 { entry: %Var4 = alloca i8 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var4, metadata !37, metadata !DIExpression()), !dbg !39 call void @Esc(ptr %Var4), !dbg !39 ret void, !dbg !39 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var5") define dso_local void @Fun5() #0 !dbg !40 { entry: %Var5 = alloca i8 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var5, metadata !44, metadata !DIExpression(DW_OP_deref)), !dbg !46 call void @Esc(ptr %Var5), !dbg !46 ret void, !dbg !46 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2) ; CHECK-NEXT: DW_AT_name ("Var6") define dso_local void @Fun6() #0 !dbg !47 { entry: %Var6 = alloca i16 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var6, metadata !51, metadata !DIExpression()), !dbg !53 call void @Esc(ptr %Var6), !dbg !53 ret void, !dbg !53 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var7") define dso_local void @Fun7() #0 !dbg !54 { entry: %Var7 = alloca i16 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var7, metadata !58, metadata !DIExpression(DW_OP_deref)), !dbg !60 call void @Esc(ptr %Var7), !dbg !60 ret void, !dbg !60 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4) ; CHECK-NEXT: DW_AT_name ("Var8") define dso_local void @Fun8() #0 !dbg !61 { entry: %Var8 = alloca i17 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var8, metadata !65, metadata !DIExpression()), !dbg !67 call void @Esc(ptr %Var8), !dbg !67 ret void, !dbg !67 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var9") define dso_local void @Fun9() #0 !dbg !68 { entry: %Var9 = alloca i17 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var9, metadata !72, metadata !DIExpression(DW_OP_deref)), !dbg !74 call void @Esc(ptr %Var9), !dbg !74 ret void, !dbg !74 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4) ; CHECK-NEXT: DW_AT_name ("Var10") define dso_local void @Fun10() #0 !dbg !75 { entry: %Var10 = alloca i32 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var10, metadata !79, metadata !DIExpression()), !dbg !81 call void @Esc(ptr %Var10), !dbg !81 ret void, !dbg !81 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var11") define dso_local void @Fun11() #0 !dbg !82 { entry: %Var11 = alloca i32 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var11, metadata !86, metadata !DIExpression(DW_OP_deref)), !dbg !88 call void @Esc(ptr %Var11), !dbg !88 ret void, !dbg !88 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8) ; CHECK-NEXT: DW_AT_name ("Var12") define dso_local void @Fun12() #0 !dbg !89 { entry: %Var12 = alloca i64 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var12, metadata !93, metadata !DIExpression()), !dbg !95 call void @Esc(ptr %Var12), !dbg !95 ret void, !dbg !95 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var13") define dso_local void @Fun13() #0 !dbg !96 { entry: %Var13 = alloca i64 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var13, metadata !100, metadata !DIExpression(DW_OP_deref)), !dbg !102 call void @Esc(ptr %Var13), !dbg !102 ret void, !dbg !102 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16) ; CHECK-NEXT: DW_AT_name ("Var14") define dso_local void @Fun14() #0 !dbg !103 { entry: %Var14 = alloca i128 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var14, metadata !107, metadata !DIExpression()), !dbg !109 call void @Esc(ptr %Var14), !dbg !109 ret void, !dbg !109 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var15") define dso_local void @Fun15() #0 !dbg !110 { entry: %Var15 = alloca i128 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var15, metadata !114, metadata !DIExpression(DW_OP_deref)), !dbg !116 call void @Esc(ptr %Var15), !dbg !116 ret void, !dbg !116 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2) ; CHECK-NEXT: DW_AT_name ("Var16") define dso_local void @Fun16() #0 !dbg !117 { entry: %Var16 = alloca half ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var16, metadata !121, metadata !DIExpression()), !dbg !123 call void @Esc(ptr %Var16), !dbg !123 ret void, !dbg !123 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var17") define dso_local void @Fun17() #0 !dbg !124 { entry: %Var17 = alloca half ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var17, metadata !128, metadata !DIExpression(DW_OP_deref)), !dbg !130 call void @Esc(ptr %Var17), !dbg !130 ret void, !dbg !130 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2) ; CHECK-NEXT: DW_AT_name ("Var18") define dso_local void @Fun18() #0 !dbg !131 { entry: %Var18 = alloca bfloat ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var18, metadata !135, metadata !DIExpression()), !dbg !137 call void @Esc(ptr %Var18), !dbg !137 ret void, !dbg !137 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var19") define dso_local void @Fun19() #0 !dbg !138 { entry: %Var19 = alloca bfloat ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var19, metadata !142, metadata !DIExpression(DW_OP_deref)), !dbg !144 call void @Esc(ptr %Var19), !dbg !144 ret void, !dbg !144 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4) ; CHECK-NEXT: DW_AT_name ("Var20") define dso_local void @Fun20() #0 !dbg !145 { entry: %Var20 = alloca float ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var20, metadata !149, metadata !DIExpression()), !dbg !151 call void @Esc(ptr %Var20), !dbg !151 ret void, !dbg !151 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var21") define dso_local void @Fun21() #0 !dbg !152 { entry: %Var21 = alloca float ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var21, metadata !156, metadata !DIExpression(DW_OP_deref)), !dbg !158 call void @Esc(ptr %Var21), !dbg !158 ret void, !dbg !158 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8) ; CHECK-NEXT: DW_AT_name ("Var22") define dso_local void @Fun22() #0 !dbg !159 { entry: %Var22 = alloca double ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var22, metadata !163, metadata !DIExpression()), !dbg !165 call void @Esc(ptr %Var22), !dbg !165 ret void, !dbg !165 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var23") define dso_local void @Fun23() #0 !dbg !166 { entry: %Var23 = alloca double ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var23, metadata !170, metadata !DIExpression(DW_OP_deref)), !dbg !172 call void @Esc(ptr %Var23), !dbg !172 ret void, !dbg !172 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16) ; CHECK-NEXT: DW_AT_name ("Var24") define dso_local void @Fun24() #0 !dbg !173 { entry: %Var24 = alloca fp128 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var24, metadata !177, metadata !DIExpression()), !dbg !179 call void @Esc(ptr %Var24), !dbg !179 ret void, !dbg !179 } ; CHECK: DW_TAG_variable ; CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16, DW_OP_deref) ; CHECK-NEXT: DW_AT_name ("Var25") define dso_local void @Fun25() #0 !dbg !180 { entry: %Var25 = alloca fp128 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var25, metadata !184, metadata !DIExpression(DW_OP_deref)), !dbg !186 call void @Esc(ptr %Var25), !dbg !186 ret void, !dbg !186 } declare void @Esc(ptr) declare void @llvm.dbg.declare(metadata, metadata, metadata) #1 attributes #0 = { noinline nounwind optnone uwtable "frame-pointer"="all" "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" } attributes #1 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } attributes #2 = { "frame-pointer"="all" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" } !llvm.dbg.cu = !{!1} !llvm.module.flags = !{!3, !4} !1 = distinct !DICompileUnit(language: DW_LANG_C11, file: !2, producer: "clang", emissionKind: FullDebug) !2 = !DIFile(filename: "", directory: ".") !3 = !{i32 7, !"Dwarf Version", i32 5} !4 = !{i32 2, !"Debug Info Version", i32 3} !5 = distinct !DISubprogram(name: "Fun0", scope: !2, file: !2, line: 1, type: !6, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !8) !6 = !DISubroutineType(types: !7) !7 = !{null} !8 = !{} !9 = !DILocalVariable(name: "Var0", scope: !5, file: !2, line: 1, type: !10) !10 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !11 = !DILocation(scope: !5) !12 = distinct !DISubprogram(name: "Fun1", scope: !2, file: !2, line: 1, type: !13, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !15) !13 = !DISubroutineType(types: !14) !14 = !{null} !15 = !{} !16 = !DILocalVariable(name: "Var1", scope: !12, file: !2, line: 1, type: !17) !17 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !18 = !DILocation(scope: !12) !19 = distinct !DISubprogram(name: "Fun2", scope: !2, file: !2, line: 1, type: !20, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !22) !20 = !DISubroutineType(types: !21) !21 = !{null} !22 = !{} !23 = !DILocalVariable(name: "Var2", scope: !19, file: !2, line: 1, type: !24) !24 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !25 = !DILocation(scope: !19) !26 = distinct !DISubprogram(name: "Fun3", scope: !2, file: !2, line: 1, type: !27, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !29) !27 = !DISubroutineType(types: !28) !28 = !{null} !29 = !{} !30 = !DILocalVariable(name: "Var3", scope: !26, file: !2, line: 1, type: !31) !31 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !32 = !DILocation(scope: !26) !33 = distinct !DISubprogram(name: "Fun4", scope: !2, file: !2, line: 1, type: !34, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !36) !34 = !DISubroutineType(types: !35) !35 = !{null} !36 = !{} !37 = !DILocalVariable(name: "Var4", scope: !33, file: !2, line: 1, type: !38) !38 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !39 = !DILocation(scope: !33) !40 = distinct !DISubprogram(name: "Fun5", scope: !2, file: !2, line: 1, type: !41, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !43) !41 = !DISubroutineType(types: !42) !42 = !{null} !43 = !{} !44 = !DILocalVariable(name: "Var5", scope: !40, file: !2, line: 1, type: !45) !45 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !46 = !DILocation(scope: !40) !47 = distinct !DISubprogram(name: "Fun6", scope: !2, file: !2, line: 1, type: !48, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !50) !48 = !DISubroutineType(types: !49) !49 = !{null} !50 = !{} !51 = !DILocalVariable(name: "Var6", scope: !47, file: !2, line: 1, type: !52) !52 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !53 = !DILocation(scope: !47) !54 = distinct !DISubprogram(name: "Fun7", scope: !2, file: !2, line: 1, type: !55, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !57) !55 = !DISubroutineType(types: !56) !56 = !{null} !57 = !{} !58 = !DILocalVariable(name: "Var7", scope: !54, file: !2, line: 1, type: !59) !59 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !60 = !DILocation(scope: !54) !61 = distinct !DISubprogram(name: "Fun8", scope: !2, file: !2, line: 1, type: !62, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !64) !62 = !DISubroutineType(types: !63) !63 = !{null} !64 = !{} !65 = !DILocalVariable(name: "Var8", scope: !61, file: !2, line: 1, type: !66) !66 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !67 = !DILocation(scope: !61) !68 = distinct !DISubprogram(name: "Fun9", scope: !2, file: !2, line: 1, type: !69, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !71) !69 = !DISubroutineType(types: !70) !70 = !{null} !71 = !{} !72 = !DILocalVariable(name: "Var9", scope: !68, file: !2, line: 1, type: !73) !73 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !74 = !DILocation(scope: !68) !75 = distinct !DISubprogram(name: "Fun10", scope: !2, file: !2, line: 1, type: !76, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !78) !76 = !DISubroutineType(types: !77) !77 = !{null} !78 = !{} !79 = !DILocalVariable(name: "Var10", scope: !75, file: !2, line: 1, type: !80) !80 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !81 = !DILocation(scope: !75) !82 = distinct !DISubprogram(name: "Fun11", scope: !2, file: !2, line: 1, type: !83, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !85) !83 = !DISubroutineType(types: !84) !84 = !{null} !85 = !{} !86 = !DILocalVariable(name: "Var11", scope: !82, file: !2, line: 1, type: !87) !87 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !88 = !DILocation(scope: !82) !89 = distinct !DISubprogram(name: "Fun12", scope: !2, file: !2, line: 1, type: !90, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !92) !90 = !DISubroutineType(types: !91) !91 = !{null} !92 = !{} !93 = !DILocalVariable(name: "Var12", scope: !89, file: !2, line: 1, type: !94) !94 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !95 = !DILocation(scope: !89) !96 = distinct !DISubprogram(name: "Fun13", scope: !2, file: !2, line: 1, type: !97, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !99) !97 = !DISubroutineType(types: !98) !98 = !{null} !99 = !{} !100 = !DILocalVariable(name: "Var13", scope: !96, file: !2, line: 1, type: !101) !101 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !102 = !DILocation(scope: !96) !103 = distinct !DISubprogram(name: "Fun14", scope: !2, file: !2, line: 1, type: !104, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !106) !104 = !DISubroutineType(types: !105) !105 = !{null} !106 = !{} !107 = !DILocalVariable(name: "Var14", scope: !103, file: !2, line: 1, type: !108) !108 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !109 = !DILocation(scope: !103) !110 = distinct !DISubprogram(name: "Fun15", scope: !2, file: !2, line: 1, type: !111, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !113) !111 = !DISubroutineType(types: !112) !112 = !{null} !113 = !{} !114 = !DILocalVariable(name: "Var15", scope: !110, file: !2, line: 1, type: !115) !115 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !116 = !DILocation(scope: !110) !117 = distinct !DISubprogram(name: "Fun16", scope: !2, file: !2, line: 1, type: !118, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !120) !118 = !DISubroutineType(types: !119) !119 = !{null} !120 = !{} !121 = !DILocalVariable(name: "Var16", scope: !117, file: !2, line: 1, type: !122) !122 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !123 = !DILocation(scope: !117) !124 = distinct !DISubprogram(name: "Fun17", scope: !2, file: !2, line: 1, type: !125, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !127) !125 = !DISubroutineType(types: !126) !126 = !{null} !127 = !{} !128 = !DILocalVariable(name: "Var17", scope: !124, file: !2, line: 1, type: !129) !129 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !130 = !DILocation(scope: !124) !131 = distinct !DISubprogram(name: "Fun18", scope: !2, file: !2, line: 1, type: !132, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !134) !132 = !DISubroutineType(types: !133) !133 = !{null} !134 = !{} !135 = !DILocalVariable(name: "Var18", scope: !131, file: !2, line: 1, type: !136) !136 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !137 = !DILocation(scope: !131) !138 = distinct !DISubprogram(name: "Fun19", scope: !2, file: !2, line: 1, type: !139, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !141) !139 = !DISubroutineType(types: !140) !140 = !{null} !141 = !{} !142 = !DILocalVariable(name: "Var19", scope: !138, file: !2, line: 1, type: !143) !143 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !144 = !DILocation(scope: !138) !145 = distinct !DISubprogram(name: "Fun20", scope: !2, file: !2, line: 1, type: !146, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !148) !146 = !DISubroutineType(types: !147) !147 = !{null} !148 = !{} !149 = !DILocalVariable(name: "Var20", scope: !145, file: !2, line: 1, type: !150) !150 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !151 = !DILocation(scope: !145) !152 = distinct !DISubprogram(name: "Fun21", scope: !2, file: !2, line: 1, type: !153, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !155) !153 = !DISubroutineType(types: !154) !154 = !{null} !155 = !{} !156 = !DILocalVariable(name: "Var21", scope: !152, file: !2, line: 1, type: !157) !157 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !158 = !DILocation(scope: !152) !159 = distinct !DISubprogram(name: "Fun22", scope: !2, file: !2, line: 1, type: !160, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !162) !160 = !DISubroutineType(types: !161) !161 = !{null} !162 = !{} !163 = !DILocalVariable(name: "Var22", scope: !159, file: !2, line: 1, type: !164) !164 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !165 = !DILocation(scope: !159) !166 = distinct !DISubprogram(name: "Fun23", scope: !2, file: !2, line: 1, type: !167, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !169) !167 = !DISubroutineType(types: !168) !168 = !{null} !169 = !{} !170 = !DILocalVariable(name: "Var23", scope: !166, file: !2, line: 1, type: !171) !171 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !172 = !DILocation(scope: !166) !173 = distinct !DISubprogram(name: "Fun24", scope: !2, file: !2, line: 1, type: !174, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !176) !174 = !DISubroutineType(types: !175) !175 = !{null} !176 = !{} !177 = !DILocalVariable(name: "Var24", scope: !173, file: !2, line: 1, type: !178) !178 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !179 = !DILocation(scope: !173) !180 = distinct !DISubprogram(name: "Fun25", scope: !2, file: !2, line: 1, type: !181, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !183) !181 = !DISubroutineType(types: !182) !182 = !{null} !183 = !{} !184 = !DILocalVariable(name: "Var25", scope: !180, file: !2, line: 1, type: !185) !185 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !186 = !DILocation(scope: !180) #--- mir # RUN: llc -x mir -O0 -start-after=x86-isel -filetype=obj < %t/mir | llvm-dwarfdump --diff --debug-info -name Var* -regex - | FileCheck %t/mir --- | source_filename = "-" target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" define dso_local void @Fun26() #0 !dbg !5 { entry: %Var26 = alloca i1 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var26, metadata !9, metadata !DIExpression()), !dbg !11 call void @Esc(ptr %Var26), !dbg !11 ret void, !dbg !11 } define dso_local void @Fun27() #0 !dbg !12 { entry: %Var27 = alloca i1 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var27, metadata !16, metadata !DIExpression(DW_OP_deref)), !dbg !18 call void @Esc(ptr %Var27), !dbg !18 ret void, !dbg !18 } define dso_local void @Fun28() #0 !dbg !19 { entry: %Var28 = alloca i1 ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var28, metadata !23, metadata !DIExpression(DW_OP_stack_value)), !dbg !25 call void @Esc(ptr %Var28), !dbg !25 ret void, !dbg !25 } define dso_local void @Fun29() #0 !dbg !26 { entry: %Var29 = alloca i1 ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var29, metadata !30, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !32 call void @Esc(ptr %Var29), !dbg !32 ret void, !dbg !32 } define dso_local void @Fun30() #0 !dbg !33 { entry: %Var30 = alloca i4 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var30, metadata !37, metadata !DIExpression()), !dbg !39 call void @Esc(ptr %Var30), !dbg !39 ret void, !dbg !39 } define dso_local void @Fun31() #0 !dbg !40 { entry: %Var31 = alloca i4 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var31, metadata !44, metadata !DIExpression(DW_OP_deref)), !dbg !46 call void @Esc(ptr %Var31), !dbg !46 ret void, !dbg !46 } define dso_local void @Fun32() #0 !dbg !47 { entry: %Var32 = alloca i4 ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var32, metadata !51, metadata !DIExpression(DW_OP_stack_value)), !dbg !53 call void @Esc(ptr %Var32), !dbg !53 ret void, !dbg !53 } define dso_local void @Fun33() #0 !dbg !54 { entry: %Var33 = alloca i4 ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var33, metadata !58, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !60 call void @Esc(ptr %Var33), !dbg !60 ret void, !dbg !60 } define dso_local void @Fun34() #0 !dbg !61 { entry: %Var34 = alloca i8 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var34, metadata !65, metadata !DIExpression()), !dbg !67 call void @Esc(ptr %Var34), !dbg !67 ret void, !dbg !67 } define dso_local void @Fun35() #0 !dbg !68 { entry: %Var35 = alloca i8 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var35, metadata !72, metadata !DIExpression(DW_OP_deref)), !dbg !74 call void @Esc(ptr %Var35), !dbg !74 ret void, !dbg !74 } define dso_local void @Fun36() #0 !dbg !75 { entry: %Var36 = alloca i8 ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var36, metadata !79, metadata !DIExpression(DW_OP_stack_value)), !dbg !81 call void @Esc(ptr %Var36), !dbg !81 ret void, !dbg !81 } define dso_local void @Fun37() #0 !dbg !82 { entry: %Var37 = alloca i8 ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var37, metadata !86, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !88 call void @Esc(ptr %Var37), !dbg !88 ret void, !dbg !88 } define dso_local void @Fun38() #0 !dbg !89 { entry: %Var38 = alloca i16 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var38, metadata !93, metadata !DIExpression()), !dbg !95 call void @Esc(ptr %Var38), !dbg !95 ret void, !dbg !95 } define dso_local void @Fun39() #0 !dbg !96 { entry: %Var39 = alloca i16 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var39, metadata !100, metadata !DIExpression(DW_OP_deref)), !dbg !102 call void @Esc(ptr %Var39), !dbg !102 ret void, !dbg !102 } define dso_local void @Fun40() #0 !dbg !103 { entry: %Var40 = alloca i16 ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var40, metadata !107, metadata !DIExpression(DW_OP_stack_value)), !dbg !109 call void @Esc(ptr %Var40), !dbg !109 ret void, !dbg !109 } define dso_local void @Fun41() #0 !dbg !110 { entry: %Var41 = alloca i16 ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var41, metadata !114, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !116 call void @Esc(ptr %Var41), !dbg !116 ret void, !dbg !116 } define dso_local void @Fun42() #0 !dbg !117 { entry: %Var42 = alloca i17 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var42, metadata !121, metadata !DIExpression()), !dbg !123 call void @Esc(ptr %Var42), !dbg !123 ret void, !dbg !123 } define dso_local void @Fun43() #0 !dbg !124 { entry: %Var43 = alloca i17 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var43, metadata !128, metadata !DIExpression(DW_OP_deref)), !dbg !130 call void @Esc(ptr %Var43), !dbg !130 ret void, !dbg !130 } define dso_local void @Fun44() #0 !dbg !131 { entry: %Var44 = alloca i17 ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var44, metadata !135, metadata !DIExpression(DW_OP_stack_value)), !dbg !137 call void @Esc(ptr %Var44), !dbg !137 ret void, !dbg !137 } define dso_local void @Fun45() #0 !dbg !138 { entry: %Var45 = alloca i17 ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var45, metadata !142, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !144 call void @Esc(ptr %Var45), !dbg !144 ret void, !dbg !144 } define dso_local void @Fun46() #0 !dbg !145 { entry: %Var46 = alloca i32 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var46, metadata !149, metadata !DIExpression()), !dbg !151 call void @Esc(ptr %Var46), !dbg !151 ret void, !dbg !151 } define dso_local void @Fun47() #0 !dbg !152 { entry: %Var47 = alloca i32 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var47, metadata !156, metadata !DIExpression(DW_OP_deref)), !dbg !158 call void @Esc(ptr %Var47), !dbg !158 ret void, !dbg !158 } define dso_local void @Fun48() #0 !dbg !159 { entry: %Var48 = alloca i32 ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var48, metadata !163, metadata !DIExpression(DW_OP_stack_value)), !dbg !165 call void @Esc(ptr %Var48), !dbg !165 ret void, !dbg !165 } define dso_local void @Fun49() #0 !dbg !166 { entry: %Var49 = alloca i32 ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var49, metadata !170, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !172 call void @Esc(ptr %Var49), !dbg !172 ret void, !dbg !172 } define dso_local void @Fun50() #0 !dbg !173 { entry: %Var50 = alloca i64 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var50, metadata !177, metadata !DIExpression()), !dbg !179 call void @Esc(ptr %Var50), !dbg !179 ret void, !dbg !179 } define dso_local void @Fun51() #0 !dbg !180 { entry: %Var51 = alloca i64 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var51, metadata !184, metadata !DIExpression(DW_OP_deref)), !dbg !186 call void @Esc(ptr %Var51), !dbg !186 ret void, !dbg !186 } define dso_local void @Fun52() #0 !dbg !187 { entry: %Var52 = alloca i64 ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var52, metadata !191, metadata !DIExpression(DW_OP_stack_value)), !dbg !193 call void @Esc(ptr %Var52), !dbg !193 ret void, !dbg !193 } define dso_local void @Fun53() #0 !dbg !194 { entry: %Var53 = alloca i64 ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var53, metadata !198, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !200 call void @Esc(ptr %Var53), !dbg !200 ret void, !dbg !200 } define dso_local void @Fun54() #0 !dbg !201 { entry: %Var54 = alloca i128 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var54, metadata !205, metadata !DIExpression()), !dbg !207 call void @Esc(ptr %Var54), !dbg !207 ret void, !dbg !207 } define dso_local void @Fun55() #0 !dbg !208 { entry: %Var55 = alloca i128 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var55, metadata !212, metadata !DIExpression(DW_OP_deref)), !dbg !214 call void @Esc(ptr %Var55), !dbg !214 ret void, !dbg !214 } define dso_local void @Fun56() #0 !dbg !215 { entry: %Var56 = alloca i128 ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var56, metadata !219, metadata !DIExpression(DW_OP_stack_value)), !dbg !221 call void @Esc(ptr %Var56), !dbg !221 ret void, !dbg !221 } define dso_local void @Fun57() #0 !dbg !222 { entry: %Var57 = alloca i128 ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var57, metadata !226, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !228 call void @Esc(ptr %Var57), !dbg !228 ret void, !dbg !228 } define dso_local void @Fun58() #0 !dbg !229 { entry: %Var58 = alloca half ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var58, metadata !233, metadata !DIExpression()), !dbg !235 call void @Esc(ptr %Var58), !dbg !235 ret void, !dbg !235 } define dso_local void @Fun59() #0 !dbg !236 { entry: %Var59 = alloca half ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var59, metadata !240, metadata !DIExpression(DW_OP_deref)), !dbg !242 call void @Esc(ptr %Var59), !dbg !242 ret void, !dbg !242 } define dso_local void @Fun60() #0 !dbg !243 { entry: %Var60 = alloca half ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var60, metadata !247, metadata !DIExpression(DW_OP_stack_value)), !dbg !249 call void @Esc(ptr %Var60), !dbg !249 ret void, !dbg !249 } define dso_local void @Fun61() #0 !dbg !250 { entry: %Var61 = alloca half ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var61, metadata !254, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !256 call void @Esc(ptr %Var61), !dbg !256 ret void, !dbg !256 } define dso_local void @Fun62() #0 !dbg !257 { entry: %Var62 = alloca bfloat ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var62, metadata !261, metadata !DIExpression()), !dbg !263 call void @Esc(ptr %Var62), !dbg !263 ret void, !dbg !263 } define dso_local void @Fun63() #0 !dbg !264 { entry: %Var63 = alloca bfloat ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var63, metadata !268, metadata !DIExpression(DW_OP_deref)), !dbg !270 call void @Esc(ptr %Var63), !dbg !270 ret void, !dbg !270 } define dso_local void @Fun64() #0 !dbg !271 { entry: %Var64 = alloca bfloat ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var64, metadata !275, metadata !DIExpression(DW_OP_stack_value)), !dbg !277 call void @Esc(ptr %Var64), !dbg !277 ret void, !dbg !277 } define dso_local void @Fun65() #0 !dbg !278 { entry: %Var65 = alloca bfloat ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var65, metadata !282, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !284 call void @Esc(ptr %Var65), !dbg !284 ret void, !dbg !284 } define dso_local void @Fun66() #0 !dbg !285 { entry: %Var66 = alloca float ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var66, metadata !289, metadata !DIExpression()), !dbg !291 call void @Esc(ptr %Var66), !dbg !291 ret void, !dbg !291 } define dso_local void @Fun67() #0 !dbg !292 { entry: %Var67 = alloca float ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var67, metadata !296, metadata !DIExpression(DW_OP_deref)), !dbg !298 call void @Esc(ptr %Var67), !dbg !298 ret void, !dbg !298 } define dso_local void @Fun68() #0 !dbg !299 { entry: %Var68 = alloca float ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var68, metadata !303, metadata !DIExpression(DW_OP_stack_value)), !dbg !305 call void @Esc(ptr %Var68), !dbg !305 ret void, !dbg !305 } define dso_local void @Fun69() #0 !dbg !306 { entry: %Var69 = alloca float ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var69, metadata !310, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !312 call void @Esc(ptr %Var69), !dbg !312 ret void, !dbg !312 } define dso_local void @Fun70() #0 !dbg !313 { entry: %Var70 = alloca double ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var70, metadata !317, metadata !DIExpression()), !dbg !319 call void @Esc(ptr %Var70), !dbg !319 ret void, !dbg !319 } define dso_local void @Fun71() #0 !dbg !320 { entry: %Var71 = alloca double ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var71, metadata !324, metadata !DIExpression(DW_OP_deref)), !dbg !326 call void @Esc(ptr %Var71), !dbg !326 ret void, !dbg !326 } define dso_local void @Fun72() #0 !dbg !327 { entry: %Var72 = alloca double ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var72, metadata !331, metadata !DIExpression(DW_OP_stack_value)), !dbg !333 call void @Esc(ptr %Var72), !dbg !333 ret void, !dbg !333 } define dso_local void @Fun73() #0 !dbg !334 { entry: %Var73 = alloca double ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var73, metadata !338, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !340 call void @Esc(ptr %Var73), !dbg !340 ret void, !dbg !340 } define dso_local void @Fun74() #0 !dbg !341 { entry: %Var74 = alloca fp128 ; DIExpression() call void @llvm.dbg.declare(metadata ptr %Var74, metadata !345, metadata !DIExpression()), !dbg !347 call void @Esc(ptr %Var74), !dbg !347 ret void, !dbg !347 } define dso_local void @Fun75() #0 !dbg !348 { entry: %Var75 = alloca fp128 ; DIExpression(DW_OP_deref) call void @llvm.dbg.declare(metadata ptr %Var75, metadata !352, metadata !DIExpression(DW_OP_deref)), !dbg !354 call void @Esc(ptr %Var75), !dbg !354 ret void, !dbg !354 } define dso_local void @Fun76() #0 !dbg !355 { entry: %Var76 = alloca fp128 ; DIExpression(DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var76, metadata !359, metadata !DIExpression(DW_OP_stack_value)), !dbg !361 call void @Esc(ptr %Var76), !dbg !361 ret void, !dbg !361 } define dso_local void @Fun77() #0 !dbg !362 { entry: %Var77 = alloca fp128 ; DIExpression(DW_OP_deref, DW_OP_stack_value) call void @llvm.dbg.declare(metadata ptr %Var77, metadata !366, metadata !DIExpression(DW_OP_deref, DW_OP_stack_value)), !dbg !368 call void @Esc(ptr %Var77), !dbg !368 ret void, !dbg !368 } define dso_local void @Fun78() #0 !dbg !369 { entry: ret void, !dbg !375 } define dso_local void @Fun79() #0 !dbg !376 { entry: ret void, !dbg !382 } define dso_local void @Fun80() #0 !dbg !383 { entry: ret void, !dbg !389 } define dso_local void @Fun81() #0 !dbg !390 { entry: ret void, !dbg !396 } define dso_local void @Fun82() #0 !dbg !397 { entry: ret void, !dbg !403 } define dso_local void @Fun83() #0 !dbg !404 { entry: ret void, !dbg !410 } define dso_local void @Fun84() #0 !dbg !411 { entry: ret void, !dbg !417 } define dso_local void @Fun85() #0 !dbg !418 { entry: ret void, !dbg !424 } define dso_local void @Fun86() #0 !dbg !425 { entry: ret void, !dbg !431 } define dso_local void @Fun87() #0 !dbg !432 { entry: ret void, !dbg !438 } define dso_local void @Fun88() #0 !dbg !439 { entry: ret void, !dbg !445 } define dso_local void @Fun89() #0 !dbg !446 { entry: ret void, !dbg !452 } define dso_local void @Fun90() #0 !dbg !453 { entry: ret void, !dbg !459 } define dso_local void @Fun91() #0 !dbg !460 { entry: ret void, !dbg !466 } define dso_local void @Fun92() #0 !dbg !467 { entry: ret void, !dbg !473 } define dso_local void @Fun93() #0 !dbg !474 { entry: ret void, !dbg !480 } define dso_local void @Fun94() #0 !dbg !481 { entry: ret void, !dbg !487 } define dso_local void @Fun95() #0 !dbg !488 { entry: ret void, !dbg !494 } define dso_local void @Fun96() #0 !dbg !495 { entry: ret void, !dbg !501 } define dso_local void @Fun97() #0 !dbg !502 { entry: ret void, !dbg !508 } define dso_local void @Fun98() #0 !dbg !509 { entry: ret void, !dbg !515 } define dso_local void @Fun99() #0 !dbg !516 { entry: ret void, !dbg !522 } define dso_local void @Fun100() #0 !dbg !523 { entry: ret void, !dbg !529 } define dso_local void @Fun101() #0 !dbg !530 { entry: ret void, !dbg !536 } define dso_local void @Fun102() #0 !dbg !537 { entry: ret void, !dbg !543 } define dso_local void @Fun103() #0 !dbg !544 { entry: ret void, !dbg !550 } declare void @Esc(ptr) declare void @llvm.dbg.declare(metadata, metadata, metadata) #1 attributes #0 = { noinline nounwind optnone uwtable "frame-pointer"="all" "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" } attributes #1 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } attributes #2 = { "frame-pointer"="all" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" } !llvm.dbg.cu = !{!1} !llvm.module.flags = !{!3, !4} !1 = distinct !DICompileUnit(language: DW_LANG_C11, file: !2, producer: "clang", emissionKind: FullDebug) !2 = !DIFile(filename: "", directory: ".") !3 = !{i32 7, !"Dwarf Version", i32 5} !4 = !{i32 2, !"Debug Info Version", i32 3} !5 = distinct !DISubprogram(name: "Fun26", scope: !2, file: !2, line: 1, type: !6, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !8) !6 = !DISubroutineType(types: !7) !7 = !{null} !8 = !{} !9 = !DILocalVariable(name: "Var26", scope: !5, file: !2, line: 1, type: !10) !10 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !11 = !DILocation(scope: !5) !12 = distinct !DISubprogram(name: "Fun27", scope: !2, file: !2, line: 1, type: !13, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !15) !13 = !DISubroutineType(types: !14) !14 = !{null} !15 = !{} !16 = !DILocalVariable(name: "Var27", scope: !12, file: !2, line: 1, type: !17) !17 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !18 = !DILocation(scope: !12) !19 = distinct !DISubprogram(name: "Fun28", scope: !2, file: !2, line: 1, type: !20, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !22) !20 = !DISubroutineType(types: !21) !21 = !{null} !22 = !{} !23 = !DILocalVariable(name: "Var28", scope: !19, file: !2, line: 1, type: !24) !24 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !25 = !DILocation(scope: !19) !26 = distinct !DISubprogram(name: "Fun29", scope: !2, file: !2, line: 1, type: !27, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !29) !27 = !DISubroutineType(types: !28) !28 = !{null} !29 = !{} !30 = !DILocalVariable(name: "Var29", scope: !26, file: !2, line: 1, type: !31) !31 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !32 = !DILocation(scope: !26) !33 = distinct !DISubprogram(name: "Fun30", scope: !2, file: !2, line: 1, type: !34, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !36) !34 = !DISubroutineType(types: !35) !35 = !{null} !36 = !{} !37 = !DILocalVariable(name: "Var30", scope: !33, file: !2, line: 1, type: !38) !38 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !39 = !DILocation(scope: !33) !40 = distinct !DISubprogram(name: "Fun31", scope: !2, file: !2, line: 1, type: !41, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !43) !41 = !DISubroutineType(types: !42) !42 = !{null} !43 = !{} !44 = !DILocalVariable(name: "Var31", scope: !40, file: !2, line: 1, type: !45) !45 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !46 = !DILocation(scope: !40) !47 = distinct !DISubprogram(name: "Fun32", scope: !2, file: !2, line: 1, type: !48, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !50) !48 = !DISubroutineType(types: !49) !49 = !{null} !50 = !{} !51 = !DILocalVariable(name: "Var32", scope: !47, file: !2, line: 1, type: !52) !52 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !53 = !DILocation(scope: !47) !54 = distinct !DISubprogram(name: "Fun33", scope: !2, file: !2, line: 1, type: !55, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !57) !55 = !DISubroutineType(types: !56) !56 = !{null} !57 = !{} !58 = !DILocalVariable(name: "Var33", scope: !54, file: !2, line: 1, type: !59) !59 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !60 = !DILocation(scope: !54) !61 = distinct !DISubprogram(name: "Fun34", scope: !2, file: !2, line: 1, type: !62, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !64) !62 = !DISubroutineType(types: !63) !63 = !{null} !64 = !{} !65 = !DILocalVariable(name: "Var34", scope: !61, file: !2, line: 1, type: !66) !66 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !67 = !DILocation(scope: !61) !68 = distinct !DISubprogram(name: "Fun35", scope: !2, file: !2, line: 1, type: !69, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !71) !69 = !DISubroutineType(types: !70) !70 = !{null} !71 = !{} !72 = !DILocalVariable(name: "Var35", scope: !68, file: !2, line: 1, type: !73) !73 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !74 = !DILocation(scope: !68) !75 = distinct !DISubprogram(name: "Fun36", scope: !2, file: !2, line: 1, type: !76, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !78) !76 = !DISubroutineType(types: !77) !77 = !{null} !78 = !{} !79 = !DILocalVariable(name: "Var36", scope: !75, file: !2, line: 1, type: !80) !80 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !81 = !DILocation(scope: !75) !82 = distinct !DISubprogram(name: "Fun37", scope: !2, file: !2, line: 1, type: !83, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !85) !83 = !DISubroutineType(types: !84) !84 = !{null} !85 = !{} !86 = !DILocalVariable(name: "Var37", scope: !82, file: !2, line: 1, type: !87) !87 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !88 = !DILocation(scope: !82) !89 = distinct !DISubprogram(name: "Fun38", scope: !2, file: !2, line: 1, type: !90, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !92) !90 = !DISubroutineType(types: !91) !91 = !{null} !92 = !{} !93 = !DILocalVariable(name: "Var38", scope: !89, file: !2, line: 1, type: !94) !94 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !95 = !DILocation(scope: !89) !96 = distinct !DISubprogram(name: "Fun39", scope: !2, file: !2, line: 1, type: !97, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !99) !97 = !DISubroutineType(types: !98) !98 = !{null} !99 = !{} !100 = !DILocalVariable(name: "Var39", scope: !96, file: !2, line: 1, type: !101) !101 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !102 = !DILocation(scope: !96) !103 = distinct !DISubprogram(name: "Fun40", scope: !2, file: !2, line: 1, type: !104, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !106) !104 = !DISubroutineType(types: !105) !105 = !{null} !106 = !{} !107 = !DILocalVariable(name: "Var40", scope: !103, file: !2, line: 1, type: !108) !108 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !109 = !DILocation(scope: !103) !110 = distinct !DISubprogram(name: "Fun41", scope: !2, file: !2, line: 1, type: !111, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !113) !111 = !DISubroutineType(types: !112) !112 = !{null} !113 = !{} !114 = !DILocalVariable(name: "Var41", scope: !110, file: !2, line: 1, type: !115) !115 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !116 = !DILocation(scope: !110) !117 = distinct !DISubprogram(name: "Fun42", scope: !2, file: !2, line: 1, type: !118, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !120) !118 = !DISubroutineType(types: !119) !119 = !{null} !120 = !{} !121 = !DILocalVariable(name: "Var42", scope: !117, file: !2, line: 1, type: !122) !122 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !123 = !DILocation(scope: !117) !124 = distinct !DISubprogram(name: "Fun43", scope: !2, file: !2, line: 1, type: !125, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !127) !125 = !DISubroutineType(types: !126) !126 = !{null} !127 = !{} !128 = !DILocalVariable(name: "Var43", scope: !124, file: !2, line: 1, type: !129) !129 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !130 = !DILocation(scope: !124) !131 = distinct !DISubprogram(name: "Fun44", scope: !2, file: !2, line: 1, type: !132, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !134) !132 = !DISubroutineType(types: !133) !133 = !{null} !134 = !{} !135 = !DILocalVariable(name: "Var44", scope: !131, file: !2, line: 1, type: !136) !136 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !137 = !DILocation(scope: !131) !138 = distinct !DISubprogram(name: "Fun45", scope: !2, file: !2, line: 1, type: !139, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !141) !139 = !DISubroutineType(types: !140) !140 = !{null} !141 = !{} !142 = !DILocalVariable(name: "Var45", scope: !138, file: !2, line: 1, type: !143) !143 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !144 = !DILocation(scope: !138) !145 = distinct !DISubprogram(name: "Fun46", scope: !2, file: !2, line: 1, type: !146, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !148) !146 = !DISubroutineType(types: !147) !147 = !{null} !148 = !{} !149 = !DILocalVariable(name: "Var46", scope: !145, file: !2, line: 1, type: !150) !150 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !151 = !DILocation(scope: !145) !152 = distinct !DISubprogram(name: "Fun47", scope: !2, file: !2, line: 1, type: !153, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !155) !153 = !DISubroutineType(types: !154) !154 = !{null} !155 = !{} !156 = !DILocalVariable(name: "Var47", scope: !152, file: !2, line: 1, type: !157) !157 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !158 = !DILocation(scope: !152) !159 = distinct !DISubprogram(name: "Fun48", scope: !2, file: !2, line: 1, type: !160, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !162) !160 = !DISubroutineType(types: !161) !161 = !{null} !162 = !{} !163 = !DILocalVariable(name: "Var48", scope: !159, file: !2, line: 1, type: !164) !164 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !165 = !DILocation(scope: !159) !166 = distinct !DISubprogram(name: "Fun49", scope: !2, file: !2, line: 1, type: !167, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !169) !167 = !DISubroutineType(types: !168) !168 = !{null} !169 = !{} !170 = !DILocalVariable(name: "Var49", scope: !166, file: !2, line: 1, type: !171) !171 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !172 = !DILocation(scope: !166) !173 = distinct !DISubprogram(name: "Fun50", scope: !2, file: !2, line: 1, type: !174, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !176) !174 = !DISubroutineType(types: !175) !175 = !{null} !176 = !{} !177 = !DILocalVariable(name: "Var50", scope: !173, file: !2, line: 1, type: !178) !178 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !179 = !DILocation(scope: !173) !180 = distinct !DISubprogram(name: "Fun51", scope: !2, file: !2, line: 1, type: !181, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !183) !181 = !DISubroutineType(types: !182) !182 = !{null} !183 = !{} !184 = !DILocalVariable(name: "Var51", scope: !180, file: !2, line: 1, type: !185) !185 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !186 = !DILocation(scope: !180) !187 = distinct !DISubprogram(name: "Fun52", scope: !2, file: !2, line: 1, type: !188, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !190) !188 = !DISubroutineType(types: !189) !189 = !{null} !190 = !{} !191 = !DILocalVariable(name: "Var52", scope: !187, file: !2, line: 1, type: !192) !192 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !193 = !DILocation(scope: !187) !194 = distinct !DISubprogram(name: "Fun53", scope: !2, file: !2, line: 1, type: !195, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !197) !195 = !DISubroutineType(types: !196) !196 = !{null} !197 = !{} !198 = !DILocalVariable(name: "Var53", scope: !194, file: !2, line: 1, type: !199) !199 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !200 = !DILocation(scope: !194) !201 = distinct !DISubprogram(name: "Fun54", scope: !2, file: !2, line: 1, type: !202, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !204) !202 = !DISubroutineType(types: !203) !203 = !{null} !204 = !{} !205 = !DILocalVariable(name: "Var54", scope: !201, file: !2, line: 1, type: !206) !206 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !207 = !DILocation(scope: !201) !208 = distinct !DISubprogram(name: "Fun55", scope: !2, file: !2, line: 1, type: !209, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !211) !209 = !DISubroutineType(types: !210) !210 = !{null} !211 = !{} !212 = !DILocalVariable(name: "Var55", scope: !208, file: !2, line: 1, type: !213) !213 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !214 = !DILocation(scope: !208) !215 = distinct !DISubprogram(name: "Fun56", scope: !2, file: !2, line: 1, type: !216, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !218) !216 = !DISubroutineType(types: !217) !217 = !{null} !218 = !{} !219 = !DILocalVariable(name: "Var56", scope: !215, file: !2, line: 1, type: !220) !220 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !221 = !DILocation(scope: !215) !222 = distinct !DISubprogram(name: "Fun57", scope: !2, file: !2, line: 1, type: !223, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !225) !223 = !DISubroutineType(types: !224) !224 = !{null} !225 = !{} !226 = !DILocalVariable(name: "Var57", scope: !222, file: !2, line: 1, type: !227) !227 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !228 = !DILocation(scope: !222) !229 = distinct !DISubprogram(name: "Fun58", scope: !2, file: !2, line: 1, type: !230, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !232) !230 = !DISubroutineType(types: !231) !231 = !{null} !232 = !{} !233 = !DILocalVariable(name: "Var58", scope: !229, file: !2, line: 1, type: !234) !234 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !235 = !DILocation(scope: !229) !236 = distinct !DISubprogram(name: "Fun59", scope: !2, file: !2, line: 1, type: !237, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !239) !237 = !DISubroutineType(types: !238) !238 = !{null} !239 = !{} !240 = !DILocalVariable(name: "Var59", scope: !236, file: !2, line: 1, type: !241) !241 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !242 = !DILocation(scope: !236) !243 = distinct !DISubprogram(name: "Fun60", scope: !2, file: !2, line: 1, type: !244, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !246) !244 = !DISubroutineType(types: !245) !245 = !{null} !246 = !{} !247 = !DILocalVariable(name: "Var60", scope: !243, file: !2, line: 1, type: !248) !248 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !249 = !DILocation(scope: !243) !250 = distinct !DISubprogram(name: "Fun61", scope: !2, file: !2, line: 1, type: !251, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !253) !251 = !DISubroutineType(types: !252) !252 = !{null} !253 = !{} !254 = !DILocalVariable(name: "Var61", scope: !250, file: !2, line: 1, type: !255) !255 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !256 = !DILocation(scope: !250) !257 = distinct !DISubprogram(name: "Fun62", scope: !2, file: !2, line: 1, type: !258, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !260) !258 = !DISubroutineType(types: !259) !259 = !{null} !260 = !{} !261 = !DILocalVariable(name: "Var62", scope: !257, file: !2, line: 1, type: !262) !262 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !263 = !DILocation(scope: !257) !264 = distinct !DISubprogram(name: "Fun63", scope: !2, file: !2, line: 1, type: !265, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !267) !265 = !DISubroutineType(types: !266) !266 = !{null} !267 = !{} !268 = !DILocalVariable(name: "Var63", scope: !264, file: !2, line: 1, type: !269) !269 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !270 = !DILocation(scope: !264) !271 = distinct !DISubprogram(name: "Fun64", scope: !2, file: !2, line: 1, type: !272, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !274) !272 = !DISubroutineType(types: !273) !273 = !{null} !274 = !{} !275 = !DILocalVariable(name: "Var64", scope: !271, file: !2, line: 1, type: !276) !276 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !277 = !DILocation(scope: !271) !278 = distinct !DISubprogram(name: "Fun65", scope: !2, file: !2, line: 1, type: !279, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !281) !279 = !DISubroutineType(types: !280) !280 = !{null} !281 = !{} !282 = !DILocalVariable(name: "Var65", scope: !278, file: !2, line: 1, type: !283) !283 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !284 = !DILocation(scope: !278) !285 = distinct !DISubprogram(name: "Fun66", scope: !2, file: !2, line: 1, type: !286, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !288) !286 = !DISubroutineType(types: !287) !287 = !{null} !288 = !{} !289 = !DILocalVariable(name: "Var66", scope: !285, file: !2, line: 1, type: !290) !290 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !291 = !DILocation(scope: !285) !292 = distinct !DISubprogram(name: "Fun67", scope: !2, file: !2, line: 1, type: !293, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !295) !293 = !DISubroutineType(types: !294) !294 = !{null} !295 = !{} !296 = !DILocalVariable(name: "Var67", scope: !292, file: !2, line: 1, type: !297) !297 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !298 = !DILocation(scope: !292) !299 = distinct !DISubprogram(name: "Fun68", scope: !2, file: !2, line: 1, type: !300, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !302) !300 = !DISubroutineType(types: !301) !301 = !{null} !302 = !{} !303 = !DILocalVariable(name: "Var68", scope: !299, file: !2, line: 1, type: !304) !304 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !305 = !DILocation(scope: !299) !306 = distinct !DISubprogram(name: "Fun69", scope: !2, file: !2, line: 1, type: !307, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !309) !307 = !DISubroutineType(types: !308) !308 = !{null} !309 = !{} !310 = !DILocalVariable(name: "Var69", scope: !306, file: !2, line: 1, type: !311) !311 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !312 = !DILocation(scope: !306) !313 = distinct !DISubprogram(name: "Fun70", scope: !2, file: !2, line: 1, type: !314, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !316) !314 = !DISubroutineType(types: !315) !315 = !{null} !316 = !{} !317 = !DILocalVariable(name: "Var70", scope: !313, file: !2, line: 1, type: !318) !318 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !319 = !DILocation(scope: !313) !320 = distinct !DISubprogram(name: "Fun71", scope: !2, file: !2, line: 1, type: !321, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !323) !321 = !DISubroutineType(types: !322) !322 = !{null} !323 = !{} !324 = !DILocalVariable(name: "Var71", scope: !320, file: !2, line: 1, type: !325) !325 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !326 = !DILocation(scope: !320) !327 = distinct !DISubprogram(name: "Fun72", scope: !2, file: !2, line: 1, type: !328, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !330) !328 = !DISubroutineType(types: !329) !329 = !{null} !330 = !{} !331 = !DILocalVariable(name: "Var72", scope: !327, file: !2, line: 1, type: !332) !332 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !333 = !DILocation(scope: !327) !334 = distinct !DISubprogram(name: "Fun73", scope: !2, file: !2, line: 1, type: !335, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !337) !335 = !DISubroutineType(types: !336) !336 = !{null} !337 = !{} !338 = !DILocalVariable(name: "Var73", scope: !334, file: !2, line: 1, type: !339) !339 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !340 = !DILocation(scope: !334) !341 = distinct !DISubprogram(name: "Fun74", scope: !2, file: !2, line: 1, type: !342, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !344) !342 = !DISubroutineType(types: !343) !343 = !{null} !344 = !{} !345 = !DILocalVariable(name: "Var74", scope: !341, file: !2, line: 1, type: !346) !346 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !347 = !DILocation(scope: !341) !348 = distinct !DISubprogram(name: "Fun75", scope: !2, file: !2, line: 1, type: !349, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !351) !349 = !DISubroutineType(types: !350) !350 = !{null} !351 = !{} !352 = !DILocalVariable(name: "Var75", scope: !348, file: !2, line: 1, type: !353) !353 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !354 = !DILocation(scope: !348) !355 = distinct !DISubprogram(name: "Fun76", scope: !2, file: !2, line: 1, type: !356, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !358) !356 = !DISubroutineType(types: !357) !357 = !{null} !358 = !{} !359 = !DILocalVariable(name: "Var76", scope: !355, file: !2, line: 1, type: !360) !360 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !361 = !DILocation(scope: !355) !362 = distinct !DISubprogram(name: "Fun77", scope: !2, file: !2, line: 1, type: !363, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !365) !363 = !DISubroutineType(types: !364) !364 = !{null} !365 = !{} !366 = !DILocalVariable(name: "Var77", scope: !362, file: !2, line: 1, type: !367) !367 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !368 = !DILocation(scope: !362) !369 = distinct !DISubprogram(name: "Fun78", scope: !2, file: !2, line: 1, type: !370, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !372) !370 = !DISubroutineType(types: !371) !371 = !{null} !372 = !{} !373 = !DILocalVariable(name: "Var78", scope: !369, file: !2, line: 1, type: !374) !374 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !375 = !DILocation(scope: !369) !376 = distinct !DISubprogram(name: "Fun79", scope: !2, file: !2, line: 1, type: !377, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !379) !377 = !DISubroutineType(types: !378) !378 = !{null} !379 = !{} !380 = !DILocalVariable(name: "Var79", scope: !376, file: !2, line: 1, type: !381) !381 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !382 = !DILocation(scope: !376) !383 = distinct !DISubprogram(name: "Fun80", scope: !2, file: !2, line: 1, type: !384, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !386) !384 = !DISubroutineType(types: !385) !385 = !{null} !386 = !{} !387 = !DILocalVariable(name: "Var80", scope: !383, file: !2, line: 1, type: !388) !388 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !389 = !DILocation(scope: !383) !390 = distinct !DISubprogram(name: "Fun81", scope: !2, file: !2, line: 1, type: !391, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !393) !391 = !DISubroutineType(types: !392) !392 = !{null} !393 = !{} !394 = !DILocalVariable(name: "Var81", scope: !390, file: !2, line: 1, type: !395) !395 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !396 = !DILocation(scope: !390) !397 = distinct !DISubprogram(name: "Fun82", scope: !2, file: !2, line: 1, type: !398, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !400) !398 = !DISubroutineType(types: !399) !399 = !{null} !400 = !{} !401 = !DILocalVariable(name: "Var82", scope: !397, file: !2, line: 1, type: !402) !402 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !403 = !DILocation(scope: !397) !404 = distinct !DISubprogram(name: "Fun83", scope: !2, file: !2, line: 1, type: !405, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !407) !405 = !DISubroutineType(types: !406) !406 = !{null} !407 = !{} !408 = !DILocalVariable(name: "Var83", scope: !404, file: !2, line: 1, type: !409) !409 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !410 = !DILocation(scope: !404) !411 = distinct !DISubprogram(name: "Fun84", scope: !2, file: !2, line: 1, type: !412, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !414) !412 = !DISubroutineType(types: !413) !413 = !{null} !414 = !{} !415 = !DILocalVariable(name: "Var84", scope: !411, file: !2, line: 1, type: !416) !416 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !417 = !DILocation(scope: !411) !418 = distinct !DISubprogram(name: "Fun85", scope: !2, file: !2, line: 1, type: !419, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !421) !419 = !DISubroutineType(types: !420) !420 = !{null} !421 = !{} !422 = !DILocalVariable(name: "Var85", scope: !418, file: !2, line: 1, type: !423) !423 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !424 = !DILocation(scope: !418) !425 = distinct !DISubprogram(name: "Fun86", scope: !2, file: !2, line: 1, type: !426, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !428) !426 = !DISubroutineType(types: !427) !427 = !{null} !428 = !{} !429 = !DILocalVariable(name: "Var86", scope: !425, file: !2, line: 1, type: !430) !430 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !431 = !DILocation(scope: !425) !432 = distinct !DISubprogram(name: "Fun87", scope: !2, file: !2, line: 1, type: !433, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !435) !433 = !DISubroutineType(types: !434) !434 = !{null} !435 = !{} !436 = !DILocalVariable(name: "Var87", scope: !432, file: !2, line: 1, type: !437) !437 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !438 = !DILocation(scope: !432) !439 = distinct !DISubprogram(name: "Fun88", scope: !2, file: !2, line: 1, type: !440, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !442) !440 = !DISubroutineType(types: !441) !441 = !{null} !442 = !{} !443 = !DILocalVariable(name: "Var88", scope: !439, file: !2, line: 1, type: !444) !444 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !445 = !DILocation(scope: !439) !446 = distinct !DISubprogram(name: "Fun89", scope: !2, file: !2, line: 1, type: !447, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !449) !447 = !DISubroutineType(types: !448) !448 = !{null} !449 = !{} !450 = !DILocalVariable(name: "Var89", scope: !446, file: !2, line: 1, type: !451) !451 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !452 = !DILocation(scope: !446) !453 = distinct !DISubprogram(name: "Fun90", scope: !2, file: !2, line: 1, type: !454, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !456) !454 = !DISubroutineType(types: !455) !455 = !{null} !456 = !{} !457 = !DILocalVariable(name: "Var90", scope: !453, file: !2, line: 1, type: !458) !458 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !459 = !DILocation(scope: !453) !460 = distinct !DISubprogram(name: "Fun91", scope: !2, file: !2, line: 1, type: !461, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !463) !461 = !DISubroutineType(types: !462) !462 = !{null} !463 = !{} !464 = !DILocalVariable(name: "Var91", scope: !460, file: !2, line: 1, type: !465) !465 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !466 = !DILocation(scope: !460) !467 = distinct !DISubprogram(name: "Fun92", scope: !2, file: !2, line: 1, type: !468, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !470) !468 = !DISubroutineType(types: !469) !469 = !{null} !470 = !{} !471 = !DILocalVariable(name: "Var92", scope: !467, file: !2, line: 1, type: !472) !472 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !473 = !DILocation(scope: !467) !474 = distinct !DISubprogram(name: "Fun93", scope: !2, file: !2, line: 1, type: !475, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !477) !475 = !DISubroutineType(types: !476) !476 = !{null} !477 = !{} !478 = !DILocalVariable(name: "Var93", scope: !474, file: !2, line: 1, type: !479) !479 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !480 = !DILocation(scope: !474) !481 = distinct !DISubprogram(name: "Fun94", scope: !2, file: !2, line: 1, type: !482, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !484) !482 = !DISubroutineType(types: !483) !483 = !{null} !484 = !{} !485 = !DILocalVariable(name: "Var94", scope: !481, file: !2, line: 1, type: !486) !486 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !487 = !DILocation(scope: !481) !488 = distinct !DISubprogram(name: "Fun95", scope: !2, file: !2, line: 1, type: !489, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !491) !489 = !DISubroutineType(types: !490) !490 = !{null} !491 = !{} !492 = !DILocalVariable(name: "Var95", scope: !488, file: !2, line: 1, type: !493) !493 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !494 = !DILocation(scope: !488) !495 = distinct !DISubprogram(name: "Fun96", scope: !2, file: !2, line: 1, type: !496, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !498) !496 = !DISubroutineType(types: !497) !497 = !{null} !498 = !{} !499 = !DILocalVariable(name: "Var96", scope: !495, file: !2, line: 1, type: !500) !500 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !501 = !DILocation(scope: !495) !502 = distinct !DISubprogram(name: "Fun97", scope: !2, file: !2, line: 1, type: !503, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !505) !503 = !DISubroutineType(types: !504) !504 = !{null} !505 = !{} !506 = !DILocalVariable(name: "Var97", scope: !502, file: !2, line: 1, type: !507) !507 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !508 = !DILocation(scope: !502) !509 = distinct !DISubprogram(name: "Fun98", scope: !2, file: !2, line: 1, type: !510, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !512) !510 = !DISubroutineType(types: !511) !511 = !{null} !512 = !{} !513 = !DILocalVariable(name: "Var98", scope: !509, file: !2, line: 1, type: !514) !514 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !515 = !DILocation(scope: !509) !516 = distinct !DISubprogram(name: "Fun99", scope: !2, file: !2, line: 1, type: !517, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !519) !517 = !DISubroutineType(types: !518) !518 = !{null} !519 = !{} !520 = !DILocalVariable(name: "Var99", scope: !516, file: !2, line: 1, type: !521) !521 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !522 = !DILocation(scope: !516) !523 = distinct !DISubprogram(name: "Fun100", scope: !2, file: !2, line: 1, type: !524, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !526) !524 = !DISubroutineType(types: !525) !525 = !{null} !526 = !{} !527 = !DILocalVariable(name: "Var100", scope: !523, file: !2, line: 1, type: !528) !528 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !529 = !DILocation(scope: !523) !530 = distinct !DISubprogram(name: "Fun101", scope: !2, file: !2, line: 1, type: !531, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !533) !531 = !DISubroutineType(types: !532) !532 = !{null} !533 = !{} !534 = !DILocalVariable(name: "Var101", scope: !530, file: !2, line: 1, type: !535) !535 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !536 = !DILocation(scope: !530) !537 = distinct !DISubprogram(name: "Fun102", scope: !2, file: !2, line: 1, type: !538, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !540) !538 = !DISubroutineType(types: !539) !539 = !{null} !540 = !{} !541 = !DILocalVariable(name: "Var102", scope: !537, file: !2, line: 1, type: !542) !542 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !543 = !DILocation(scope: !537) !544 = distinct !DISubprogram(name: "Fun103", scope: !2, file: !2, line: 1, type: !545, scopeLine: 1, spFlags: DISPFlagDefinition, unit: !1, retainedNodes: !547) !545 = !DISubroutineType(types: !546) !546 = !{null} !547 = !{} !548 = !DILocalVariable(name: "Var103", scope: !544, file: !2, line: 1, type: !549) !549 = !DIBasicType(name: "int", size: 42, encoding: DW_ATE_signed) !550 = !DILocation(scope: !544) ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1) # CHECK-NEXT: DW_AT_name ("Var26") --- name: Fun26 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var26, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!9', debug-info-expression: '!DIExpression()', debug-info-location: '!11' } body: | bb.0.entry: RET64 debug-location !11 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var27") --- name: Fun27 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var27, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!16', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!18' } body: | bb.0.entry: RET64 debug-location !18 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var28") --- name: Fun28 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var28, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!23', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!25' } body: | bb.0.entry: RET64 debug-location !25 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var29") --- name: Fun29 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var29, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!30', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!32' } body: | bb.0.entry: RET64 debug-location !32 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1) # CHECK-NEXT: DW_AT_name ("Var30") --- name: Fun30 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var30, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!37', debug-info-expression: '!DIExpression()', debug-info-location: '!39' } body: | bb.0.entry: RET64 debug-location !39 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var31") --- name: Fun31 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var31, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!44', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!46' } body: | bb.0.entry: RET64 debug-location !46 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var32") --- name: Fun32 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var32, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!51', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!53' } body: | bb.0.entry: RET64 debug-location !53 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var33") --- name: Fun33 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var33, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!58', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!60' } body: | bb.0.entry: RET64 debug-location !60 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1) # CHECK-NEXT: DW_AT_name ("Var34") --- name: Fun34 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var34, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!65', debug-info-expression: '!DIExpression()', debug-info-location: '!67' } body: | bb.0.entry: RET64 debug-location !67 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var35") --- name: Fun35 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var35, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!72', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!74' } body: | bb.0.entry: RET64 debug-location !74 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var36") --- name: Fun36 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var36, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!79', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!81' } body: | bb.0.entry: RET64 debug-location !81 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -1, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var37") --- name: Fun37 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var37, type: default, offset: 0, size: 1, alignment: 1, debug-info-variable: '!86', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!88' } body: | bb.0.entry: RET64 debug-location !88 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2) # CHECK-NEXT: DW_AT_name ("Var38") --- name: Fun38 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var38, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!93', debug-info-expression: '!DIExpression()', debug-info-location: '!95' } body: | bb.0.entry: RET64 debug-location !95 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var39") --- name: Fun39 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var39, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!100', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!102' } body: | bb.0.entry: RET64 debug-location !102 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var40") --- name: Fun40 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var40, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!107', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!109' } body: | bb.0.entry: RET64 debug-location !109 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var41") --- name: Fun41 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var41, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!114', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!116' } body: | bb.0.entry: RET64 debug-location !116 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4) # CHECK-NEXT: DW_AT_name ("Var42") --- name: Fun42 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var42, type: default, offset: 0, size: 3, alignment: 4, debug-info-variable: '!121', debug-info-expression: '!DIExpression()', debug-info-location: '!123' } body: | bb.0.entry: RET64 debug-location !123 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var43") --- name: Fun43 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var43, type: default, offset: 0, size: 3, alignment: 4, debug-info-variable: '!128', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!130' } body: | bb.0.entry: RET64 debug-location !130 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var44") --- name: Fun44 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var44, type: default, offset: 0, size: 3, alignment: 4, debug-info-variable: '!135', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!137' } body: | bb.0.entry: RET64 debug-location !137 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var45") --- name: Fun45 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var45, type: default, offset: 0, size: 3, alignment: 4, debug-info-variable: '!142', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!144' } body: | bb.0.entry: RET64 debug-location !144 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4) # CHECK-NEXT: DW_AT_name ("Var46") --- name: Fun46 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var46, type: default, offset: 0, size: 4, alignment: 4, debug-info-variable: '!149', debug-info-expression: '!DIExpression()', debug-info-location: '!151' } body: | bb.0.entry: RET64 debug-location !151 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var47") --- name: Fun47 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var47, type: default, offset: 0, size: 4, alignment: 4, debug-info-variable: '!156', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!158' } body: | bb.0.entry: RET64 debug-location !158 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var48") --- name: Fun48 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var48, type: default, offset: 0, size: 4, alignment: 4, debug-info-variable: '!163', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!165' } body: | bb.0.entry: RET64 debug-location !165 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var49") --- name: Fun49 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var49, type: default, offset: 0, size: 4, alignment: 4, debug-info-variable: '!170', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!172' } body: | bb.0.entry: RET64 debug-location !172 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8) # CHECK-NEXT: DW_AT_name ("Var50") --- name: Fun50 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var50, type: default, offset: 0, size: 8, alignment: 8, debug-info-variable: '!177', debug-info-expression: '!DIExpression()', debug-info-location: '!179' } body: | bb.0.entry: RET64 debug-location !179 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var51") --- name: Fun51 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var51, type: default, offset: 0, size: 8, alignment: 8, debug-info-variable: '!184', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!186' } body: | bb.0.entry: RET64 debug-location !186 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var52") --- name: Fun52 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var52, type: default, offset: 0, size: 8, alignment: 8, debug-info-variable: '!191', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!193' } body: | bb.0.entry: RET64 debug-location !193 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var53") --- name: Fun53 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var53, type: default, offset: 0, size: 8, alignment: 8, debug-info-variable: '!198', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!200' } body: | bb.0.entry: RET64 debug-location !200 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16) # CHECK-NEXT: DW_AT_name ("Var54") --- name: Fun54 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var54, type: default, offset: 0, size: 16, alignment: 16, debug-info-variable: '!205', debug-info-expression: '!DIExpression()', debug-info-location: '!207' } body: | bb.0.entry: RET64 debug-location !207 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var55") --- name: Fun55 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var55, type: default, offset: 0, size: 16, alignment: 16, debug-info-variable: '!212', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!214' } body: | bb.0.entry: RET64 debug-location !214 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var56") --- name: Fun56 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var56, type: default, offset: 0, size: 16, alignment: 16, debug-info-variable: '!219', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!221' } body: | bb.0.entry: RET64 debug-location !221 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var57") --- name: Fun57 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var57, type: default, offset: 0, size: 16, alignment: 16, debug-info-variable: '!226', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!228' } body: | bb.0.entry: RET64 debug-location !228 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2) # CHECK-NEXT: DW_AT_name ("Var58") --- name: Fun58 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var58, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!233', debug-info-expression: '!DIExpression()', debug-info-location: '!235' } body: | bb.0.entry: RET64 debug-location !235 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var59") --- name: Fun59 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var59, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!240', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!242' } body: | bb.0.entry: RET64 debug-location !242 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var60") --- name: Fun60 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var60, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!247', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!249' } body: | bb.0.entry: RET64 debug-location !249 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var61") --- name: Fun61 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var61, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!254', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!256' } body: | bb.0.entry: RET64 debug-location !256 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2) # CHECK-NEXT: DW_AT_name ("Var62") --- name: Fun62 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var62, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!261', debug-info-expression: '!DIExpression()', debug-info-location: '!263' } body: | bb.0.entry: RET64 debug-location !263 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var63") --- name: Fun63 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var63, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!268', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!270' } body: | bb.0.entry: RET64 debug-location !270 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var64") --- name: Fun64 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var64, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!275', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!277' } body: | bb.0.entry: RET64 debug-location !277 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -2, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var65") --- name: Fun65 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var65, type: default, offset: 0, size: 2, alignment: 2, debug-info-variable: '!282', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!284' } body: | bb.0.entry: RET64 debug-location !284 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4) # CHECK-NEXT: DW_AT_name ("Var66") --- name: Fun66 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var66, type: default, offset: 0, size: 4, alignment: 4, debug-info-variable: '!289', debug-info-expression: '!DIExpression()', debug-info-location: '!291' } body: | bb.0.entry: RET64 debug-location !291 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var67") --- name: Fun67 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var67, type: default, offset: 0, size: 4, alignment: 4, debug-info-variable: '!296', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!298' } body: | bb.0.entry: RET64 debug-location !298 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var68") --- name: Fun68 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var68, type: default, offset: 0, size: 4, alignment: 4, debug-info-variable: '!303', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!305' } body: | bb.0.entry: RET64 debug-location !305 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -4, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var69") --- name: Fun69 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var69, type: default, offset: 0, size: 4, alignment: 4, debug-info-variable: '!310', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!312' } body: | bb.0.entry: RET64 debug-location !312 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8) # CHECK-NEXT: DW_AT_name ("Var70") --- name: Fun70 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var70, type: default, offset: 0, size: 8, alignment: 8, debug-info-variable: '!317', debug-info-expression: '!DIExpression()', debug-info-location: '!319' } body: | bb.0.entry: RET64 debug-location !319 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var71") --- name: Fun71 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var71, type: default, offset: 0, size: 8, alignment: 8, debug-info-variable: '!324', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!326' } body: | bb.0.entry: RET64 debug-location !326 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var72") --- name: Fun72 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var72, type: default, offset: 0, size: 8, alignment: 8, debug-info-variable: '!331', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!333' } body: | bb.0.entry: RET64 debug-location !333 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -8, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var73") --- name: Fun73 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var73, type: default, offset: 0, size: 8, alignment: 8, debug-info-variable: '!338', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!340' } body: | bb.0.entry: RET64 debug-location !340 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16) # CHECK-NEXT: DW_AT_name ("Var74") --- name: Fun74 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var74, type: default, offset: 0, size: 16, alignment: 16, debug-info-variable: '!345', debug-info-expression: '!DIExpression()', debug-info-location: '!347' } body: | bb.0.entry: RET64 debug-location !347 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var75") --- name: Fun75 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var75, type: default, offset: 0, size: 16, alignment: 16, debug-info-variable: '!352', debug-info-expression: '!DIExpression(DW_OP_deref)', debug-info-location: '!354' } body: | bb.0.entry: RET64 debug-location !354 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var76") --- name: Fun76 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var76, type: default, offset: 0, size: 16, alignment: 16, debug-info-variable: '!359', debug-info-expression: '!DIExpression(DW_OP_stack_value)', debug-info-location: '!361' } body: | bb.0.entry: RET64 debug-location !361 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_fbreg -16, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var77") --- name: Fun77 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: - { id: 0, name: Var77, type: default, offset: 0, size: 16, alignment: 16, debug-info-variable: '!366', debug-info-expression: '!DIExpression(DW_OP_deref, DW_OP_stack_value)', debug-info-location: '!368' } body: | bb.0.entry: RET64 debug-location !368 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_reg0 RAX) # CHECK-NEXT: DW_AT_name ("Var78") --- name: Fun78 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression() DBG_VALUE $rax, $noreg, !373, !DIExpression(), debug-location !375 RET64 debug-location !375 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0) # CHECK-NEXT: DW_AT_name ("Var79") --- name: Fun79 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref) DBG_VALUE $rax, $noreg, !380, !DIExpression(DW_OP_deref), debug-location !382 RET64 debug-location !382 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var80") --- name: Fun80 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_stack_value) DBG_VALUE $rax, $noreg, !387, !DIExpression(DW_OP_stack_value), debug-location !389 RET64 debug-location !389 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var81") --- name: Fun81 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref, DW_OP_stack_value) DBG_VALUE $rax, $noreg, !394, !DIExpression(DW_OP_deref, DW_OP_stack_value), debug-location !396 RET64 debug-location !396 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_reg0 RAX) # CHECK-NEXT: DW_AT_name ("Var82") --- name: Fun82 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression() DBG_VALUE $ax, $noreg, !401, !DIExpression(), debug-location !403 RET64 debug-location !403 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0, DW_OP_constu 0xffff, DW_OP_and) # CHECK-NEXT: DW_AT_name ("Var83") --- name: Fun83 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref) DBG_VALUE $ax, $noreg, !408, !DIExpression(DW_OP_deref), debug-location !410 RET64 debug-location !410 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0, DW_OP_constu 0xffff, DW_OP_and, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var84") --- name: Fun84 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_stack_value) DBG_VALUE $ax, $noreg, !415, !DIExpression(DW_OP_stack_value), debug-location !417 RET64 debug-location !417 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0, DW_OP_constu 0xffff, DW_OP_and, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var85") --- name: Fun85 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref, DW_OP_stack_value) DBG_VALUE $ax, $noreg, !422, !DIExpression(DW_OP_deref, DW_OP_stack_value), debug-location !424 RET64 debug-location !424 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0) # CHECK-NEXT: DW_AT_name ("Var86") --- name: Fun86 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression() DBG_VALUE $ax, 0, !429, !DIExpression(), debug-location !431 RET64 debug-location !431 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0, DW_OP_constu 0xffff, DW_OP_and, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var87") --- name: Fun87 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref) DBG_VALUE $ax, 0, !436, !DIExpression(DW_OP_deref), debug-location !438 RET64 debug-location !438 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0, DW_OP_constu 0xffff, DW_OP_and, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var88") --- name: Fun88 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_stack_value) DBG_VALUE $ax, 0, !443, !DIExpression(DW_OP_stack_value), debug-location !445 RET64 debug-location !445 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0, DW_OP_constu 0xffff, DW_OP_and, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var89") --- name: Fun89 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref, DW_OP_stack_value) DBG_VALUE $ax, 0, !450, !DIExpression(DW_OP_deref, DW_OP_stack_value), debug-location !452 RET64 debug-location !452 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0) # CHECK-NEXT: DW_AT_name ("Var90") --- name: Fun90 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression() DBG_VALUE $rax, 0, !457, !DIExpression(), debug-location !459 RET64 debug-location !459 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0, DW_OP_deref) # CHECK-NEXT: DW_AT_name ("Var91") --- name: Fun91 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref) DBG_VALUE $rax, 0, !464, !DIExpression(DW_OP_deref), debug-location !466 RET64 debug-location !466 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var92") --- name: Fun92 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_stack_value) DBG_VALUE $rax, 0, !471, !DIExpression(DW_OP_stack_value), debug-location !473 RET64 debug-location !473 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_breg0 RAX+0, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var93") --- name: Fun93 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref, DW_OP_stack_value) DBG_VALUE $rax, 0, !478, !DIExpression(DW_OP_deref, DW_OP_stack_value), debug-location !480 RET64 debug-location !480 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_const_value (42) # CHECK-NEXT: DW_AT_name ("Var94") --- name: Fun94 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression() DBG_VALUE 42, $noreg, !485, !DIExpression(), debug-location !487 RET64 debug-location !487 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_constu 0x2a) # CHECK-NEXT: DW_AT_name ("Var95") --- name: Fun95 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref) DBG_VALUE 42, $noreg, !492, !DIExpression(DW_OP_deref), debug-location !494 RET64 debug-location !494 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_constu 0x2a, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var96") --- name: Fun96 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_stack_value) DBG_VALUE 42, $noreg, !499, !DIExpression(DW_OP_stack_value), debug-location !501 RET64 debug-location !501 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_constu 0x2a, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var97") --- name: Fun97 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref, DW_OP_stack_value) DBG_VALUE 42, $noreg, !506, !DIExpression(DW_OP_deref, DW_OP_stack_value), debug-location !508 RET64 debug-location !508 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_const_value (42) # CHECK-NEXT: DW_AT_name ("Var98") --- name: Fun98 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression() DBG_VALUE 42, 0, !513, !DIExpression(), debug-location !515 RET64 debug-location !515 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_constu 0x2a) # CHECK-NEXT: DW_AT_name ("Var99") --- name: Fun99 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref) DBG_VALUE 42, 0, !520, !DIExpression(DW_OP_deref), debug-location !522 RET64 debug-location !522 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_constu 0x2a, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var100") --- name: Fun100 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_stack_value) DBG_VALUE 42, 0, !527, !DIExpression(DW_OP_stack_value), debug-location !529 RET64 debug-location !529 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (DW_OP_constu 0x2a, DW_OP_deref, DW_OP_stack_value) # CHECK-NEXT: DW_AT_name ("Var101") --- name: Fun101 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_deref, DW_OP_stack_value) DBG_VALUE 42, 0, !534, !DIExpression(DW_OP_deref, DW_OP_stack_value), debug-location !536 RET64 debug-location !536 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (indexed (0x[[#%x,]]) loclist = 0x[[#%x,]]: # CHECK-NEXT: [0x[[#%x,]], 0x[[#%x,]]): DW_OP_reg0 RAX, DW_OP_piece 0x4, DW_OP_reg3 RBX, DW_OP_piece 0x4) # CHECK-NEXT: DW_AT_name ("Var102") --- name: Fun102 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_LLVM_fragment, 0, 32) DBG_VALUE $rax, $noreg, !541, !DIExpression(DW_OP_LLVM_fragment, 0, 32), debug-location !543 ; !DIExpression(DW_OP_LLVM_fragment, 32, 32) DBG_VALUE $rbx, $noreg, !541, !DIExpression(DW_OP_LLVM_fragment, 32, 32), debug-location !543 RET64 debug-location !543 ... # CHECK: DW_TAG_variable # CHECK-NEXT: DW_AT_location (indexed (0x[[#%x,]]) loclist = 0x[[#%x,]]: # CHECK-NEXT: [0x[[#%x,]], 0x[[#%x,]]): DW_OP_breg0 RAX+0, DW_OP_piece 0x4, DW_OP_reg3 RBX, DW_OP_piece 0x4) # CHECK-NEXT: DW_AT_name ("Var103") --- name: Fun103 tracksRegLiveness: true registers: - { id: 0, class: gr64, preferred-register: '' } stack: [] body: | bb.0.entry: ; !DIExpression(DW_OP_LLVM_fragment, 0, 32) DBG_VALUE $rax, 0, !548, !DIExpression(DW_OP_LLVM_fragment, 0, 32), debug-location !550 ; !DIExpression(DW_OP_LLVM_fragment, 32, 32) DBG_VALUE $rbx, $noreg, !548, !DIExpression(DW_OP_LLVM_fragment, 32, 32), debug-location !550 RET64 debug-location !550 ...