Add InlineArrayType to support literals conversion to statically and dynamically allocated arrays.

This commit is contained in:
wechman
2022-06-07 11:54:22 +02:00
parent 3948391ca8
commit 998488db3c
74 changed files with 1504 additions and 400 deletions
@@ -13,5 +13,5 @@ contract C {
// ----
// f(uint120[]): 0x20, 3, 1, 2, 3 -> 1
// gas irOptimized: 112776
// gas legacy: 113686
// gas legacyOptimized: 113499
// gas legacy: 113687
// gas legacyOptimized: 113500
@@ -21,5 +21,5 @@ contract c {
// ----
// test() -> 2, 3, 4, 5
// gas irOptimized: 136277
// gas legacy: 147484
// gas legacyOptimized: 146456
// gas legacy: 147486
// gas legacyOptimized: 146458