Skip extcodesize check if return data is expected.

This commit is contained in:
chriseth
2021-11-08 14:58:09 +01:00
parent ea3c34a082
commit a1aa9d2d90
35 changed files with 270 additions and 67 deletions
@@ -27,5 +27,5 @@ contract Creator {
// ----
// f(uint256,address[]): 7, 0x40, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 -> 7, 8
// gas irOptimized: 456873
// gas legacy: 590939
// gas legacy: 590683
// gas legacyOptimized: 448582
@@ -27,5 +27,5 @@ contract Creator {
// ----
// f(uint256,bytes): 7, 0x40, 78, "abcdefghijklmnopqrstuvwxyzabcdef", "ghijklmnopqrstuvwxyzabcdefghijkl", "mnopqrstuvwxyz" -> 7, "h"
// gas irOptimized: 308702
// gas legacy: 429173
// gas legacy: 428917
// gas legacyOptimized: 298384
@@ -19,4 +19,4 @@ contract C {
// compileViaYul: also
// ----
// f() -> 16
// gas legacy: 103744
// gas legacy: 103488