From 24917de3af50e4bea584306c6febc3887831c181 Mon Sep 17 00:00:00 2001 From: Daniel Kirchner Date: Tue, 7 Jun 2022 15:41:30 +0200 Subject: [PATCH] Test updates. --- .../debug_info_in_yul_and_evm_asm_print_all/output | 2 +- .../output | 2 +- .../output | 2 +- test/cmdlineTests/ir_compiler_subobjects/output | 2 +- .../output | 2 +- .../ir_with_assembly_no_memoryguard_runtime/output | 2 +- .../output.json | 2 +- .../output.json | 2 +- .../output.json | 2 +- test/cmdlineTests/viair_subobjects/output | 2 +- .../abiEncoderV1/abi_encode_calldata_slice.sol | 4 ++-- .../abiEncoderV2/abi_encode_calldata_slice.sol | 4 ++-- .../copying/array_copy_storage_storage_dyn_dyn.sol | 2 +- .../copying/function_type_array_to_storage.sol | 4 ++-- .../semanticTests/array/dynamic_array_cleanup.sol | 2 +- .../array/dynamic_arrays_in_storage.sol | 2 +- .../semanticTests/array/fixed_array_cleanup.sol | 2 +- ...te_array_pop_long_storage_empty_garbage_ref.sol | 2 +- .../semanticTests/array/push/nested_bytes_push.sol | 2 +- .../semanticTests/array/push/push_no_args_2d.sol | 4 ++-- .../array/push/push_no_args_bytes.sol | 2 +- .../events/event_dynamic_array_storage.sol | 2 +- .../events/event_dynamic_array_storage_v2.sol | 2 +- .../event_dynamic_nested_array_storage_v2.sol | 2 +- .../events/event_emit_from_other_contract.sol | 2 +- .../semanticTests/events/event_indexed_string.sol | 2 +- .../externalContracts/FixedFeeRegistrar.sol | 2 +- .../semanticTests/externalContracts/base64.sol | 6 +++--- .../functionCall/gas_and_value_basic.sol | 2 +- .../functionCall/gas_and_value_brace_syntax.sol | 2 +- .../structs/struct_delete_storage_with_array.sol | 2 +- test/libsolidity/semanticTests/structs/structs.sol | 2 +- .../userDefinedValueType/calldata.sol | 2 +- .../various/contract_binary_dependencies.sol | 2 +- .../various/swap_in_storage_overwrite.sol | 2 +- .../viaYul/array_storage_index_access.sol | 14 +++++++------- .../viaYul/array_storage_index_zeroed_test.sol | 8 ++++---- .../viaYul/array_storage_push_empty.sol | 4 ++-- .../viaYul/copy_struct_invalid_ir_bug.sol | 2 +- 39 files changed, 55 insertions(+), 55 deletions(-) diff --git a/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_all/output b/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_all/output index af83c9f36..115bf34cc 100644 --- a/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_all/output +++ b/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_all/output @@ -194,7 +194,7 @@ object "C_6" { { if callvalue() { revert(_1, _1) } if slt(add(calldatasize(), not(3)), _1) { revert(_1, _1) } - return(memoryguard(0x80), _1) + return(_1, _1) } } revert(0, 0) diff --git a/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_location_only/output b/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_location_only/output index dc4ea45fd..33faf3cf1 100644 --- a/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_location_only/output +++ b/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_location_only/output @@ -193,7 +193,7 @@ object "C_6" { { if callvalue() { revert(_1, _1) } if slt(add(calldatasize(), not(3)), _1) { revert(_1, _1) } - return(memoryguard(0x80), _1) + return(_1, _1) } } revert(0, 0) diff --git a/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_none/output b/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_none/output index b2ad57c30..330715023 100644 --- a/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_none/output +++ b/test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_none/output @@ -182,7 +182,7 @@ object "C_6" { { if callvalue() { revert(_1, _1) } if slt(add(calldatasize(), not(3)), _1) { revert(_1, _1) } - return(memoryguard(0x80), _1) + return(_1, _1) } } revert(0, 0) diff --git a/test/cmdlineTests/ir_compiler_subobjects/output b/test/cmdlineTests/ir_compiler_subobjects/output index 5cacb6c16..0a505a4ac 100644 --- a/test/cmdlineTests/ir_compiler_subobjects/output +++ b/test/cmdlineTests/ir_compiler_subobjects/output @@ -71,7 +71,7 @@ object "D_16" { returndatacopy(pos, _2, returndatasize()) revert(pos, returndatasize()) } - return(mload(64), _2) + return(_2, _2) } } revert(0, 0) diff --git a/test/cmdlineTests/ir_with_assembly_no_memoryguard_creation/output b/test/cmdlineTests/ir_with_assembly_no_memoryguard_creation/output index 41f353269..50915c8dc 100644 --- a/test/cmdlineTests/ir_with_assembly_no_memoryguard_creation/output +++ b/test/cmdlineTests/ir_with_assembly_no_memoryguard_creation/output @@ -22,7 +22,7 @@ object "D_12" { { if callvalue() { revert(_1, _1) } if slt(add(calldatasize(), not(3)), _1) { revert(_1, _1) } - return(memoryguard(0x80), _1) + return(_1, _1) } } revert(0, 0) diff --git a/test/cmdlineTests/ir_with_assembly_no_memoryguard_runtime/output b/test/cmdlineTests/ir_with_assembly_no_memoryguard_runtime/output index c406d4f7e..b81febf73 100644 --- a/test/cmdlineTests/ir_with_assembly_no_memoryguard_runtime/output +++ b/test/cmdlineTests/ir_with_assembly_no_memoryguard_runtime/output @@ -24,7 +24,7 @@ object "D_8" { { if callvalue() { revert(_1, _1) } if slt(add(calldatasize(), not(3)), _1) { revert(_1, _1) } - return(128, _1) + return(_1, _1) } } revert(0, 0) diff --git a/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_all/output.json b/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_all/output.json index 30895c160..2fe90b70e 100644 --- a/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_all/output.json +++ b/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_all/output.json @@ -199,7 +199,7 @@ object \"C_6\" { { if callvalue() { revert(_1, _1) } if slt(add(calldatasize(), not(3)), _1) { revert(_1, _1) } - return(memoryguard(0x80), _1) + return(_1, _1) } } revert(0, 0) diff --git a/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_location_only/output.json b/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_location_only/output.json index 6ee9874d3..3600f633c 100644 --- a/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_location_only/output.json +++ b/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_location_only/output.json @@ -198,7 +198,7 @@ object \"C_6\" { { if callvalue() { revert(_1, _1) } if slt(add(calldatasize(), not(3)), _1) { revert(_1, _1) } - return(memoryguard(0x80), _1) + return(_1, _1) } } revert(0, 0) diff --git a/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_none/output.json b/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_none/output.json index a32ee0580..7393f8b44 100644 --- a/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_none/output.json +++ b/test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_none/output.json @@ -187,7 +187,7 @@ object \"C_6\" { { if callvalue() { revert(_1, _1) } if slt(add(calldatasize(), not(3)), _1) { revert(_1, _1) } - return(memoryguard(0x80), _1) + return(_1, _1) } } revert(0, 0) diff --git a/test/cmdlineTests/viair_subobjects/output b/test/cmdlineTests/viair_subobjects/output index 51fdae924..500472f8a 100644 --- a/test/cmdlineTests/viair_subobjects/output +++ b/test/cmdlineTests/viair_subobjects/output @@ -83,7 +83,7 @@ object "D_16" { returndatacopy(pos, _2, returndatasize()) revert(pos, returndatasize()) } - return(mload(64), _2) + return(_2, _2) } } revert(0, 0) diff --git a/test/libsolidity/semanticTests/abiEncoderV1/abi_encode_calldata_slice.sol b/test/libsolidity/semanticTests/abiEncoderV1/abi_encode_calldata_slice.sol index d1fe673a2..e032e175c 100644 --- a/test/libsolidity/semanticTests/abiEncoderV1/abi_encode_calldata_slice.sol +++ b/test/libsolidity/semanticTests/abiEncoderV1/abi_encode_calldata_slice.sol @@ -59,10 +59,10 @@ contract C { // EVMVersion: >homestead // ---- // test_bytes() -> -// gas irOptimized: 367365 +// gas irOptimized: 367320 // gas legacy: 416585 // gas legacyOptimized: 322043 // test_uint256() -> -// gas irOptimized: 515982 +// gas irOptimized: 515991 // gas legacy: 583100 // gas legacyOptimized: 444161 diff --git a/test/libsolidity/semanticTests/abiEncoderV2/abi_encode_calldata_slice.sol b/test/libsolidity/semanticTests/abiEncoderV2/abi_encode_calldata_slice.sol index 592595df3..e14e57bd3 100644 --- a/test/libsolidity/semanticTests/abiEncoderV2/abi_encode_calldata_slice.sol +++ b/test/libsolidity/semanticTests/abiEncoderV2/abi_encode_calldata_slice.sol @@ -60,10 +60,10 @@ contract C { // EVMVersion: >homestead // ---- // test_bytes() -> -// gas irOptimized: 367365 +// gas irOptimized: 367320 // gas legacy: 416585 // gas legacyOptimized: 322043 // test_uint256() -> -// gas irOptimized: 515982 +// gas irOptimized: 515991 // gas legacy: 583100 // gas legacyOptimized: 444161 diff --git a/test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_dyn_dyn.sol b/test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_dyn_dyn.sol index aa508fe4d..5e12fa657 100644 --- a/test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_dyn_dyn.sol +++ b/test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_dyn_dyn.sol @@ -15,7 +15,7 @@ contract c { // ---- // setData1(uint256,uint256,uint256): 10, 5, 4 -> // copyStorageStorage() -> -// gas irOptimized: 111374 +// gas irOptimized: 111368 // gas legacy: 109278 // gas legacyOptimized: 109268 // getData2(uint256): 5 -> 10, 4 diff --git a/test/libsolidity/semanticTests/array/copying/function_type_array_to_storage.sol b/test/libsolidity/semanticTests/array/copying/function_type_array_to_storage.sol index 347f2f2ee..fc7f699e4 100644 --- a/test/libsolidity/semanticTests/array/copying/function_type_array_to_storage.sol +++ b/test/libsolidity/semanticTests/array/copying/function_type_array_to_storage.sol @@ -46,11 +46,11 @@ contract C { } // ---- // test() -> 0x20, 0x14, "[a called][b called]" -// gas irOptimized: 116724 +// gas irOptimized: 116709 // gas legacy: 119056 // gas legacyOptimized: 117043 // test2() -> 0x20, 0x14, "[b called][a called]" // test3() -> 0x20, 0x14, "[b called][a called]" -// gas irOptimized: 103304 +// gas irOptimized: 103292 // gas legacy: 102840 // gas legacyOptimized: 101728 diff --git a/test/libsolidity/semanticTests/array/dynamic_array_cleanup.sol b/test/libsolidity/semanticTests/array/dynamic_array_cleanup.sol index dc11953cd..4454914a9 100644 --- a/test/libsolidity/semanticTests/array/dynamic_array_cleanup.sol +++ b/test/libsolidity/semanticTests/array/dynamic_array_cleanup.sol @@ -14,7 +14,7 @@ contract c { // ---- // storageEmpty -> 1 // fill() -> -// gas irOptimized: 519490 +// gas irOptimized: 519487 // gas legacy: 521584 // gas legacyOptimized: 517027 // storageEmpty -> 0 diff --git a/test/libsolidity/semanticTests/array/dynamic_arrays_in_storage.sol b/test/libsolidity/semanticTests/array/dynamic_arrays_in_storage.sol index 32ed7032d..8ff67048c 100644 --- a/test/libsolidity/semanticTests/array/dynamic_arrays_in_storage.sol +++ b/test/libsolidity/semanticTests/array/dynamic_arrays_in_storage.sol @@ -42,7 +42,7 @@ contract c { // ---- // getLengths() -> 0, 0 // setLengths(uint256,uint256): 48, 49 -> -// gas irOptimized: 111450 +// gas irOptimized: 111448 // gas legacy: 108571 // gas legacyOptimized: 100417 // getLengths() -> 48, 49 diff --git a/test/libsolidity/semanticTests/array/fixed_array_cleanup.sol b/test/libsolidity/semanticTests/array/fixed_array_cleanup.sol index 5a3116e0c..310217cfd 100644 --- a/test/libsolidity/semanticTests/array/fixed_array_cleanup.sol +++ b/test/libsolidity/semanticTests/array/fixed_array_cleanup.sol @@ -12,7 +12,7 @@ contract c { // ---- // storageEmpty -> 1 // fill() -> -// gas irOptimized: 465380 +// gas irOptimized: 465345 // gas legacy: 471280 // gas legacyOptimized: 467500 // storageEmpty -> 0 diff --git a/test/libsolidity/semanticTests/array/pop/byte_array_pop_long_storage_empty_garbage_ref.sol b/test/libsolidity/semanticTests/array/pop/byte_array_pop_long_storage_empty_garbage_ref.sol index 66fb16775..ccb4de6e1 100644 --- a/test/libsolidity/semanticTests/array/pop/byte_array_pop_long_storage_empty_garbage_ref.sol +++ b/test/libsolidity/semanticTests/array/pop/byte_array_pop_long_storage_empty_garbage_ref.sol @@ -15,7 +15,7 @@ contract c { } // ---- // test() -> -// gas irOptimized: 142639 +// gas irOptimized: 142636 // gas legacy: 164430 // gas legacyOptimized: 158513 // storageEmpty -> 1 diff --git a/test/libsolidity/semanticTests/array/push/nested_bytes_push.sol b/test/libsolidity/semanticTests/array/push/nested_bytes_push.sol index 8a962ad43..71a21820d 100644 --- a/test/libsolidity/semanticTests/array/push/nested_bytes_push.sol +++ b/test/libsolidity/semanticTests/array/push/nested_bytes_push.sol @@ -13,6 +13,6 @@ contract C { } // ---- // f() -> -// gas irOptimized: 179173 +// gas irOptimized: 179170 // gas legacy: 181066 // gas legacyOptimized: 180435 diff --git a/test/libsolidity/semanticTests/array/push/push_no_args_2d.sol b/test/libsolidity/semanticTests/array/push/push_no_args_2d.sol index a99d30b41..e9a521fbf 100644 --- a/test/libsolidity/semanticTests/array/push/push_no_args_2d.sol +++ b/test/libsolidity/semanticTests/array/push/push_no_args_2d.sol @@ -27,14 +27,14 @@ contract C { // ---- // l() -> 0 // f(uint256,uint256): 42, 64 -> -// gas irOptimized: 112482 +// gas irOptimized: 112476 // gas legacy: 108105 // gas legacyOptimized: 101987 // l() -> 1 // ll(uint256): 0 -> 43 // a(uint256,uint256): 0, 42 -> 64 // f(uint256,uint256): 84, 128 -> -// gas irOptimized: 116270 +// gas irOptimized: 116264 // gas legacy: 107525 // gas legacyOptimized: 96331 // l() -> 2 diff --git a/test/libsolidity/semanticTests/array/push/push_no_args_bytes.sol b/test/libsolidity/semanticTests/array/push/push_no_args_bytes.sol index 3c7b8b44b..602755845 100644 --- a/test/libsolidity/semanticTests/array/push/push_no_args_bytes.sol +++ b/test/libsolidity/semanticTests/array/push/push_no_args_bytes.sol @@ -21,7 +21,7 @@ contract C { // ---- // l() -> 0 // g(uint256): 70 -> -// gas irOptimized: 183587 +// gas irOptimized: 183584 // gas legacy: 183811 // gas legacyOptimized: 179218 // l() -> 70 diff --git a/test/libsolidity/semanticTests/events/event_dynamic_array_storage.sol b/test/libsolidity/semanticTests/events/event_dynamic_array_storage.sol index f0bd89903..f9f06134f 100644 --- a/test/libsolidity/semanticTests/events/event_dynamic_array_storage.sol +++ b/test/libsolidity/semanticTests/events/event_dynamic_array_storage.sol @@ -13,6 +13,6 @@ contract C { // ---- // createEvent(uint256): 42 -> // ~ emit E(uint256[]): 0x20, 0x03, 0x2a, 0x2b, 0x2c -// gas irOptimized: 113514 +// gas irOptimized: 113511 // gas legacy: 116381 // gas legacyOptimized: 114425 diff --git a/test/libsolidity/semanticTests/events/event_dynamic_array_storage_v2.sol b/test/libsolidity/semanticTests/events/event_dynamic_array_storage_v2.sol index b8553d4b4..a2862d689 100644 --- a/test/libsolidity/semanticTests/events/event_dynamic_array_storage_v2.sol +++ b/test/libsolidity/semanticTests/events/event_dynamic_array_storage_v2.sol @@ -14,6 +14,6 @@ contract C { // ---- // createEvent(uint256): 42 -> // ~ emit E(uint256[]): 0x20, 0x03, 0x2a, 0x2b, 0x2c -// gas irOptimized: 113514 +// gas irOptimized: 113511 // gas legacy: 116381 // gas legacyOptimized: 114425 diff --git a/test/libsolidity/semanticTests/events/event_dynamic_nested_array_storage_v2.sol b/test/libsolidity/semanticTests/events/event_dynamic_nested_array_storage_v2.sol index bab70e69b..a625e3de3 100644 --- a/test/libsolidity/semanticTests/events/event_dynamic_nested_array_storage_v2.sol +++ b/test/libsolidity/semanticTests/events/event_dynamic_nested_array_storage_v2.sol @@ -15,6 +15,6 @@ contract C { // ---- // createEvent(uint256): 42 -> // ~ emit E(uint256[][]): 0x20, 0x02, 0x40, 0xa0, 0x02, 0x2a, 0x2b, 0x02, 0x2c, 0x2d -// gas irOptimized: 185145 +// gas irOptimized: 185142 // gas legacy: 187603 // gas legacyOptimized: 184566 diff --git a/test/libsolidity/semanticTests/events/event_emit_from_other_contract.sol b/test/libsolidity/semanticTests/events/event_emit_from_other_contract.sol index 2626a3b00..300efd739 100644 --- a/test/libsolidity/semanticTests/events/event_emit_from_other_contract.sol +++ b/test/libsolidity/semanticTests/events/event_emit_from_other_contract.sol @@ -15,7 +15,7 @@ contract C { } // ---- // constructor() -> -// gas irOptimized: 167934 +// gas irOptimized: 166854 // gas legacy: 250376 // gas legacyOptimized: 174522 // deposit(bytes32), 18 wei: 0x1234 -> diff --git a/test/libsolidity/semanticTests/events/event_indexed_string.sol b/test/libsolidity/semanticTests/events/event_indexed_string.sol index 1ef41edb7..08dd7ce66 100644 --- a/test/libsolidity/semanticTests/events/event_indexed_string.sol +++ b/test/libsolidity/semanticTests/events/event_indexed_string.sol @@ -17,6 +17,6 @@ contract C { // ---- // deposit() -> // ~ emit E(string,uint256[4]): #0xa7fb06bb999a5eb9aff9e0779953f4e1e4ce58044936c2f51c7fb879b85c08bd, #0xe755d8cc1a8cde16a2a31160dcd8017ac32d7e2f13215b29a23cdae40a78aa81 -// gas irOptimized: 333479 +// gas irOptimized: 333476 // gas legacy: 388679 // gas legacyOptimized: 374441 diff --git a/test/libsolidity/semanticTests/externalContracts/FixedFeeRegistrar.sol b/test/libsolidity/semanticTests/externalContracts/FixedFeeRegistrar.sol index 10096c03b..8a68acbcf 100644 --- a/test/libsolidity/semanticTests/externalContracts/FixedFeeRegistrar.sol +++ b/test/libsolidity/semanticTests/externalContracts/FixedFeeRegistrar.sol @@ -74,7 +74,7 @@ contract FixedFeeRegistrar is Registrar { } // ---- // constructor() -// gas irOptimized: 414897 +// gas irOptimized: 419217 // gas legacy: 935817 // gas legacyOptimized: 489951 // reserve(string), 69 ether: 0x20, 3, "abc" -> diff --git a/test/libsolidity/semanticTests/externalContracts/base64.sol b/test/libsolidity/semanticTests/externalContracts/base64.sol index c0cf34627..c1e9ae482 100644 --- a/test/libsolidity/semanticTests/externalContracts/base64.sol +++ b/test/libsolidity/semanticTests/externalContracts/base64.sol @@ -33,7 +33,7 @@ contract test { // EVMVersion: >=constantinople // ---- // constructor() -// gas irOptimized: 444190 +// gas irOptimized: 444214 // gas legacy: 757857 // gas legacyOptimized: 539866 // encode_inline_asm(bytes): 0x20, 0 -> 0x20, 0 @@ -51,10 +51,10 @@ contract test { // encode_no_asm(bytes): 0x20, 5, "fooba" -> 0x20, 8, "Zm9vYmE=" // encode_no_asm(bytes): 0x20, 6, "foobar" -> 0x20, 8, "Zm9vYmFy" // encode_inline_asm_large() -// gas irOptimized: 1382042 +// gas irOptimized: 1382039 // gas legacy: 1646033 // gas legacyOptimized: 1206033 // encode_no_asm_large() -// gas irOptimized: 3311099 +// gas irOptimized: 3311107 // gas legacy: 4723077 // gas legacyOptimized: 2909077 diff --git a/test/libsolidity/semanticTests/functionCall/gas_and_value_basic.sol b/test/libsolidity/semanticTests/functionCall/gas_and_value_basic.sol index 49e841690..977f1a56a 100644 --- a/test/libsolidity/semanticTests/functionCall/gas_and_value_basic.sol +++ b/test/libsolidity/semanticTests/functionCall/gas_and_value_basic.sol @@ -39,7 +39,7 @@ contract test { // ---- // constructor(), 20 wei -> -// gas irOptimized: 262130 +// gas irOptimized: 261698 // gas legacy: 402654 // gas legacyOptimized: 274470 // sendAmount(uint256): 5 -> 5 diff --git a/test/libsolidity/semanticTests/functionCall/gas_and_value_brace_syntax.sol b/test/libsolidity/semanticTests/functionCall/gas_and_value_brace_syntax.sol index 4fbcaf1be..48365a61a 100644 --- a/test/libsolidity/semanticTests/functionCall/gas_and_value_brace_syntax.sol +++ b/test/libsolidity/semanticTests/functionCall/gas_and_value_brace_syntax.sol @@ -38,7 +38,7 @@ contract test { // ---- // constructor(), 20 wei -> -// gas irOptimized: 262130 +// gas irOptimized: 261698 // gas legacy: 402654 // gas legacyOptimized: 274470 // sendAmount(uint256): 5 -> 5 diff --git a/test/libsolidity/semanticTests/structs/struct_delete_storage_with_array.sol b/test/libsolidity/semanticTests/structs/struct_delete_storage_with_array.sol index a78b5dd65..15acf7a2f 100644 --- a/test/libsolidity/semanticTests/structs/struct_delete_storage_with_array.sol +++ b/test/libsolidity/semanticTests/structs/struct_delete_storage_with_array.sol @@ -42,7 +42,7 @@ contract C { } // ---- // f() -> -// gas irOptimized: 121660 +// gas irOptimized: 121657 // gas legacy: 122132 // gas legacyOptimized: 121500 // g() -> diff --git a/test/libsolidity/semanticTests/structs/structs.sol b/test/libsolidity/semanticTests/structs/structs.sol index a4cafdb0f..ada5534ca 100644 --- a/test/libsolidity/semanticTests/structs/structs.sol +++ b/test/libsolidity/semanticTests/structs/structs.sol @@ -30,7 +30,7 @@ contract test { // ---- // check() -> false // set() -> -// gas irOptimized: 134433 +// gas irOptimized: 134436 // gas legacy: 135277 // gas legacyOptimized: 134064 // check() -> true diff --git a/test/libsolidity/semanticTests/userDefinedValueType/calldata.sol b/test/libsolidity/semanticTests/userDefinedValueType/calldata.sol index c532603b6..fe7ea4596 100644 --- a/test/libsolidity/semanticTests/userDefinedValueType/calldata.sol +++ b/test/libsolidity/semanticTests/userDefinedValueType/calldata.sol @@ -49,7 +49,7 @@ contract C { } // ---- // test_f() -> true -// gas irOptimized: 122070 +// gas irOptimized: 122053 // gas legacy: 126150 // gas legacyOptimized: 123163 // test_g() -> true diff --git a/test/libsolidity/semanticTests/various/contract_binary_dependencies.sol b/test/libsolidity/semanticTests/various/contract_binary_dependencies.sol index 351428c4f..561e31688 100644 --- a/test/libsolidity/semanticTests/various/contract_binary_dependencies.sol +++ b/test/libsolidity/semanticTests/various/contract_binary_dependencies.sol @@ -20,4 +20,4 @@ contract C { // compileToEwasm: also // ---- // constructor() -> -// gas irOptimized: 101063 +// gas irOptimized: 100415 diff --git a/test/libsolidity/semanticTests/various/swap_in_storage_overwrite.sol b/test/libsolidity/semanticTests/various/swap_in_storage_overwrite.sol index 713d71196..129a78931 100644 --- a/test/libsolidity/semanticTests/various/swap_in_storage_overwrite.sol +++ b/test/libsolidity/semanticTests/various/swap_in_storage_overwrite.sol @@ -29,7 +29,7 @@ contract c { // x() -> 0, 0 // y() -> 0, 0 // set() -> -// gas irOptimized: 109694 +// gas irOptimized: 109691 // gas legacy: 109732 // gas legacyOptimized: 109682 // x() -> 1, 2 diff --git a/test/libsolidity/semanticTests/viaYul/array_storage_index_access.sol b/test/libsolidity/semanticTests/viaYul/array_storage_index_access.sol index 4dd06e998..8ef60a53b 100644 --- a/test/libsolidity/semanticTests/viaYul/array_storage_index_access.sol +++ b/test/libsolidity/semanticTests/viaYul/array_storage_index_access.sol @@ -16,33 +16,33 @@ contract C { // ---- // test_indices(uint256): 1 -> // test_indices(uint256): 129 -> -// gas irOptimized: 3018687 +// gas irOptimized: 3018684 // gas legacy: 3068883 // gas legacyOptimized: 3011615 // test_indices(uint256): 5 -> -// gas irOptimized: 372543 +// gas irOptimized: 372540 // gas legacy: 369151 // gas legacyOptimized: 366139 // test_indices(uint256): 10 -> // test_indices(uint256): 15 -> // gas irOptimized: 72860 // test_indices(uint256): 0xFF -> -// gas irOptimized: 3410255 +// gas irOptimized: 3410252 // gas legacy: 3509577 // gas legacyOptimized: 3397597 // test_indices(uint256): 1000 -> -// gas irOptimized: 18206122 +// gas irOptimized: 18206119 // gas legacy: 18599999 // gas legacyOptimized: 18176944 // test_indices(uint256): 129 -> -// gas irOptimized: 2756955 +// gas irOptimized: 2756952 // gas legacy: 2770413 // gas legacyOptimized: 2716289 // test_indices(uint256): 128 -> -// gas irOptimized: 411903 +// gas irOptimized: 411900 // gas legacy: 464968 // gas legacyOptimized: 418168 // test_indices(uint256): 1 -> -// gas irOptimized: 368571 +// gas irOptimized: 368568 // gas legacy: 363389 // gas legacyOptimized: 361809 diff --git a/test/libsolidity/semanticTests/viaYul/array_storage_index_zeroed_test.sol b/test/libsolidity/semanticTests/viaYul/array_storage_index_zeroed_test.sol index 8b83e1807..b1bcd8273 100644 --- a/test/libsolidity/semanticTests/viaYul/array_storage_index_zeroed_test.sol +++ b/test/libsolidity/semanticTests/viaYul/array_storage_index_zeroed_test.sol @@ -52,18 +52,18 @@ contract C { // ---- // test_zeroed_indicies(uint256): 1 -> // test_zeroed_indicies(uint256): 5 -> -// gas irOptimized: 131177 +// gas irOptimized: 131174 // gas legacy: 132301 // gas legacyOptimized: 129539 // test_zeroed_indicies(uint256): 10 -> -// gas irOptimized: 174780 +// gas irOptimized: 174777 // gas legacy: 177188 // gas legacyOptimized: 172112 // test_zeroed_indicies(uint256): 15 -> -// gas irOptimized: 198025 +// gas irOptimized: 198022 // gas legacy: 201738 // gas legacyOptimized: 194427 // test_zeroed_indicies(uint256): 0xFF -> -// gas irOptimized: 6097915 +// gas irOptimized: 6097912 // gas legacy: 6159333 // gas legacyOptimized: 6026177 diff --git a/test/libsolidity/semanticTests/viaYul/array_storage_push_empty.sol b/test/libsolidity/semanticTests/viaYul/array_storage_push_empty.sol index 7f402d7d1..270b92ffa 100644 --- a/test/libsolidity/semanticTests/viaYul/array_storage_push_empty.sol +++ b/test/libsolidity/semanticTests/viaYul/array_storage_push_empty.sol @@ -12,11 +12,11 @@ contract C { // EVMVersion: >=petersburg // ---- // pushEmpty(uint256): 128 -// gas irOptimized: 406801 +// gas irOptimized: 406798 // gas legacy: 416903 // gas legacyOptimized: 398280 // pushEmpty(uint256): 256 -// gas irOptimized: 691029 +// gas irOptimized: 691026 // gas legacy: 714315 // gas legacyOptimized: 687372 // pushEmpty(uint256): 38869 -> FAILURE # out-of-gas # diff --git a/test/libsolidity/semanticTests/viaYul/copy_struct_invalid_ir_bug.sol b/test/libsolidity/semanticTests/viaYul/copy_struct_invalid_ir_bug.sol index de367f8da..502e4bde1 100644 --- a/test/libsolidity/semanticTests/viaYul/copy_struct_invalid_ir_bug.sol +++ b/test/libsolidity/semanticTests/viaYul/copy_struct_invalid_ir_bug.sol @@ -21,6 +21,6 @@ contract C { } // ---- // f() -> -// gas irOptimized: 112999 +// gas irOptimized: 113019 // gas legacy: 112931 // gas legacyOptimized: 112602