Unused store eliminator.

This commit is contained in:
chriseth
2022-02-15 11:03:44 +01:00
parent 6c36638624
commit 1c3a5c7373
66 changed files with 1113 additions and 129 deletions
@@ -48,6 +48,6 @@ contract C {
// compileViaYul: also
// ----
// f() -> 0xff
// gas irOptimized: 121145
// gas irOptimized: 121125
// gas legacy: 128035
// gas legacyOptimized: 123476
@@ -16,4 +16,4 @@ contract C {
// compileViaYul: also
// ----
// f() -> 0, 0, 0
// gas irOptimized: 91098
// gas irOptimized: 90992
@@ -19,5 +19,5 @@ contract c {
// test() ->
// gas irOptimized: 142640
// gas legacy: 165363
// gas legacyOptimized: 159446
// gas legacyOptimized: 158831
// storageEmpty -> 1
@@ -26,6 +26,6 @@ contract Main {
// compileViaYul: also
// ----
// f(uint256): 0x34 -> 0x46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c1
// gas irOptimized: 113581
// gas irOptimized: 113572
// gas legacy: 126596
// gas legacyOptimized: 113823
@@ -19,6 +19,6 @@ contract C {
// compileViaYul: also
// ----
// f(), 2000 ether -> true
// gas irOptimized: 123037
// gas irOptimized: 120037
// gas legacy: 123226
// gas legacyOptimized: 123092
@@ -22,6 +22,6 @@ contract A {
// ----
// different_salt() -> true
// same_salt() -> true
// gas irOptimized: 98438914
// gas irOptimized: 98438898
// gas legacy: 98439116
// gas legacyOptimized: 98438970
@@ -22,6 +22,6 @@ contract A {
// compileViaYul: also
// ----
// f(), 10 ether -> 3007, 3008, 3009
// gas irOptimized: 272947
// gas irOptimized: 272920
// gas legacy: 422501
// gas legacyOptimized: 287472
@@ -21,6 +21,6 @@ contract c {
// compileViaYul: also
// ----
// test() -> true
// gas irOptimized: 110186
// gas irOptimized: 110177
// gas legacy: 110627
// gas legacyOptimized: 109706
@@ -33,4 +33,4 @@ contract C {
// compileViaYul: true
// ----
// f() -> 0, 0, 0
// gas irOptimized: 117289
// gas irOptimized: 117277
@@ -27,4 +27,4 @@ contract C {
// compileViaYul: true
// ----
// f() -> 0
// gas irOptimized: 111896
// gas irOptimized: 112129
@@ -32,6 +32,6 @@ contract C {
// compileViaYul: also
// ----
// f() -> 42, 23, 34, 42, 42
// gas irOptimized: 110966
// gas irOptimized: 110845
// gas legacy: 112021
// gas legacyOptimized: 110548
@@ -32,7 +32,7 @@ contract test {
// ----
// check() -> false
// set() ->
// gas irOptimized: 134335
// gas irOptimized: 134314
// gas legacy: 135277
// gas legacyOptimized: 134064
// check() -> true
@@ -25,7 +25,7 @@ contract C {
// ----
// s() -> 0, 0, 0x00, 0
// f((uint8,uint16,bytes2,uint8)): 1, 0xff, "ab", 15 ->
// gas irOptimized: 44786
// gas irOptimized: 44405
// gas legacy: 47200
// gas legacyOptimized: 44923
// s() -> 1, 0xff, 0x6162000000000000000000000000000000000000000000000000000000000000, 15
@@ -25,7 +25,7 @@ contract C {
// ----
// s() -> 0, 0, 0x00, 0
// f((uint8,uint16,bytes2,uint8)): 1, 0xff, "ab", 15 ->
// gas irOptimized: 44536
// gas irOptimized: 44473
// gas legacy: 46213
// gas legacyOptimized: 44671
// s() -> 1, 0xff, 0x6162000000000000000000000000000000000000000000000000000000000000, 15