solidity/test/formal
2020-12-22 15:11:48 +01:00
..
checked_int_add.py
checked_int_div.py
checked_int_mul_16.py
checked_int_sub.py
checked_uint_add.py
checked_uint_mul_16.py
checked_uint_sub.py
combine_byte_shl.py
combine_byte_shr_1.py
combine_byte_shr_2.py
combine_div_shl_one_32.py
combine_mul_shl_one_64.py
combine_shl_shr_by_constant_64.py
combine_shr_shl_by_constant_64.py
eq_sub.py Optimize iszero(sub(x, y)) to eq(x, y). 2020-12-22 15:11:48 +01:00
exp_neg_one.py
exp_to_shl.py
move_and_across_shl_128.py
move_and_across_shr_128.py
opcodes.py
README.md
repeated_and.py
repeated_or.py
rule.py
shl_workaround_8.py
sub_not_zero_x_to_not_x_256.py
util.py

The Solidity compiler implements several optimization rules.

This directory contains an effort to formally prove the correctness of those rules in: