@@ -15583,6 +15583,67 @@ ir.cpp:
1558315583# 2410| Block 13
1558415584# 2410| v2410_8(void) = Unreached :
1558515585
15586+ # 2434| void param_with_destructor_by_value(ClassWithDestructor)
15587+ # 2434| Block 0
15588+ # 2434| v2434_1(void) = EnterFunction :
15589+ # 2434| m2434_2(unknown) = AliasedDefinition :
15590+ # 2434| m2434_3(unknown) = InitializeNonLocal :
15591+ # 2434| m2434_4(unknown) = Chi : total:m2434_2, partial:m2434_3
15592+ # 2434| r2434_5(glval<ClassWithDestructor>) = VariableAddress[c] :
15593+ # 2434| m2434_6(ClassWithDestructor) = InitializeParameter[c] : &:r2434_5
15594+ # 2436| v2436_1(void) = NoOp :
15595+ # 2434| v2434_7(void) = ReturnVoid :
15596+ # 2434| v2434_8(void) = AliasedUse : m2434_3
15597+ # 2434| v2434_9(void) = ExitFunction :
15598+
15599+ # 2438| void param_with_destructor_by_pointer(ClassWithDestructor*)
15600+ # 2438| Block 0
15601+ # 2438| v2438_1(void) = EnterFunction :
15602+ # 2438| m2438_2(unknown) = AliasedDefinition :
15603+ # 2438| m2438_3(unknown) = InitializeNonLocal :
15604+ # 2438| m2438_4(unknown) = Chi : total:m2438_2, partial:m2438_3
15605+ # 2438| r2438_5(glval<ClassWithDestructor *>) = VariableAddress[c] :
15606+ # 2438| m2438_6(ClassWithDestructor *) = InitializeParameter[c] : &:r2438_5
15607+ # 2438| r2438_7(ClassWithDestructor *) = Load[c] : &:r2438_5, m2438_6
15608+ # 2438| m2438_8(unknown) = InitializeIndirection[c] : &:r2438_7
15609+ # 2440| v2440_1(void) = NoOp :
15610+ # 2438| v2438_9(void) = ReturnIndirection[c] : &:r2438_7, m2438_8
15611+ # 2438| v2438_10(void) = ReturnVoid :
15612+ # 2438| v2438_11(void) = AliasedUse : m2438_3
15613+ # 2438| v2438_12(void) = ExitFunction :
15614+
15615+ # 2442| void param_with_destructor_by_ref(ClassWithDestructor&)
15616+ # 2442| Block 0
15617+ # 2442| v2442_1(void) = EnterFunction :
15618+ # 2442| m2442_2(unknown) = AliasedDefinition :
15619+ # 2442| m2442_3(unknown) = InitializeNonLocal :
15620+ # 2442| m2442_4(unknown) = Chi : total:m2442_2, partial:m2442_3
15621+ # 2442| r2442_5(glval<ClassWithDestructor &>) = VariableAddress[c] :
15622+ # 2442| m2442_6(ClassWithDestructor &) = InitializeParameter[c] : &:r2442_5
15623+ # 2442| r2442_7(ClassWithDestructor &) = Load[c] : &:r2442_5, m2442_6
15624+ # 2442| m2442_8(unknown) = InitializeIndirection[c] : &:r2442_7
15625+ # 2444| v2444_1(void) = NoOp :
15626+ # 2442| v2442_9(void) = ReturnIndirection[c] : &:r2442_7, m2442_8
15627+ # 2442| v2442_10(void) = ReturnVoid :
15628+ # 2442| v2442_11(void) = AliasedUse : m2442_3
15629+ # 2442| v2442_12(void) = ExitFunction :
15630+
15631+ # 2446| void param_with_destructor_by_rref(ClassWithDestructor&&)
15632+ # 2446| Block 0
15633+ # 2446| v2446_1(void) = EnterFunction :
15634+ # 2446| m2446_2(unknown) = AliasedDefinition :
15635+ # 2446| m2446_3(unknown) = InitializeNonLocal :
15636+ # 2446| m2446_4(unknown) = Chi : total:m2446_2, partial:m2446_3
15637+ # 2446| r2446_5(glval<ClassWithDestructor &&>) = VariableAddress[c] :
15638+ # 2446| m2446_6(ClassWithDestructor &&) = InitializeParameter[c] : &:r2446_5
15639+ # 2446| r2446_7(ClassWithDestructor &&) = Load[c] : &:r2446_5, m2446_6
15640+ # 2446| m2446_8(unknown) = InitializeIndirection[c] : &:r2446_7
15641+ # 2448| v2448_1(void) = NoOp :
15642+ # 2446| v2446_9(void) = ReturnIndirection[c] : &:r2446_7, m2446_8
15643+ # 2446| v2446_10(void) = ReturnVoid :
15644+ # 2446| v2446_11(void) = AliasedUse : m2446_3
15645+ # 2446| v2446_12(void) = ExitFunction :
15646+
1558615647perf-regression.cpp:
1558715648# 6| void Big::Big()
1558815649# 6| Block 0
0 commit comments