182 lines · yaml
1--- !Missed2Pass: inline3Name: NoDefinition4DebugLoc: { File: basic3.c, Line: 8, Column: 10 }5Function: unused26Args:7 - Callee: foo8 DebugLoc: { File: basic3.c, Line: 0, Column: 0 }9 - String: ' will not be inlined into '10 - Caller: unused211 DebugLoc: { File: basic3.c, Line: 7, Column: 0 }12 - String: ' because its definition is unavailable'13...14--- !Missed15Pass: inline16Name: NoDefinition17DebugLoc: { File: basic3.c, Line: 19, Column: 10 }18Function: bar19Args:20 - Callee: foo21 DebugLoc: { File: basic3.c, Line: 0, Column: 0 }22 - String: ' will not be inlined into '23 - Caller: bar24 DebugLoc: { File: basic3.c, Line: 16, Column: 0 }25 - String: ' because its definition is unavailable'26...27--- !Passed28Pass: inline29Name: Inlined30DebugLoc: { File: basic3.c, Line: 18, Column: 12 }31Function: bar32Args:33 - String: ''''34 - Callee: inc35 DebugLoc: { File: basic3.c, Line: 11, Column: 0 }36 - String: ''' inlined into '''37 - Caller: bar38 DebugLoc: { File: basic3.c, Line: 16, 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: bar48 - String: ':'49 - Line: '2'50 - String: ':'51 - Column: '12'52 - String: ';'53...54--- !Analysis55Pass: prologepilog56Name: StackSize57DebugLoc: { File: basic3.c, Line: 7, Column: 0 }58Function: unused259Args:60 - NumStackBytes: '0'61 - String: ' stack bytes in function '''62 - Function: unused263 - String: ''''64...65--- !Analysis66Pass: prologepilog67Name: StackSize68DebugLoc: { File: basic3.c, Line: 16, Column: 0 }69Function: bar70Args:71 - NumStackBytes: '0'72 - String: ' stack bytes in function '''73 - Function: bar74 - String: ''''75...76--- !Analysis77Pass: asm-printer78Name: InstructionMix79DebugLoc: { File: basic3.c, Line: 8, Column: 14 }80Function: unused281Args:82 - String: 'BasicBlock: '83 - BasicBlock: entry84 - String: "\n"85 - String: ADRP86 - String: ': '87 - INST_ADRP: '1'88 - String: "\n"89 - String: LDRWui90 - String: ': '91 - INST_LDRWui: '1'92 - String: "\n"93 - String: TCRETURNdi94 - String: ': '95 - INST_TCRETURNdi: '1'96 - String: "\n"97...98--- !Analysis99Pass: asm-printer100Name: InstructionCount101DebugLoc: { File: basic3.c, Line: 7, Column: 0 }102Function: unused2103Args:104 - NumInstructions: '3'105 - String: ' instructions in function'106...107--- !Analysis108Pass: asm-printer109Name: InstructionMix110DebugLoc: { File: basic3.c, Line: 0, Column: 0 }111Function: bar112Args:113 - String: 'BasicBlock: '114 - BasicBlock: entry115 - String: "\n"116 - String: ADRP117 - String: ': '118 - INST_ADRP: '1'119 - String: "\n"120 - String: Bcc121 - String: ': '122 - INST_Bcc: '1'123 - String: "\n"124 - String: LDRWui125 - String: ': '126 - INST_LDRWui: '1'127 - String: "\n"128 - String: SUBSWri129 - String: ': '130 - INST_SUBSWri: '1'131 - String: "\n"132...133--- !Analysis134Pass: asm-printer135Name: InstructionMix136DebugLoc: { File: basic3.c, Line: 12, Column: 10 }137Function: bar138Args:139 - String: 'BasicBlock: '140 - BasicBlock: if.then141 - String: "\n"142 - String: ADDWri143 - String: ': '144 - INST_ADDWri: '1'145 - String: "\n"146 - String: RET147 - String: ': '148 - INST_RET: '1'149 - String: "\n"150 - String: STRWui151 - String: ': '152 - INST_STRWui: '1'153 - String: "\n"154...155--- !Analysis156Pass: asm-printer157Name: InstructionMix158DebugLoc: { File: basic3.c, Line: 19, Column: 18 }159Function: bar160Args:161 - String: 'BasicBlock: '162 - BasicBlock: if.end163 - String: "\n"164 - String: ADDWrs165 - String: ': '166 - INST_ADDWrs: '1'167 - String: "\n"168 - String: TCRETURNdi169 - String: ': '170 - INST_TCRETURNdi: '1'171 - String: "\n"172...173--- !Analysis174Pass: asm-printer175Name: InstructionCount176DebugLoc: { File: basic3.c, Line: 16, Column: 0 }177Function: bar178Args:179 - NumInstructions: '9'180 - String: ' instructions in function'181...182