solidity/test/libyul/yulOptimizerTests/expressionSimplifier
2023-07-25 12:13:31 +02:00
..
assigned_vars_multi.yul Update tests. 2021-11-09 14:34:05 +01:00
byte_after_shr_non_mul_of_8.yul Update tests. 2021-11-09 14:34:05 +01:00
combine_add_and_mod_constant.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
combine_mul_and_mod_constant.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
combine_shift_and_and_2.yul Update tests. 2021-11-09 14:34:05 +01:00
combine_shift_and_and_3.yul Update tests. 2021-11-09 14:34:05 +01:00
combine_shift_and_and.yul Update tests. 2021-11-09 14:34:05 +01:00
constant_propagation.yul Update tests. 2021-11-09 14:34:05 +01:00
constants.yul Update tests. 2021-11-09 14:34:05 +01:00
create2_and_mask.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
create_and_mask.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
exp_simplifications.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
idempotency.yul Update tests. 2021-11-09 14:34:05 +01:00
identity_rules_complex.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
identity_rules_negative.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
identity_rules_simple.yul Update tests. 2021-11-09 14:34:05 +01:00
including_function_calls.yul Update tests. 2021-11-09 14:34:05 +01:00
inside_for.yul Update tests. 2021-11-09 14:34:05 +01:00
invariant.yul Update tests. 2021-11-09 14:34:05 +01:00
iszero_sub_to_eq.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
large_byte_access.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
mod_and_1.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
mod_and_2.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
not_applied_function_call_different_arguments.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
not_applied_function_call_different_names.yul Update tests. 2021-11-09 14:34:05 +01:00
not_applied_function_call_equality_not_movable.yul Update tests. 2021-11-09 14:34:05 +01:00
not_applied_removes_non_constant_and_not_movable.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
optimize_shl_over_and.yul added optimization. shl comes out from being distributed over and 2022-11-11 01:16:14 +05:30
pop_byte_shr_call.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
pop_byte_shr_func_trivial.yul Update tests. 2021-11-09 14:34:05 +01:00
pop_byte_shr_func.yul Update tests. 2021-11-09 14:34:05 +01:00
reassign.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
remove_redundant_shift_masking.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
replace_too_large_shift.yul Update tests. 2021-11-09 14:34:05 +01:00
return_vars_zero.yul Update tests. 2021-11-09 14:34:05 +01:00
reversed.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
selfbalance_not_supported.yul Update tests. 2021-11-09 14:34:05 +01:00
selfbalance_split.yul Update tests. 2021-11-09 14:34:05 +01:00
selfbalance_supported.yul Update tests. 2021-11-09 14:34:05 +01:00
side_effects_in_for_condition.yul Yul Optimizer: Simplify start offset of zero-length operations. 2022-08-15 15:42:51 +02:00
smoke.yul Update tests. 2021-11-09 14:34:05 +01:00
unassigend_vars_multi.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00
unassigned_vars.yul Update tests. 2021-11-09 14:34:05 +01:00
zero_length_read.yul Do not optimize zero literals if PUSH0 iz available 2023-07-25 12:13:31 +02:00