@@ -60,7 +60,7 @@ void g(int** (*fp)(const char *, const char **)) {
6060// UNGENERALIZED: [[META3]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META4:![0-9]+]], size: 64)
6161// UNGENERALIZED: [[META4]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META5:![0-9]+]], size: 64)
6262// UNGENERALIZED: [[META5]] = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
63- // UNGENERALIZED: [[DBG10]] = distinct !DISubprogram(name: "f", scope: [[META11:![0-9]+]], file: [[META11]], line: 26 , type: [[META12:![0-9]+]], scopeLine: 26 , flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: [[META0]], retainedNodes: [[META18:![0-9]+]])
63+ // UNGENERALIZED: [[DBG10]] = distinct !DISubprogram(name: "f", scope: [[META11:![0-9]+]], file: [[META11]], line: 22 , type: [[META12:![0-9]+]], scopeLine: 22 , flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: [[META0]], retainedNodes: [[META18:![0-9]+]])
6464// UNGENERALIZED: [[META11]] = !DIFile(filename: "{{.*}}cfi-icall-generalize-debuginfo.c", directory: {{.*}})
6565// UNGENERALIZED: [[META12]] = !DISubroutineType(types: [[META13:![0-9]+]])
6666// UNGENERALIZED: [[META13]] = !{[[META3]], [[META14:![0-9]+]], [[META17:![0-9]+]]}
@@ -69,33 +69,33 @@ void g(int** (*fp)(const char *, const char **)) {
6969// UNGENERALIZED: [[META16]] = !DIBasicType(name: "char", size: 8, encoding: DW_ATE_signed_char)
7070// UNGENERALIZED: [[META17]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META14]], size: 64)
7171// UNGENERALIZED: [[META18]] = !{[[META19]], [[META20]]}
72- // UNGENERALIZED: [[META19]] = !DILocalVariable(name: "a", arg: 1, scope: [[DBG10]], file: [[META11]], line: 26 , type: [[META14]])
73- // UNGENERALIZED: [[META20]] = !DILocalVariable(name: "b", arg: 2, scope: [[DBG10]], file: [[META11]], line: 26 , type: [[META17]])
72+ // UNGENERALIZED: [[META19]] = !DILocalVariable(name: "a", arg: 1, scope: [[DBG10]], file: [[META11]], line: 22 , type: [[META14]])
73+ // UNGENERALIZED: [[META20]] = !DILocalVariable(name: "b", arg: 2, scope: [[DBG10]], file: [[META11]], line: 22 , type: [[META17]])
7474// UNGENERALIZED: [[META21]] = !{i64 0, !"_ZTSFPPiPKcPS2_E"}
7575// UNGENERALIZED: [[META22]] = !{i64 0, !"_ZTSFPvPKvS_E.generalized"}
7676// UNGENERALIZED: [[META23]] = !DILocation(line: 0, scope: [[DBG10]])
77- // UNGENERALIZED: [[DBG24]] = !DILocation(line: 27 , column: 3, scope: [[DBG10]])
78- // UNGENERALIZED: [[DBG25]] = distinct !DISubprogram(name: "g", scope: [[META11]], file: [[META11]], line: 62 , type: [[META26:![0-9]+]], scopeLine: 62 , flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: [[META0]], retainedNodes: [[META29:![0-9]+]])
77+ // UNGENERALIZED: [[DBG24]] = !DILocation(line: 23 , column: 3, scope: [[DBG10]])
78+ // UNGENERALIZED: [[DBG25]] = distinct !DISubprogram(name: "g", scope: [[META11]], file: [[META11]], line: 52 , type: [[META26:![0-9]+]], scopeLine: 52 , flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: [[META0]], retainedNodes: [[META29:![0-9]+]])
7979// UNGENERALIZED: [[META26]] = !DISubroutineType(types: [[META27:![0-9]+]])
8080// UNGENERALIZED: [[META27]] = !{null, [[META28:![0-9]+]]}
8181// UNGENERALIZED: [[META28]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META12]], size: 64)
8282// UNGENERALIZED: [[META29]] = !{[[META30]]}
83- // UNGENERALIZED: [[META30]] = !DILocalVariable(name: "fp", arg: 1, scope: [[DBG25]], file: [[META11]], line: 62 , type: [[META28]])
83+ // UNGENERALIZED: [[META30]] = !DILocalVariable(name: "fp", arg: 1, scope: [[DBG25]], file: [[META11]], line: 52 , type: [[META28]])
8484// UNGENERALIZED: [[META31]] = !{i64 0, !"_ZTSFvPFPPiPKcPS2_EE"}
8585// UNGENERALIZED: [[META32]] = !{i64 0, !"_ZTSFvPvE.generalized"}
8686// UNGENERALIZED: [[META33]] = !DILocation(line: 0, scope: [[DBG25]])
87- // UNGENERALIZED: [[DBG34]] = !DILocation(line: 63 , column: 3, scope: [[DBG25]])
87+ // UNGENERALIZED: [[DBG34]] = !DILocation(line: 53 , column: 3, scope: [[DBG25]])
8888// UNGENERALIZED: [[META35]] = !{}
8989// UNGENERALIZED: [[PROF36]] = !{!"branch_weights", i32 1048575, i32 1}
90- // UNGENERALIZED: [[DBG37]] = !DILocation(line: 64 , column: 1, scope: [[DBG25]])
90+ // UNGENERALIZED: [[DBG37]] = !DILocation(line: 54 , column: 1, scope: [[DBG25]])
9191//.
9292// GENERALIZED: [[META0:![0-9]+]] = distinct !DICompileUnit(language: DW_LANG_C11, file: [[META1:![0-9]+]], isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, retainedTypes: [[META2:![0-9]+]], splitDebugInlining: false, nameTableKind: None)
9393// GENERALIZED: [[META1]] = !DIFile(filename: "{{.*}}<stdin>", directory: {{.*}})
9494// GENERALIZED: [[META2]] = !{[[META3:![0-9]+]]}
9595// GENERALIZED: [[META3]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META4:![0-9]+]], size: 64)
9696// GENERALIZED: [[META4]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META5:![0-9]+]], size: 64)
9797// GENERALIZED: [[META5]] = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
98- // GENERALIZED: [[DBG10]] = distinct !DISubprogram(name: "f", scope: [[META11:![0-9]+]], file: [[META11]], line: 26 , type: [[META12:![0-9]+]], scopeLine: 26 , flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: [[META0]], retainedNodes: [[META18:![0-9]+]])
98+ // GENERALIZED: [[DBG10]] = distinct !DISubprogram(name: "f", scope: [[META11:![0-9]+]], file: [[META11]], line: 22 , type: [[META12:![0-9]+]], scopeLine: 22 , flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: [[META0]], retainedNodes: [[META18:![0-9]+]])
9999// GENERALIZED: [[META11]] = !DIFile(filename: "{{.*}}cfi-icall-generalize-debuginfo.c", directory: {{.*}})
100100// GENERALIZED: [[META12]] = !DISubroutineType(types: [[META13:![0-9]+]])
101101// GENERALIZED: [[META13]] = !{[[META3]], [[META14:![0-9]+]], [[META17:![0-9]+]]}
@@ -104,23 +104,23 @@ void g(int** (*fp)(const char *, const char **)) {
104104// GENERALIZED: [[META16]] = !DIBasicType(name: "char", size: 8, encoding: DW_ATE_signed_char)
105105// GENERALIZED: [[META17]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META14]], size: 64)
106106// GENERALIZED: [[META18]] = !{[[META19]], [[META20]]}
107- // GENERALIZED: [[META19]] = !DILocalVariable(name: "a", arg: 1, scope: [[DBG10]], file: [[META11]], line: 26 , type: [[META14]])
108- // GENERALIZED: [[META20]] = !DILocalVariable(name: "b", arg: 2, scope: [[DBG10]], file: [[META11]], line: 26 , type: [[META17]])
107+ // GENERALIZED: [[META19]] = !DILocalVariable(name: "a", arg: 1, scope: [[DBG10]], file: [[META11]], line: 22 , type: [[META14]])
108+ // GENERALIZED: [[META20]] = !DILocalVariable(name: "b", arg: 2, scope: [[DBG10]], file: [[META11]], line: 22 , type: [[META17]])
109109// GENERALIZED: [[META21]] = !{i64 0, !"_ZTSFPPiPKcPS2_E"}
110110// GENERALIZED: [[META22]] = !{i64 0, !"_ZTSFPvPKvS_E.generalized"}
111111// GENERALIZED: [[META23]] = !DILocation(line: 0, scope: [[DBG10]])
112- // GENERALIZED: [[DBG24]] = !DILocation(line: 27 , column: 3, scope: [[DBG10]])
113- // GENERALIZED: [[DBG25]] = distinct !DISubprogram(name: "g", scope: [[META11]], file: [[META11]], line: 62 , type: [[META26:![0-9]+]], scopeLine: 62 , flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: [[META0]], retainedNodes: [[META29:![0-9]+]])
112+ // GENERALIZED: [[DBG24]] = !DILocation(line: 23 , column: 3, scope: [[DBG10]])
113+ // GENERALIZED: [[DBG25]] = distinct !DISubprogram(name: "g", scope: [[META11]], file: [[META11]], line: 52 , type: [[META26:![0-9]+]], scopeLine: 52 , flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: [[META0]], retainedNodes: [[META29:![0-9]+]])
114114// GENERALIZED: [[META26]] = !DISubroutineType(types: [[META27:![0-9]+]])
115115// GENERALIZED: [[META27]] = !{null, [[META28:![0-9]+]]}
116116// GENERALIZED: [[META28]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META12]], size: 64)
117117// GENERALIZED: [[META29]] = !{[[META30]]}
118- // GENERALIZED: [[META30]] = !DILocalVariable(name: "fp", arg: 1, scope: [[DBG25]], file: [[META11]], line: 62 , type: [[META28]])
118+ // GENERALIZED: [[META30]] = !DILocalVariable(name: "fp", arg: 1, scope: [[DBG25]], file: [[META11]], line: 52 , type: [[META28]])
119119// GENERALIZED: [[META31]] = !{i64 0, !"_ZTSFvPFPPiPKcPS2_EE"}
120120// GENERALIZED: [[META32]] = !{i64 0, !"_ZTSFvPvE.generalized"}
121121// GENERALIZED: [[META33]] = !DILocation(line: 0, scope: [[DBG25]])
122- // GENERALIZED: [[DBG34]] = !DILocation(line: 63 , column: 3, scope: [[DBG25]])
122+ // GENERALIZED: [[DBG34]] = !DILocation(line: 53 , column: 3, scope: [[DBG25]])
123123// GENERALIZED: [[META35]] = !{}
124124// GENERALIZED: [[PROF36]] = !{!"branch_weights", i32 1048575, i32 1}
125- // GENERALIZED: [[DBG37]] = !DILocation(line: 64 , column: 1, scope: [[DBG25]])
125+ // GENERALIZED: [[DBG37]] = !DILocation(line: 54 , column: 1, scope: [[DBG25]])
126126//.
0 commit comments