Unused store eliminator.

This commit is contained in:
chriseth
2022-03-10 18:25:28 +01:00
parent 921c4fd5e5
commit 4f02be110c
86 changed files with 1274 additions and 159 deletions
@@ -3,9 +3,6 @@
EVM assembly:
/* "viair_subobject_optimization/input.sol":61:668 contract C {... */
0x80
dup1
0x40
mstore
jumpi(tag_6, callvalue)
0x1f
bytecodeSize
@@ -86,7 +83,6 @@ stop
sub_0: assembly {
/* "viair_subobject_optimization/input.sol":61:668 contract C {... */
mstore(0x40, 0x80)
0x00
dup1
revert
@@ -120,9 +116,6 @@ stop
sub_0: assembly {
/* "viair_subobject_optimization/input.sol":669:772 contract D {... */
0x80
dup1
0x40
mstore
jumpi(tag_2, iszero(lt(calldatasize, 0x04)))
tag_3:
pop
@@ -283,9 +276,6 @@ sub_0: assembly {
sub_0: assembly {
/* "viair_subobject_optimization/input.sol":61:668 contract C {... */
0x80
dup1
0x40
mstore
jumpi(tag_6, callvalue)
0x1f
bytecodeSize
@@ -366,7 +356,6 @@ sub_0: assembly {
sub_0: assembly {
/* "viair_subobject_optimization/input.sol":61:668 contract C {... */
mstore(0x40, 0x80)
0x00
dup1
revert