@@ -12215,6 +12215,87 @@ ir.cpp:
1221512215# 2090| v2090_8(void) = AliasedUse : ~m2094_4
1221612216# 2090| v2090_9(void) = ExitFunction :
1221712217
12218+ # 2098| void newArrayCorrectType(size_t)
12219+ # 2098| Block 0
12220+ # 2098| v2098_1(void) = EnterFunction :
12221+ # 2098| m2098_2(unknown) = AliasedDefinition :
12222+ # 2098| m2098_3(unknown) = InitializeNonLocal :
12223+ # 2098| m2098_4(unknown) = Chi : total:m2098_2, partial:m2098_3
12224+ # 2098| r2098_5(glval<unsigned long>) = VariableAddress[n] :
12225+ # 2098| m2098_6(unsigned long) = InitializeParameter[n] : &:r2098_5
12226+ # 2099| r2099_1(glval<unknown>) = FunctionAddress[operator new[]] :
12227+ # 2099| r2099_2(glval<unsigned long>) = VariableAddress[n] :
12228+ # 2099| r2099_3(unsigned long) = Load[n] : &:r2099_2, m2098_6
12229+ # 2099| r2099_4(unsigned long) = Convert : r2099_3
12230+ # 2099| r2099_5(unsigned long) = Constant[4] :
12231+ # 2099| r2099_6(unsigned long) = Mul : r2099_4, r2099_5
12232+ # 2099| r2099_7(void *) = Call[operator new[]] : func:r2099_1, 0:r2099_6
12233+ # 2099| m2099_8(unknown) = ^CallSideEffect : ~m2098_4
12234+ # 2099| m2099_9(unknown) = Chi : total:m2098_4, partial:m2099_8
12235+ # 2099| m2099_10(unknown) = ^InitializeDynamicAllocation : &:r2099_7
12236+ # 2099| r2099_11(int *) = Convert : r2099_7
12237+ # 2100| r2100_1(glval<unknown>) = FunctionAddress[operator new[]] :
12238+ # 2100| r2100_2(glval<unsigned long>) = VariableAddress[n] :
12239+ # 2100| r2100_3(unsigned long) = Load[n] : &:r2100_2, m2098_6
12240+ # 2100| r2100_4(unsigned long) = Convert : r2100_3
12241+ # 2100| r2100_5(unsigned long) = Constant[4] :
12242+ # 2100| r2100_6(unsigned long) = Mul : r2100_4, r2100_5
12243+ # 2100| r2100_7(float) = Constant[1.0] :
12244+ # 2100| r2100_8(void *) = Call[operator new[]] : func:r2100_1, 0:r2100_6, 1:r2100_7
12245+ # 2100| m2100_9(unknown) = ^CallSideEffect : ~m2099_9
12246+ # 2100| m2100_10(unknown) = Chi : total:m2099_9, partial:m2100_9
12247+ # 2100| m2100_11(unknown) = ^InitializeDynamicAllocation : &:r2100_8
12248+ # 2100| r2100_12(int *) = Convert : r2100_8
12249+ # 2101| r2101_1(glval<unknown>) = FunctionAddress[operator new[]] :
12250+ # 2101| r2101_2(glval<unsigned long>) = VariableAddress[n] :
12251+ # 2101| r2101_3(unsigned long) = Load[n] : &:r2101_2, m2098_6
12252+ # 2101| r2101_4(unsigned long) = Convert : r2101_3
12253+ # 2101| r2101_5(unsigned long) = Constant[8] :
12254+ # 2101| r2101_6(unsigned long) = Mul : r2101_4, r2101_5
12255+ # 2101| r2101_7(void *) = Call[operator new[]] : func:r2101_1, 0:r2101_6
12256+ # 2101| m2101_8(unknown) = ^CallSideEffect : ~m2100_10
12257+ # 2101| m2101_9(unknown) = Chi : total:m2100_10, partial:m2101_8
12258+ # 2101| m2101_10(unknown) = ^InitializeDynamicAllocation : &:r2101_7
12259+ # 2101| r2101_11(String *) = Convert : r2101_7
12260+ # 2102| r2102_1(glval<unknown>) = FunctionAddress[operator new[]] :
12261+ # 2102| r2102_2(glval<unsigned long>) = VariableAddress[n] :
12262+ # 2102| r2102_3(unsigned long) = Load[n] : &:r2102_2, m2098_6
12263+ # 2102| r2102_4(unsigned long) = Convert : r2102_3
12264+ # 2102| r2102_5(unsigned long) = Constant[256] :
12265+ # 2102| r2102_6(unsigned long) = Mul : r2102_4, r2102_5
12266+ # 2102| r2102_7(align_val_t) = Constant[128] :
12267+ # 2102| r2102_8(void *) = Call[operator new[]] : func:r2102_1, 0:r2102_6, 1:r2102_7
12268+ # 2102| m2102_9(unknown) = ^CallSideEffect : ~m2101_9
12269+ # 2102| m2102_10(unknown) = Chi : total:m2101_9, partial:m2102_9
12270+ # 2102| m2102_11(unknown) = ^InitializeDynamicAllocation : &:r2102_8
12271+ # 2102| r2102_12(Overaligned *) = Convert : r2102_8
12272+ # 2103| r2103_1(glval<unknown>) = FunctionAddress[operator new[]] :
12273+ # 2103| r2103_2(glval<unsigned long>) = VariableAddress[n] :
12274+ # 2103| r2103_3(unsigned long) = Load[n] : &:r2103_2, m2098_6
12275+ # 2103| r2103_4(unsigned long) = Convert : r2103_3
12276+ # 2103| r2103_5(unsigned long) = Constant[1] :
12277+ # 2103| r2103_6(unsigned long) = Mul : r2103_4, r2103_5
12278+ # 2103| r2103_7(void *) = Call[operator new[]] : func:r2103_1, 0:r2103_6
12279+ # 2103| m2103_8(unknown) = ^CallSideEffect : ~m2102_10
12280+ # 2103| m2103_9(unknown) = Chi : total:m2102_10, partial:m2103_8
12281+ # 2103| m2103_10(unknown) = ^InitializeDynamicAllocation : &:r2103_7
12282+ # 2103| r2103_11(DefaultCtorWithDefaultParam *) = Convert : r2103_7
12283+ # 2104| r2104_1(glval<unknown>) = FunctionAddress[operator new[]] :
12284+ # 2104| r2104_2(glval<unsigned long>) = VariableAddress[n] :
12285+ # 2104| r2104_3(unsigned long) = Load[n] : &:r2104_2, m2098_6
12286+ # 2104| r2104_4(unsigned long) = Convert : r2104_3
12287+ # 2104| r2104_5(unsigned long) = Constant[4] :
12288+ # 2104| r2104_6(unsigned long) = Mul : r2104_4, r2104_5
12289+ # 2104| r2104_7(void *) = Call[operator new[]] : func:r2104_1, 0:r2104_6
12290+ # 2104| m2104_8(unknown) = ^CallSideEffect : ~m2103_9
12291+ # 2104| m2104_9(unknown) = Chi : total:m2103_9, partial:m2104_8
12292+ # 2104| m2104_10(unknown) = ^InitializeDynamicAllocation : &:r2104_7
12293+ # 2104| r2104_11(int *) = Convert : r2104_7
12294+ # 2105| v2105_1(void) = NoOp :
12295+ # 2098| v2098_7(void) = ReturnVoid :
12296+ # 2098| v2098_8(void) = AliasedUse : ~m2104_9
12297+ # 2098| v2098_9(void) = ExitFunction :
12298+
1221812299perf-regression.cpp:
1221912300# 6| void Big::Big()
1222012301# 6| Block 0
0 commit comments