Rematerialize zero literals

This commit is contained in:
Nikola Matic
2023-08-07 17:33:16 +02:00
parent 511712570b
commit 96e7b4f46b
195 changed files with 665 additions and 744 deletions
@@ -23,7 +23,7 @@ contract c {
}
// ----
// test() -> 1, 2, 3
// gas irOptimized: 1828169
// gas irOptimized: 1827730
// gas legacy: 1822466
// gas legacyOptimized: 1813404
// storageEmpty -> 1
@@ -18,7 +18,7 @@ contract c {
}
// ----
// test() -> 38, 28, 18
// gas irOptimized: 148168
// gas irOptimized: 148087
// gas legacy: 151184
// gas legacyOptimized: 142418
// storageEmpty -> 1
@@ -18,7 +18,7 @@ contract c {
}
// ----
// test() -> 20, 10
// gas irOptimized: 125933
// gas irOptimized: 126072
// gas legacy: 127216
// gas legacyOptimized: 122224
// storageEmpty -> 1
@@ -16,7 +16,7 @@ contract c {
}
// ----
// test() -> true
// gas irOptimized: 140325
// gas irOptimized: 140056
// gas legacy: 178397
// gas legacyOptimized: 163832
// storageEmpty -> 1
@@ -15,7 +15,7 @@ contract c {
}
// ----
// test() ->
// gas irOptimized: 113826
// gas irOptimized: 113782
// gas legacy: 131245
// gas legacyOptimized: 126668
// storageEmpty -> 1
@@ -9,6 +9,6 @@ contract c {
}
// ----
// test() -> 0x20, 33, 0x303030303030303030303030303030303030303030303030303030303030303, 0x0300000000000000000000000000000000000000000000000000000000000000
// gas irOptimized: 108053
// gas irOptimized: 107969
// gas legacy: 125420
// gas legacyOptimized: 122472