@@ -15740,6 +15740,112 @@ ir.cpp:
1574015740# 2072| Value = [VariableAccess] 116
1574115741# 2072| ValueCategory = prvalue(load)
1574215742# 2073| getStmt(2): [ReturnStmt] return ...
15743+ # 2075| [TopLevelFunction] void exit(int)
15744+ # 2075| <params>:
15745+ # 2075| getParameter(0): [Parameter] code
15746+ # 2075| Type = [IntType] int
15747+ # 2077| [TopLevelFunction] int NonExit()
15748+ # 2077| <params>:
15749+ # 2077| getEntryPoint(): [BlockStmt] { ... }
15750+ # 2078| getStmt(0): [DeclStmt] declaration
15751+ # 2078| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x
15752+ # 2078| Type = [IntType] int
15753+ # 2078| getVariable().getInitializer(): [Initializer] initializer for x
15754+ # 2078| getExpr(): [FunctionCall] call to Add
15755+ # 2078| Type = [IntType] int
15756+ # 2078| ValueCategory = prvalue
15757+ # 2078| getArgument(0): [Literal] 3
15758+ # 2078| Type = [IntType] int
15759+ # 2078| Value = [Literal] 3
15760+ # 2078| ValueCategory = prvalue
15761+ # 2078| getArgument(1): [Literal] 4
15762+ # 2078| Type = [IntType] int
15763+ # 2078| Value = [Literal] 4
15764+ # 2078| ValueCategory = prvalue
15765+ # 2079| getStmt(1): [IfStmt] if (...) ...
15766+ # 2079| getCondition(): [EQExpr] ... == ...
15767+ # 2079| Type = [BoolType] bool
15768+ # 2079| ValueCategory = prvalue
15769+ # 2079| getLeftOperand(): [VariableAccess] x
15770+ # 2079| Type = [IntType] int
15771+ # 2079| ValueCategory = prvalue(load)
15772+ # 2079| getRightOperand(): [Literal] 7
15773+ # 2079| Type = [IntType] int
15774+ # 2079| Value = [Literal] 7
15775+ # 2079| ValueCategory = prvalue
15776+ # 2080| getThen(): [ExprStmt] ExprStmt
15777+ # 2080| getExpr(): [FunctionCall] call to exit
15778+ # 2080| Type = [VoidType] void
15779+ # 2080| ValueCategory = prvalue
15780+ # 2080| getArgument(0): [Literal] 3
15781+ # 2080| Type = [IntType] int
15782+ # 2080| Value = [Literal] 3
15783+ # 2080| ValueCategory = prvalue
15784+ # 2081| getStmt(2): [ExprStmt] ExprStmt
15785+ # 2081| getExpr(): [FunctionCall] call to VoidFunc
15786+ # 2081| Type = [VoidType] void
15787+ # 2081| ValueCategory = prvalue
15788+ # 2082| getStmt(3): [ReturnStmt] return ...
15789+ # 2082| getExpr(): [VariableAccess] x
15790+ # 2082| Type = [IntType] int
15791+ # 2082| ValueCategory = prvalue(load)
15792+ # 2085| [TopLevelFunction] void CallsNonExit()
15793+ # 2085| <params>:
15794+ # 2085| getEntryPoint(): [BlockStmt] { ... }
15795+ # 2086| getStmt(0): [ExprStmt] ExprStmt
15796+ # 2086| getExpr(): [FunctionCall] call to VoidFunc
15797+ # 2086| Type = [VoidType] void
15798+ # 2086| ValueCategory = prvalue
15799+ # 2087| getStmt(1): [ExprStmt] ExprStmt
15800+ # 2087| getExpr(): [FunctionCall] call to exit
15801+ # 2087| Type = [VoidType] void
15802+ # 2087| ValueCategory = prvalue
15803+ # 2087| getArgument(0): [Literal] 3
15804+ # 2087| Type = [IntType] int
15805+ # 2087| Value = [Literal] 3
15806+ # 2087| ValueCategory = prvalue
15807+ # 2088| getStmt(2): [ReturnStmt] return ...
15808+ # 2090| [TopLevelFunction] int TransNonExit()
15809+ # 2090| <params>:
15810+ # 2090| getEntryPoint(): [BlockStmt] { ... }
15811+ # 2091| getStmt(0): [DeclStmt] declaration
15812+ # 2091| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x
15813+ # 2091| Type = [IntType] int
15814+ # 2091| getVariable().getInitializer(): [Initializer] initializer for x
15815+ # 2091| getExpr(): [FunctionCall] call to Add
15816+ # 2091| Type = [IntType] int
15817+ # 2091| ValueCategory = prvalue
15818+ # 2091| getArgument(0): [Literal] 3
15819+ # 2091| Type = [IntType] int
15820+ # 2091| Value = [Literal] 3
15821+ # 2091| ValueCategory = prvalue
15822+ # 2091| getArgument(1): [Literal] 4
15823+ # 2091| Type = [IntType] int
15824+ # 2091| Value = [Literal] 4
15825+ # 2091| ValueCategory = prvalue
15826+ # 2092| getStmt(1): [IfStmt] if (...) ...
15827+ # 2092| getCondition(): [EQExpr] ... == ...
15828+ # 2092| Type = [BoolType] bool
15829+ # 2092| ValueCategory = prvalue
15830+ # 2092| getLeftOperand(): [VariableAccess] x
15831+ # 2092| Type = [IntType] int
15832+ # 2092| ValueCategory = prvalue(load)
15833+ # 2092| getRightOperand(): [Literal] 7
15834+ # 2092| Type = [IntType] int
15835+ # 2092| Value = [Literal] 7
15836+ # 2092| ValueCategory = prvalue
15837+ # 2093| getThen(): [ExprStmt] ExprStmt
15838+ # 2093| getExpr(): [FunctionCall] call to CallsNonExit
15839+ # 2093| Type = [VoidType] void
15840+ # 2093| ValueCategory = prvalue
15841+ # 2094| getStmt(2): [ExprStmt] ExprStmt
15842+ # 2094| getExpr(): [FunctionCall] call to VoidFunc
15843+ # 2094| Type = [VoidType] void
15844+ # 2094| ValueCategory = prvalue
15845+ # 2095| getStmt(3): [ReturnStmt] return ...
15846+ # 2095| getExpr(): [VariableAccess] x
15847+ # 2095| Type = [IntType] int
15848+ # 2095| ValueCategory = prvalue(load)
1574315849perf-regression.cpp:
1574415850# 4| [CopyAssignmentOperator] Big& Big::operator=(Big const&)
1574515851# 4| <params>:
0 commit comments