From 0e9f5f6b8ef0abaa0e76d6ca8550085a4b62bfcd Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 18 Sep 2023 11:46:19 +0100 Subject: [PATCH] C++: Accept test changes. --- .../library-tests/ir/ir/aliased_ir.expected | 96 ++++++------- .../ir/ir/operand_locations.expected | 104 +++++++------- .../test/library-tests/ir/ir/raw_ir.expected | 136 +++++++++--------- 3 files changed, 159 insertions(+), 177 deletions(-) diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index e4177d0c672..6ca990145d5 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -12226,74 +12226,68 @@ ir.cpp: # 2099| r2099_1(glval) = FunctionAddress[operator new[]] : # 2099| r2099_2(glval) = VariableAddress[n] : # 2099| r2099_3(unsigned long) = Load[n] : &:r2099_2, m2098_6 -# 2099| r2099_4(unsigned long) = Convert : r2099_3 -# 2099| r2099_5(unsigned long) = Constant[4] : -# 2099| r2099_6(unsigned long) = Mul : r2099_4, r2099_5 -# 2099| r2099_7(void *) = Call[operator new[]] : func:r2099_1, 0:r2099_6 -# 2099| m2099_8(unknown) = ^CallSideEffect : ~m2098_4 -# 2099| m2099_9(unknown) = Chi : total:m2098_4, partial:m2099_8 -# 2099| m2099_10(unknown) = ^InitializeDynamicAllocation : &:r2099_7 -# 2099| r2099_11(int *) = Convert : r2099_7 +# 2099| r2099_4(unsigned long) = Constant[4] : +# 2099| r2099_5(unsigned long) = Mul : r2099_3, r2099_4 +# 2099| r2099_6(void *) = Call[operator new[]] : func:r2099_1, 0:r2099_5 +# 2099| m2099_7(unknown) = ^CallSideEffect : ~m2098_4 +# 2099| m2099_8(unknown) = Chi : total:m2098_4, partial:m2099_7 +# 2099| m2099_9(unknown) = ^InitializeDynamicAllocation : &:r2099_6 +# 2099| r2099_10(int *) = Convert : r2099_6 # 2100| r2100_1(glval) = FunctionAddress[operator new[]] : # 2100| r2100_2(glval) = VariableAddress[n] : # 2100| r2100_3(unsigned long) = Load[n] : &:r2100_2, m2098_6 -# 2100| r2100_4(unsigned long) = Convert : r2100_3 -# 2100| r2100_5(unsigned long) = Constant[4] : -# 2100| r2100_6(unsigned long) = Mul : r2100_4, r2100_5 -# 2100| r2100_7(float) = Constant[1.0] : -# 2100| r2100_8(void *) = Call[operator new[]] : func:r2100_1, 0:r2100_6, 1:r2100_7 -# 2100| m2100_9(unknown) = ^CallSideEffect : ~m2099_9 -# 2100| m2100_10(unknown) = Chi : total:m2099_9, partial:m2100_9 -# 2100| m2100_11(unknown) = ^InitializeDynamicAllocation : &:r2100_8 -# 2100| r2100_12(int *) = Convert : r2100_8 +# 2100| r2100_4(unsigned long) = Constant[4] : +# 2100| r2100_5(unsigned long) = Mul : r2100_3, r2100_4 +# 2100| r2100_6(float) = Constant[1.0] : +# 2100| r2100_7(void *) = Call[operator new[]] : func:r2100_1, 0:r2100_5, 1:r2100_6 +# 2100| m2100_8(unknown) = ^CallSideEffect : ~m2099_8 +# 2100| m2100_9(unknown) = Chi : total:m2099_8, partial:m2100_8 +# 2100| m2100_10(unknown) = ^InitializeDynamicAllocation : &:r2100_7 +# 2100| r2100_11(int *) = Convert : r2100_7 # 2101| r2101_1(glval) = FunctionAddress[operator new[]] : # 2101| r2101_2(glval) = VariableAddress[n] : # 2101| r2101_3(unsigned long) = Load[n] : &:r2101_2, m2098_6 -# 2101| r2101_4(unsigned long) = Convert : r2101_3 -# 2101| r2101_5(unsigned long) = Constant[8] : -# 2101| r2101_6(unsigned long) = Mul : r2101_4, r2101_5 -# 2101| r2101_7(void *) = Call[operator new[]] : func:r2101_1, 0:r2101_6 -# 2101| m2101_8(unknown) = ^CallSideEffect : ~m2100_10 -# 2101| m2101_9(unknown) = Chi : total:m2100_10, partial:m2101_8 -# 2101| m2101_10(unknown) = ^InitializeDynamicAllocation : &:r2101_7 -# 2101| r2101_11(String *) = Convert : r2101_7 +# 2101| r2101_4(unsigned long) = Constant[8] : +# 2101| r2101_5(unsigned long) = Mul : r2101_3, r2101_4 +# 2101| r2101_6(void *) = Call[operator new[]] : func:r2101_1, 0:r2101_5 +# 2101| m2101_7(unknown) = ^CallSideEffect : ~m2100_9 +# 2101| m2101_8(unknown) = Chi : total:m2100_9, partial:m2101_7 +# 2101| m2101_9(unknown) = ^InitializeDynamicAllocation : &:r2101_6 +# 2101| r2101_10(String *) = Convert : r2101_6 # 2102| r2102_1(glval) = FunctionAddress[operator new[]] : # 2102| r2102_2(glval) = VariableAddress[n] : # 2102| r2102_3(unsigned long) = Load[n] : &:r2102_2, m2098_6 -# 2102| r2102_4(unsigned long) = Convert : r2102_3 -# 2102| r2102_5(unsigned long) = Constant[256] : -# 2102| r2102_6(unsigned long) = Mul : r2102_4, r2102_5 -# 2102| r2102_7(align_val_t) = Constant[128] : -# 2102| r2102_8(void *) = Call[operator new[]] : func:r2102_1, 0:r2102_6, 1:r2102_7 -# 2102| m2102_9(unknown) = ^CallSideEffect : ~m2101_9 -# 2102| m2102_10(unknown) = Chi : total:m2101_9, partial:m2102_9 -# 2102| m2102_11(unknown) = ^InitializeDynamicAllocation : &:r2102_8 -# 2102| r2102_12(Overaligned *) = Convert : r2102_8 +# 2102| r2102_4(unsigned long) = Constant[256] : +# 2102| r2102_5(unsigned long) = Mul : r2102_3, r2102_4 +# 2102| r2102_6(align_val_t) = Constant[128] : +# 2102| r2102_7(void *) = Call[operator new[]] : func:r2102_1, 0:r2102_5, 1:r2102_6 +# 2102| m2102_8(unknown) = ^CallSideEffect : ~m2101_8 +# 2102| m2102_9(unknown) = Chi : total:m2101_8, partial:m2102_8 +# 2102| m2102_10(unknown) = ^InitializeDynamicAllocation : &:r2102_7 +# 2102| r2102_11(Overaligned *) = Convert : r2102_7 # 2103| r2103_1(glval) = FunctionAddress[operator new[]] : # 2103| r2103_2(glval) = VariableAddress[n] : # 2103| r2103_3(unsigned long) = Load[n] : &:r2103_2, m2098_6 -# 2103| r2103_4(unsigned long) = Convert : r2103_3 -# 2103| r2103_5(unsigned long) = Constant[1] : -# 2103| r2103_6(unsigned long) = Mul : r2103_4, r2103_5 -# 2103| r2103_7(void *) = Call[operator new[]] : func:r2103_1, 0:r2103_6 -# 2103| m2103_8(unknown) = ^CallSideEffect : ~m2102_10 -# 2103| m2103_9(unknown) = Chi : total:m2102_10, partial:m2103_8 -# 2103| m2103_10(unknown) = ^InitializeDynamicAllocation : &:r2103_7 -# 2103| r2103_11(DefaultCtorWithDefaultParam *) = Convert : r2103_7 +# 2103| r2103_4(unsigned long) = Constant[1] : +# 2103| r2103_5(unsigned long) = Mul : r2103_3, r2103_4 +# 2103| r2103_6(void *) = Call[operator new[]] : func:r2103_1, 0:r2103_5 +# 2103| m2103_7(unknown) = ^CallSideEffect : ~m2102_9 +# 2103| m2103_8(unknown) = Chi : total:m2102_9, partial:m2103_7 +# 2103| m2103_9(unknown) = ^InitializeDynamicAllocation : &:r2103_6 +# 2103| r2103_10(DefaultCtorWithDefaultParam *) = Convert : r2103_6 # 2104| r2104_1(glval) = FunctionAddress[operator new[]] : # 2104| r2104_2(glval) = VariableAddress[n] : # 2104| r2104_3(unsigned long) = Load[n] : &:r2104_2, m2098_6 -# 2104| r2104_4(unsigned long) = Convert : r2104_3 -# 2104| r2104_5(unsigned long) = Constant[4] : -# 2104| r2104_6(unsigned long) = Mul : r2104_4, r2104_5 -# 2104| r2104_7(void *) = Call[operator new[]] : func:r2104_1, 0:r2104_6 -# 2104| m2104_8(unknown) = ^CallSideEffect : ~m2103_9 -# 2104| m2104_9(unknown) = Chi : total:m2103_9, partial:m2104_8 -# 2104| m2104_10(unknown) = ^InitializeDynamicAllocation : &:r2104_7 -# 2104| r2104_11(int *) = Convert : r2104_7 +# 2104| r2104_4(unsigned long) = Constant[4] : +# 2104| r2104_5(unsigned long) = Mul : r2104_3, r2104_4 +# 2104| r2104_6(void *) = Call[operator new[]] : func:r2104_1, 0:r2104_5 +# 2104| m2104_7(unknown) = ^CallSideEffect : ~m2103_8 +# 2104| m2104_8(unknown) = Chi : total:m2103_8, partial:m2104_7 +# 2104| m2104_9(unknown) = ^InitializeDynamicAllocation : &:r2104_6 +# 2104| r2104_10(int *) = Convert : r2104_6 # 2105| v2105_1(void) = NoOp : # 2098| v2098_7(void) = ReturnVoid : -# 2098| v2098_8(void) = AliasedUse : ~m2104_9 +# 2098| v2098_8(void) = AliasedUse : ~m2104_8 # 2098| v2098_9(void) = ExitFunction : perf-regression.cpp: diff --git a/cpp/ql/test/library-tests/ir/ir/operand_locations.expected b/cpp/ql/test/library-tests/ir/ir/operand_locations.expected index 1247b2139f8..4c2a4d4a5a5 100644 --- a/cpp/ql/test/library-tests/ir/ir/operand_locations.expected +++ b/cpp/ql/test/library-tests/ir/ir/operand_locations.expected @@ -9898,82 +9898,76 @@ | ir.cpp:2095:12:2095:12 | StoreValue | r2095_3 | | ir.cpp:2098:6:2098:24 | ChiPartial | partial:m2098_3 | | ir.cpp:2098:6:2098:24 | ChiTotal | total:m2098_2 | -| ir.cpp:2098:6:2098:24 | SideEffect | ~m2104_9 | +| ir.cpp:2098:6:2098:24 | SideEffect | ~m2104_8 | | ir.cpp:2098:33:2098:33 | Address | &:r2098_5 | -| ir.cpp:2099:3:2099:12 | Address | &:r2099_7 | -| ir.cpp:2099:3:2099:12 | Arg(0) | 0:r2099_6 | +| ir.cpp:2099:3:2099:12 | Address | &:r2099_6 | +| ir.cpp:2099:3:2099:12 | Arg(0) | 0:r2099_5 | | ir.cpp:2099:3:2099:12 | CallTarget | func:r2099_1 | -| ir.cpp:2099:3:2099:12 | ChiPartial | partial:m2099_8 | +| ir.cpp:2099:3:2099:12 | ChiPartial | partial:m2099_7 | | ir.cpp:2099:3:2099:12 | ChiTotal | total:m2098_4 | -| ir.cpp:2099:3:2099:12 | Left | r2099_4 | -| ir.cpp:2099:3:2099:12 | Right | r2099_5 | +| ir.cpp:2099:3:2099:12 | Right | r2099_4 | | ir.cpp:2099:3:2099:12 | SideEffect | ~m2098_4 | -| ir.cpp:2099:3:2099:12 | Unary | r2099_7 | +| ir.cpp:2099:3:2099:12 | Unary | r2099_6 | | ir.cpp:2099:11:2099:11 | Address | &:r2099_2 | +| ir.cpp:2099:11:2099:11 | Left | r2099_3 | | ir.cpp:2099:11:2099:11 | Load | m2098_6 | -| ir.cpp:2099:11:2099:11 | Unary | r2099_3 | -| ir.cpp:2100:3:2100:18 | Address | &:r2100_8 | -| ir.cpp:2100:3:2100:18 | Arg(0) | 0:r2100_6 | +| ir.cpp:2100:3:2100:18 | Address | &:r2100_7 | +| ir.cpp:2100:3:2100:18 | Arg(0) | 0:r2100_5 | | ir.cpp:2100:3:2100:18 | CallTarget | func:r2100_1 | -| ir.cpp:2100:3:2100:18 | ChiPartial | partial:m2100_9 | -| ir.cpp:2100:3:2100:18 | ChiTotal | total:m2099_9 | -| ir.cpp:2100:3:2100:18 | Left | r2100_4 | -| ir.cpp:2100:3:2100:18 | Right | r2100_5 | -| ir.cpp:2100:3:2100:18 | SideEffect | ~m2099_9 | -| ir.cpp:2100:3:2100:18 | Unary | r2100_8 | -| ir.cpp:2100:7:2100:10 | Arg(1) | 1:r2100_7 | +| ir.cpp:2100:3:2100:18 | ChiPartial | partial:m2100_8 | +| ir.cpp:2100:3:2100:18 | ChiTotal | total:m2099_8 | +| ir.cpp:2100:3:2100:18 | Right | r2100_4 | +| ir.cpp:2100:3:2100:18 | SideEffect | ~m2099_8 | +| ir.cpp:2100:3:2100:18 | Unary | r2100_7 | +| ir.cpp:2100:7:2100:10 | Arg(1) | 1:r2100_6 | | ir.cpp:2100:17:2100:17 | Address | &:r2100_2 | +| ir.cpp:2100:17:2100:17 | Left | r2100_3 | | ir.cpp:2100:17:2100:17 | Load | m2098_6 | -| ir.cpp:2100:17:2100:17 | Unary | r2100_3 | -| ir.cpp:2101:3:2101:15 | Address | &:r2101_7 | -| ir.cpp:2101:3:2101:15 | Arg(0) | 0:r2101_6 | +| ir.cpp:2101:3:2101:15 | Address | &:r2101_6 | +| ir.cpp:2101:3:2101:15 | Arg(0) | 0:r2101_5 | | ir.cpp:2101:3:2101:15 | CallTarget | func:r2101_1 | -| ir.cpp:2101:3:2101:15 | ChiPartial | partial:m2101_8 | -| ir.cpp:2101:3:2101:15 | ChiTotal | total:m2100_10 | -| ir.cpp:2101:3:2101:15 | Left | r2101_4 | -| ir.cpp:2101:3:2101:15 | Right | r2101_5 | -| ir.cpp:2101:3:2101:15 | SideEffect | ~m2100_10 | -| ir.cpp:2101:3:2101:15 | Unary | r2101_7 | +| ir.cpp:2101:3:2101:15 | ChiPartial | partial:m2101_7 | +| ir.cpp:2101:3:2101:15 | ChiTotal | total:m2100_9 | +| ir.cpp:2101:3:2101:15 | Right | r2101_4 | +| ir.cpp:2101:3:2101:15 | SideEffect | ~m2100_9 | +| ir.cpp:2101:3:2101:15 | Unary | r2101_6 | | ir.cpp:2101:14:2101:14 | Address | &:r2101_2 | +| ir.cpp:2101:14:2101:14 | Left | r2101_3 | | ir.cpp:2101:14:2101:14 | Load | m2098_6 | -| ir.cpp:2101:14:2101:14 | Unary | r2101_3 | -| ir.cpp:2102:3:2102:20 | Address | &:r2102_8 | -| ir.cpp:2102:3:2102:20 | Arg(0) | 0:r2102_6 | +| ir.cpp:2102:3:2102:20 | Address | &:r2102_7 | +| ir.cpp:2102:3:2102:20 | Arg(0) | 0:r2102_5 | | ir.cpp:2102:3:2102:20 | CallTarget | func:r2102_1 | -| ir.cpp:2102:3:2102:20 | ChiPartial | partial:m2102_9 | -| ir.cpp:2102:3:2102:20 | ChiTotal | total:m2101_9 | -| ir.cpp:2102:3:2102:20 | Left | r2102_4 | -| ir.cpp:2102:3:2102:20 | Right | r2102_5 | -| ir.cpp:2102:3:2102:20 | SideEffect | ~m2101_9 | -| ir.cpp:2102:3:2102:20 | Unary | r2102_8 | +| ir.cpp:2102:3:2102:20 | ChiPartial | partial:m2102_8 | +| ir.cpp:2102:3:2102:20 | ChiTotal | total:m2101_8 | +| ir.cpp:2102:3:2102:20 | Right | r2102_4 | +| ir.cpp:2102:3:2102:20 | SideEffect | ~m2101_8 | +| ir.cpp:2102:3:2102:20 | Unary | r2102_7 | | ir.cpp:2102:19:2102:19 | Address | &:r2102_2 | +| ir.cpp:2102:19:2102:19 | Left | r2102_3 | | ir.cpp:2102:19:2102:19 | Load | m2098_6 | -| ir.cpp:2102:19:2102:19 | Unary | r2102_3 | -| ir.cpp:2102:21:2102:21 | Arg(1) | 1:r2102_7 | -| ir.cpp:2103:3:2103:36 | Address | &:r2103_7 | -| ir.cpp:2103:3:2103:36 | Arg(0) | 0:r2103_6 | +| ir.cpp:2102:21:2102:21 | Arg(1) | 1:r2102_6 | +| ir.cpp:2103:3:2103:36 | Address | &:r2103_6 | +| ir.cpp:2103:3:2103:36 | Arg(0) | 0:r2103_5 | | ir.cpp:2103:3:2103:36 | CallTarget | func:r2103_1 | -| ir.cpp:2103:3:2103:36 | ChiPartial | partial:m2103_8 | -| ir.cpp:2103:3:2103:36 | ChiTotal | total:m2102_10 | -| ir.cpp:2103:3:2103:36 | Left | r2103_4 | -| ir.cpp:2103:3:2103:36 | Right | r2103_5 | -| ir.cpp:2103:3:2103:36 | SideEffect | ~m2102_10 | -| ir.cpp:2103:3:2103:36 | Unary | r2103_7 | +| ir.cpp:2103:3:2103:36 | ChiPartial | partial:m2103_7 | +| ir.cpp:2103:3:2103:36 | ChiTotal | total:m2102_9 | +| ir.cpp:2103:3:2103:36 | Right | r2103_4 | +| ir.cpp:2103:3:2103:36 | SideEffect | ~m2102_9 | +| ir.cpp:2103:3:2103:36 | Unary | r2103_6 | | ir.cpp:2103:35:2103:35 | Address | &:r2103_2 | +| ir.cpp:2103:35:2103:35 | Left | r2103_3 | | ir.cpp:2103:35:2103:35 | Load | m2098_6 | -| ir.cpp:2103:35:2103:35 | Unary | r2103_3 | -| ir.cpp:2104:3:2104:24 | Address | &:r2104_7 | -| ir.cpp:2104:3:2104:24 | Arg(0) | 0:r2104_6 | +| ir.cpp:2104:3:2104:24 | Address | &:r2104_6 | +| ir.cpp:2104:3:2104:24 | Arg(0) | 0:r2104_5 | | ir.cpp:2104:3:2104:24 | CallTarget | func:r2104_1 | -| ir.cpp:2104:3:2104:24 | ChiPartial | partial:m2104_8 | -| ir.cpp:2104:3:2104:24 | ChiTotal | total:m2103_9 | -| ir.cpp:2104:3:2104:24 | Left | r2104_4 | -| ir.cpp:2104:3:2104:24 | Right | r2104_5 | -| ir.cpp:2104:3:2104:24 | SideEffect | ~m2103_9 | -| ir.cpp:2104:3:2104:24 | Unary | r2104_7 | +| ir.cpp:2104:3:2104:24 | ChiPartial | partial:m2104_7 | +| ir.cpp:2104:3:2104:24 | ChiTotal | total:m2103_8 | +| ir.cpp:2104:3:2104:24 | Right | r2104_4 | +| ir.cpp:2104:3:2104:24 | SideEffect | ~m2103_8 | +| ir.cpp:2104:3:2104:24 | Unary | r2104_6 | | ir.cpp:2104:11:2104:11 | Address | &:r2104_2 | +| ir.cpp:2104:11:2104:11 | Left | r2104_3 | | ir.cpp:2104:11:2104:11 | Load | m2098_6 | -| ir.cpp:2104:11:2104:11 | Unary | r2104_3 | | perf-regression.cpp:6:3:6:5 | Address | &:r6_5 | | perf-regression.cpp:6:3:6:5 | Address | &:r6_5 | | perf-regression.cpp:6:3:6:5 | Address | &:r6_7 | diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index 50c4a07ac9f..cbf7c564214 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -11431,77 +11431,71 @@ ir.cpp: # 2098| void newArrayCorrectType(size_t) # 2098| Block 0 -# 2098| v2098_1(void) = EnterFunction : -# 2098| mu2098_2(unknown) = AliasedDefinition : -# 2098| mu2098_3(unknown) = InitializeNonLocal : -# 2098| r2098_4(glval) = VariableAddress[n] : -# 2098| mu2098_5(unsigned long) = InitializeParameter[n] : &:r2098_4 -# 2099| r2099_1(glval) = FunctionAddress[operator new[]] : -# 2099| r2099_2(glval) = VariableAddress[n] : -# 2099| r2099_3(unsigned long) = Load[n] : &:r2099_2, ~m? -# 2099| r2099_4(unsigned long) = Convert : r2099_3 -# 2099| r2099_5(unsigned long) = Constant[4] : -# 2099| r2099_6(unsigned long) = Mul : r2099_4, r2099_5 -# 2099| r2099_7(void *) = Call[operator new[]] : func:r2099_1, 0:r2099_6 -# 2099| mu2099_8(unknown) = ^CallSideEffect : ~m? -# 2099| mu2099_9(unknown) = ^InitializeDynamicAllocation : &:r2099_7 -# 2099| r2099_10(int *) = Convert : r2099_7 -# 2100| r2100_1(glval) = FunctionAddress[operator new[]] : -# 2100| r2100_2(glval) = VariableAddress[n] : -# 2100| r2100_3(unsigned long) = Load[n] : &:r2100_2, ~m? -# 2100| r2100_4(unsigned long) = Convert : r2100_3 -# 2100| r2100_5(unsigned long) = Constant[4] : -# 2100| r2100_6(unsigned long) = Mul : r2100_4, r2100_5 -# 2100| r2100_7(float) = Constant[1.0] : -# 2100| r2100_8(void *) = Call[operator new[]] : func:r2100_1, 0:r2100_6, 1:r2100_7 -# 2100| mu2100_9(unknown) = ^CallSideEffect : ~m? -# 2100| mu2100_10(unknown) = ^InitializeDynamicAllocation : &:r2100_8 -# 2100| r2100_11(int *) = Convert : r2100_8 -# 2101| r2101_1(glval) = FunctionAddress[operator new[]] : -# 2101| r2101_2(glval) = VariableAddress[n] : -# 2101| r2101_3(unsigned long) = Load[n] : &:r2101_2, ~m? -# 2101| r2101_4(unsigned long) = Convert : r2101_3 -# 2101| r2101_5(unsigned long) = Constant[8] : -# 2101| r2101_6(unsigned long) = Mul : r2101_4, r2101_5 -# 2101| r2101_7(void *) = Call[operator new[]] : func:r2101_1, 0:r2101_6 -# 2101| mu2101_8(unknown) = ^CallSideEffect : ~m? -# 2101| mu2101_9(unknown) = ^InitializeDynamicAllocation : &:r2101_7 -# 2101| r2101_10(String *) = Convert : r2101_7 -# 2102| r2102_1(glval) = FunctionAddress[operator new[]] : -# 2102| r2102_2(glval) = VariableAddress[n] : -# 2102| r2102_3(unsigned long) = Load[n] : &:r2102_2, ~m? -# 2102| r2102_4(unsigned long) = Convert : r2102_3 -# 2102| r2102_5(unsigned long) = Constant[256] : -# 2102| r2102_6(unsigned long) = Mul : r2102_4, r2102_5 -# 2102| r2102_7(align_val_t) = Constant[128] : -# 2102| r2102_8(void *) = Call[operator new[]] : func:r2102_1, 0:r2102_6, 1:r2102_7 -# 2102| mu2102_9(unknown) = ^CallSideEffect : ~m? -# 2102| mu2102_10(unknown) = ^InitializeDynamicAllocation : &:r2102_8 -# 2102| r2102_11(Overaligned *) = Convert : r2102_8 -# 2103| r2103_1(glval) = FunctionAddress[operator new[]] : -# 2103| r2103_2(glval) = VariableAddress[n] : -# 2103| r2103_3(unsigned long) = Load[n] : &:r2103_2, ~m? -# 2103| r2103_4(unsigned long) = Convert : r2103_3 -# 2103| r2103_5(unsigned long) = Constant[1] : -# 2103| r2103_6(unsigned long) = Mul : r2103_4, r2103_5 -# 2103| r2103_7(void *) = Call[operator new[]] : func:r2103_1, 0:r2103_6 -# 2103| mu2103_8(unknown) = ^CallSideEffect : ~m? -# 2103| mu2103_9(unknown) = ^InitializeDynamicAllocation : &:r2103_7 -# 2103| r2103_10(DefaultCtorWithDefaultParam *) = Convert : r2103_7 -# 2104| r2104_1(glval) = FunctionAddress[operator new[]] : -# 2104| r2104_2(glval) = VariableAddress[n] : -# 2104| r2104_3(unsigned long) = Load[n] : &:r2104_2, ~m? -# 2104| r2104_4(unsigned long) = Convert : r2104_3 -# 2104| r2104_5(unsigned long) = Constant[4] : -# 2104| r2104_6(unsigned long) = Mul : r2104_4, r2104_5 -# 2104| r2104_7(void *) = Call[operator new[]] : func:r2104_1, 0:r2104_6 -# 2104| mu2104_8(unknown) = ^CallSideEffect : ~m? -# 2104| mu2104_9(unknown) = ^InitializeDynamicAllocation : &:r2104_7 -# 2104| r2104_10(int *) = Convert : r2104_7 -# 2105| v2105_1(void) = NoOp : -# 2098| v2098_6(void) = ReturnVoid : -# 2098| v2098_7(void) = AliasedUse : ~m? -# 2098| v2098_8(void) = ExitFunction : +# 2098| v2098_1(void) = EnterFunction : +# 2098| mu2098_2(unknown) = AliasedDefinition : +# 2098| mu2098_3(unknown) = InitializeNonLocal : +# 2098| r2098_4(glval) = VariableAddress[n] : +# 2098| mu2098_5(unsigned long) = InitializeParameter[n] : &:r2098_4 +# 2099| r2099_1(glval) = FunctionAddress[operator new[]] : +# 2099| r2099_2(glval) = VariableAddress[n] : +# 2099| r2099_3(unsigned long) = Load[n] : &:r2099_2, ~m? +# 2099| r2099_4(unsigned long) = Constant[4] : +# 2099| r2099_5(unsigned long) = Mul : r2099_3, r2099_4 +# 2099| r2099_6(void *) = Call[operator new[]] : func:r2099_1, 0:r2099_5 +# 2099| mu2099_7(unknown) = ^CallSideEffect : ~m? +# 2099| mu2099_8(unknown) = ^InitializeDynamicAllocation : &:r2099_6 +# 2099| r2099_9(int *) = Convert : r2099_6 +# 2100| r2100_1(glval) = FunctionAddress[operator new[]] : +# 2100| r2100_2(glval) = VariableAddress[n] : +# 2100| r2100_3(unsigned long) = Load[n] : &:r2100_2, ~m? +# 2100| r2100_4(unsigned long) = Constant[4] : +# 2100| r2100_5(unsigned long) = Mul : r2100_3, r2100_4 +# 2100| r2100_6(float) = Constant[1.0] : +# 2100| r2100_7(void *) = Call[operator new[]] : func:r2100_1, 0:r2100_5, 1:r2100_6 +# 2100| mu2100_8(unknown) = ^CallSideEffect : ~m? +# 2100| mu2100_9(unknown) = ^InitializeDynamicAllocation : &:r2100_7 +# 2100| r2100_10(int *) = Convert : r2100_7 +# 2101| r2101_1(glval) = FunctionAddress[operator new[]] : +# 2101| r2101_2(glval) = VariableAddress[n] : +# 2101| r2101_3(unsigned long) = Load[n] : &:r2101_2, ~m? +# 2101| r2101_4(unsigned long) = Constant[8] : +# 2101| r2101_5(unsigned long) = Mul : r2101_3, r2101_4 +# 2101| r2101_6(void *) = Call[operator new[]] : func:r2101_1, 0:r2101_5 +# 2101| mu2101_7(unknown) = ^CallSideEffect : ~m? +# 2101| mu2101_8(unknown) = ^InitializeDynamicAllocation : &:r2101_6 +# 2101| r2101_9(String *) = Convert : r2101_6 +# 2102| r2102_1(glval) = FunctionAddress[operator new[]] : +# 2102| r2102_2(glval) = VariableAddress[n] : +# 2102| r2102_3(unsigned long) = Load[n] : &:r2102_2, ~m? +# 2102| r2102_4(unsigned long) = Constant[256] : +# 2102| r2102_5(unsigned long) = Mul : r2102_3, r2102_4 +# 2102| r2102_6(align_val_t) = Constant[128] : +# 2102| r2102_7(void *) = Call[operator new[]] : func:r2102_1, 0:r2102_5, 1:r2102_6 +# 2102| mu2102_8(unknown) = ^CallSideEffect : ~m? +# 2102| mu2102_9(unknown) = ^InitializeDynamicAllocation : &:r2102_7 +# 2102| r2102_10(Overaligned *) = Convert : r2102_7 +# 2103| r2103_1(glval) = FunctionAddress[operator new[]] : +# 2103| r2103_2(glval) = VariableAddress[n] : +# 2103| r2103_3(unsigned long) = Load[n] : &:r2103_2, ~m? +# 2103| r2103_4(unsigned long) = Constant[1] : +# 2103| r2103_5(unsigned long) = Mul : r2103_3, r2103_4 +# 2103| r2103_6(void *) = Call[operator new[]] : func:r2103_1, 0:r2103_5 +# 2103| mu2103_7(unknown) = ^CallSideEffect : ~m? +# 2103| mu2103_8(unknown) = ^InitializeDynamicAllocation : &:r2103_6 +# 2103| r2103_9(DefaultCtorWithDefaultParam *) = Convert : r2103_6 +# 2104| r2104_1(glval) = FunctionAddress[operator new[]] : +# 2104| r2104_2(glval) = VariableAddress[n] : +# 2104| r2104_3(unsigned long) = Load[n] : &:r2104_2, ~m? +# 2104| r2104_4(unsigned long) = Constant[4] : +# 2104| r2104_5(unsigned long) = Mul : r2104_3, r2104_4 +# 2104| r2104_6(void *) = Call[operator new[]] : func:r2104_1, 0:r2104_5 +# 2104| mu2104_7(unknown) = ^CallSideEffect : ~m? +# 2104| mu2104_8(unknown) = ^InitializeDynamicAllocation : &:r2104_6 +# 2104| r2104_9(int *) = Convert : r2104_6 +# 2105| v2105_1(void) = NoOp : +# 2098| v2098_6(void) = ReturnVoid : +# 2098| v2098_7(void) = AliasedUse : ~m? +# 2098| v2098_8(void) = ExitFunction : perf-regression.cpp: # 6| void Big::Big()