195 lines · yaml
1--- !Missed2Pass: inline3Name: NoDefinition4DebugLoc: { File: basic2.c, Line: 11, Column: 3 }5Function: unused16Args:7 - Callee: bar8 DebugLoc: { File: basic2.c, Line: 0, Column: 0 }9 - String: ' will not be inlined into '10 - Caller: unused111 DebugLoc: { File: basic2.c, Line: 10, Column: 0 }12 - String: ' because its definition is unavailable'13...14--- !Missed15Pass: inline16Name: NoDefinition17DebugLoc: { File: basic2.c, Line: 20, Column: 10 }18Function: foo19Args:20 - Callee: bar21 DebugLoc: { File: basic2.c, Line: 0, Column: 0 }22 - String: ' will not be inlined into '23 - Caller: foo24 DebugLoc: { File: basic2.c, Line: 19, Column: 0 }25 - String: ' because its definition is unavailable'26...27--- !Passed28Pass: inline29Name: Inlined30DebugLoc: { File: basic2.c, Line: 20, Column: 25 }31Function: foo32Args:33 - String: ''''34 - Callee: inc35 DebugLoc: { File: basic2.c, Line: 14, Column: 0 }36 - String: ''' inlined into '''37 - Caller: foo38 DebugLoc: { File: basic2.c, Line: 19, Column: 0 }39 - String: ''''40 - String: ' with '41 - String: '(cost='42 - Cost: '-15015'43 - String: ', threshold='44 - Threshold: '75'45 - String: ')'46 - String: ' at callsite '47 - String: foo48 - String: ':'49 - Line: '1'50 - String: ':'51 - Column: '25'52 - String: ';'53...54--- !Missed55Pass: gvn56Name: LoadClobbered57DebugLoc: { File: basic2.c, Line: 15, Column: 10 }58Function: foo59Args:60 - String: 'load of type '61 - Type: i3262 - String: ' not eliminated'63 - String: ' because it is clobbered by '64 - ClobberedBy: call65 DebugLoc: { File: basic2.c, Line: 20, Column: 10 }66...67--- !Missed68Pass: gvn69Name: LoadClobbered70DebugLoc: { File: basic2.c, Line: 20, Column: 36 }71Function: foo72Args:73 - String: 'load of type '74 - Type: i3275 - String: ' not eliminated'76 - String: ' because it is clobbered by '77 - ClobberedBy: call78 DebugLoc: { File: basic2.c, Line: 20, Column: 10 }79...80--- !Analysis81Pass: prologepilog82Name: StackSize83DebugLoc: { File: basic2.c, Line: 10, Column: 0 }84Function: unused185Args:86 - NumStackBytes: '0'87 - String: ' stack bytes in function '''88 - Function: unused189 - String: ''''90...91--- !Analysis92Pass: prologepilog93Name: StackSize94DebugLoc: { File: basic2.c, Line: 19, Column: 0 }95Function: foo96Args:97 - NumStackBytes: '16'98 - String: ' stack bytes in function '''99 - Function: foo100 - String: ''''101...102--- !Analysis103Pass: asm-printer104Name: InstructionMix105DebugLoc: { File: basic2.c, Line: 11, Column: 7 }106Function: unused1107Args:108 - String: 'BasicBlock: '109 - BasicBlock: entry110 - String: "\n"111 - String: ADRP112 - String: ': '113 - INST_ADRP: '1'114 - String: "\n"115 - String: LDRWui116 - String: ': '117 - INST_LDRWui: '1'118 - String: "\n"119 - String: TCRETURNdi120 - String: ': '121 - INST_TCRETURNdi: '1'122 - String: "\n"123...124--- !Analysis125Pass: asm-printer126Name: InstructionCount127DebugLoc: { File: basic2.c, Line: 10, Column: 0 }128Function: unused1129Args:130 - NumInstructions: '3'131 - String: ' instructions in function'132...133--- !Analysis134Pass: asm-printer135Name: InstructionMix136Function: foo137Args:138 - String: 'BasicBlock: '139 - BasicBlock: entry140 - String: "\n"141 - String: ADDWrs142 - String: ': '143 - INST_ADDWrs: '3'144 - String: "\n"145 - String: ADRP146 - String: ': '147 - INST_ADRP: '3'148 - String: "\n"149 - String: LDRWui150 - String: ': '151 - INST_LDRWui: '3'152 - String: "\n"153 - String: ADDWri154 - String: ': '155 - INST_ADDWri: '2'156 - String: "\n"157 - String: STRWui158 - String: ': '159 - INST_STRWui: '2'160 - String: "\n"161 - String: ADDXri162 - String: ': '163 - INST_ADDXri: '1'164 - String: "\n"165 - String: BL166 - String: ': '167 - INST_BL: '1'168 - String: "\n"169 - String: LDPXpost170 - String: ': '171 - INST_LDPXpost: '1'172 - String: "\n"173 - String: LDRXui174 - String: ': '175 - INST_LDRXui: '1'176 - String: "\n"177 - String: RET178 - String: ': '179 - INST_RET: '1'180 - String: "\n"181 - String: STPXpre182 - String: ': '183 - INST_STPXpre: '1'184 - String: "\n"185...186--- !Analysis187Pass: asm-printer188Name: InstructionCount189DebugLoc: { File: basic2.c, Line: 19, Column: 0 }190Function: foo191Args:192 - NumInstructions: '19'193 - String: ' instructions in function'194...195