@@ -12441,6 +12441,38 @@ ir.cpp:
1244112441# 2109| v2109_12(void) = AliasedUse : m2109_3
1244212442# 2109| v2109_13(void) = ExitFunction :
1244312443
12444+ # 2119| void call_as_child_of_ConditionDeclExpr()
12445+ # 2119| Block 0
12446+ # 2119| v2119_1(void) = EnterFunction :
12447+ # 2119| m2119_2(unknown) = AliasedDefinition :
12448+ # 2119| m2119_3(unknown) = InitializeNonLocal :
12449+ # 2119| m2119_4(unknown) = Chi : total:m2119_2, partial:m2119_3
12450+ # 2120| r2120_1(glval<HasOperatorBool>) = VariableAddress[b] :
12451+ # 2120| r2120_2(HasOperatorBool) = Constant[0] :
12452+ # 2120| m2120_3(HasOperatorBool) = Store[b] : &:r2120_1, r2120_2
12453+ # 2120| r2120_4(glval<HasOperatorBool>) = VariableAddress[b] :
12454+ # 2120| r2120_5(glval<unknown>) = FunctionAddress[operator bool] :
12455+ # 2120| r2120_6(bool) = Call[operator bool] : func:r2120_5, this:r2120_4
12456+ # 2120| m2120_7(unknown) = ^CallSideEffect : ~m2119_4
12457+ # 2120| m2120_8(unknown) = Chi : total:m2119_4, partial:m2120_7
12458+ # 2120| v2120_9(void) = ^IndirectReadSideEffect[-1] : &:r2120_4, m2120_3
12459+ # 2120| m2120_10(HasOperatorBool) = ^IndirectMayWriteSideEffect[-1] : &:r2120_4
12460+ # 2120| m2120_11(HasOperatorBool) = Chi : total:m2120_3, partial:m2120_10
12461+ # 2120| r2120_12(bool) = CopyValue : r2120_6
12462+ # 2120| v2120_13(void) = ConditionalBranch : r2120_12
12463+ #-----| False -> Block 2
12464+ #-----| True -> Block 1
12465+
12466+ # 2120| Block 1
12467+ # 2120| v2120_14(void) = NoOp :
12468+ #-----| Goto -> Block 2
12469+
12470+ # 2121| Block 2
12471+ # 2121| v2121_1(void) = NoOp :
12472+ # 2119| v2119_5(void) = ReturnVoid :
12473+ # 2119| v2119_6(void) = AliasedUse : ~m2120_8
12474+ # 2119| v2119_7(void) = ExitFunction :
12475+
1244412476perf-regression.cpp:
1244512477# 6| void Big::Big()
1244612478# 6| Block 0
0 commit comments