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
@@ -15,7 +15,7 @@ contract D {
}
// ----
// constructor(): 2 ->
// gas irOptimized: 193999
// gas irOptimized: 193567
// gas legacy: 241234
// gas legacyOptimized: 192961
// f() -> 2
@@ -17,7 +17,7 @@ contract D {
// EVMVersion: >=constantinople
// ----
// constructor(): 2 ->
// gas irOptimized: 194162
// gas irOptimized: 193730
// gas legacy: 241606
// gas legacyOptimized: 193193
// f() -> 2
@@ -17,7 +17,7 @@ contract C {
// EVMVersion: >=byzantium
// ----
// constructor(), 20 wei
// gas irOptimized: 177446
// gas irOptimized: 171806
// gas legacy: 285547
// gas legacyOptimized: 168515
// f(uint256): 20 -> 0x137aa4dfc0911524504fcd4d98501f179bc13b4a
@@ -25,7 +25,7 @@ contract C {
// f(uint256): 20 -> FAILURE
// x() -> 1
// stack(uint256): 1023 -> FAILURE
// gas irOptimized: 259624
// gas irOptimized: 252410
// gas legacy: 477722
// gas legacyOptimized: 299567
// x() -> 1
@@ -38,7 +38,7 @@ contract test {
}
// ----
// constructor(), 20 wei ->
// gas irOptimized: 260052
// gas irOptimized: 253950
// gas legacy: 391588
// gas legacyOptimized: 268089
// sendAmount(uint256): 5 -> 5
@@ -37,7 +37,7 @@ contract test {
}
// ----
// constructor(), 20 wei ->
// gas irOptimized: 260052
// gas irOptimized: 253950
// gas legacy: 391588
// gas legacyOptimized: 268089
// sendAmount(uint256): 5 -> 5
@@ -18,7 +18,7 @@ contract test {
}
// ----
// set(uint8,uint8,uint8,uint8,uint8): 1, 21, 22, 42, 43 -> 0, 0, 0, 0
// gas irOptimized: 111668
// gas irOptimized: 111628
// gas legacy: 113748
// gas legacyOptimized: 111772
// get(uint8): 1 -> 21, 22, 42, 43