solidity/test/libyul/yulOptimizerTests/loadResolver
hrkrshnn 2cdd3b2081 Resolving Keccak-256: check if arguments are identifiers early.
Previously, the check on whether the optimization was useful gas wise was done before checking if
the keccak256 opcode had identifier as arguments. Since the gas meter crashes when encountering
certain Yul opcodes (create, dataoffset, etc.), this optimizer step crashed.
2021-09-06 13:48:07 +02:00
..
double_mload_with_other_reassignment.yul Make DataFlowAnalyzer aware of storage / memory slot after sload / mload. 2020-07-01 13:45:25 +02:00
double_mload_with_reassignment.yul Make DataFlowAnalyzer aware of storage / memory slot after sload / mload. 2020-07-01 13:45:25 +02:00
double_mload.yul Make DataFlowAnalyzer aware of storage / memory slot after sload / mload. 2020-07-01 13:45:25 +02:00
keccak_crash.yul Resolving Keccak-256: check if arguments are identifiers early. 2021-09-06 13:48:07 +02:00
keccak_fail1.yul Tests and changelog 2021-04-22 18:19:47 +02:00
keccak_fail2.yul Tests and changelog 2021-04-22 18:19:47 +02:00
keccak_short.yul Tests and changelog 2021-04-22 18:19:47 +02:00
keccak_string_literal.yul Tests and changelog 2021-04-22 18:19:47 +02:00
keccak_symbolic_memory.yul Tests and changelog 2021-04-22 18:19:47 +02:00
keccak_with_msize.yul Skip resolving Keccak if AST contains msize. 2021-04-22 18:19:47 +02:00
keccak.yul Tests and changelog 2021-04-22 18:19:47 +02:00
loop.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
memory_with_different_kinds_of_invalidation.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
memory_with_msize.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
merge_known_write_with_distance.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
merge_known_write.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
merge_mload_with_known_distance.yul Make DataFlowAnalyzer aware of storage / memory slot after sload / mload. 2020-07-01 13:45:25 +02:00
merge_mload_with_rewrite.yul Make DataFlowAnalyzer aware of storage / memory slot after sload / mload. 2020-07-01 13:45:25 +02:00
merge_mload_without_rewrite.yul Make DataFlowAnalyzer aware of storage / memory slot after sload / mload. 2020-07-01 13:45:25 +02:00
merge_unknown_write.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
merge_with_rewrite.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
mload_in_function.yul Remove fuzzer mode from yul optimizer unit test framework. 2021-01-18 10:27:58 +01:00
mload_self.yul Make DataFlowAnalyzer aware of storage / memory slot after sload / mload. 2020-07-01 13:45:25 +02:00
mstore_in_function_loop_body.yul Remove fuzzer mode from yul optimizer unit test framework. 2021-01-18 10:27:58 +01:00
mstore_in_function_loop_init.yul Remove fuzzer mode from yul optimizer unit test framework. 2021-01-18 10:27:58 +01:00
multi_sload_loop.yul Make DataFlowAnalyzer aware of storage / memory slot after sload / mload. 2020-07-01 13:45:25 +02:00
re_store_memory.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
re_store_storage.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
reassign_value_expression.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
reassign.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
second_mstore_with_delta.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
second_store_same_value.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
second_store_with_delta.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
second_store.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
side_effects_of_user_functions.yul Remove fuzzer mode from yul optimizer unit test framework. 2021-01-18 10:27:58 +01:00
simple_memory.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
simple.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
staticcall.yul Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
verbatim_mload.yul Added a few optimizer tests for Verbatim 2021-04-28 09:56:45 +02:00
verbatim_sload.yul Added a few optimizer tests for Verbatim 2021-04-28 09:56:45 +02:00