Skip to content

Instantly share code, notes, and snippets.

@cameel
Created February 21, 2024 13:47
Show Gist options
  • Save cameel/96de2446814e221c43a525d5f15d2ded to your computer and use it in GitHub Desktop.
Save cameel/96de2446814e221c43a525d5f15d2ded to your computer and use it in GitHub Desktop.
solc-seqbench default/deposit_contract/soltest-inputm solc 0.8.25-seqbench.2024.2.14+commit.a2cabcb9
# Default sequence from solc 0.8.24
dhfoDgvulfnTUtnIf # None of these can make stack problems worse
[
xa[r]EscLM # Turn into SSA and simplify
cCTUtTOntnfDIul # Perform structural simplification
Lcul # Simplify again
Vcul [j] # Reverse SSA
# should have good "compilability" property here.
Tpeul # Run functional expression inliner
xa[rul] # Prune a bit more in SSA
xa[r]cL # Turn into SSA again and simplify
gvif # Run full inliner
CTUca[r]LSsTFOtfDnca[r]Iulc # SSA plus simplify
]
jmul[jul] VcTOcul jmul # Make source short and pretty
fDnTOcmu # Cleanup sequence
supportsInterface(bytes4) 0x00000000
supportsInterface(bytes4) 0xffffffff
supportsInterface(bytes4) 0x01ffc9a7
supportsInterface(bytes4) 0x85640907
get_deposit_root()
get_deposit_count()
deposit(bytes,bytes,bytes,bytes32) --value 1ether 0x933ad9491b62059dd065b560d256d8957a8c402cc6e8d8ee7290ae11e8f7329267a8811c397529dac52ae1342ba58c95 0x00f50428677c60f997aadeab24aabf7fceaef491c96a52b463ae91f95611cf71 0xa29d01cc8c6296a8150e515b5995390ef841dc18948aa3e79be6d7c1851b4cbb5d6ff49fa70b9c782399506a22a85193151b9b691245cebafd2063012443c1324b6c36debaedefb7b2d71b0503ffdc00150aaffd42e63358238ec888901738b8 0xaa4a8d0b7d9077248630f1a4701ae9764e42271d7f22b7838778411857fd349e
get_deposit_root()
get_deposit_count()
deposit(bytes,bytes,bytes,bytes32) --value 32ether 0xb2ce0f79f90e7b3a113ca5783c65756f96c4b4673c2b5c1eb4efc2228025944106d601211e8866dc5b50dc48a244dd7c 0x00344b6c73f71b11c56aba0d01b7d8ad83559f209d0a4101a515f6ad54c89771 0x945caaf82d18e78c033927d51f452ebcd76524497b91d7a11219cb3db6a1d3697595fc095ce489e46b2ef129591f2f6d079be4faaf345a02c5eb133c072e7c560c6c3617eee66b4b878165c502357d49485326bc6b31bc96873f308c8f19c09d 0xdbd986dc85ceb382708cf90a3500f500f0a393c5ece76963ac3ed72eccd2c301
get_deposit_root()
get_deposit_count()

default/deposit_contract/soltest-input

runtime-gas runtime-gas-vs-optimization-time bytecode-size bytecode-size-vs-optimization-time creation-gas creation-gas-vs-optimization-time step-duration optimization-time

index step step_name bytecode_size creation_gas runtime_gas duration_microsec optimization_time
1 d VarDeclInitializer 5063 1757620 774549 48 48
2 h FunctionHoister 5063 1757620 774549 109 157
3 f BlockFlattener 5063 1757620 774549 28 185
4 o ForLoopInitRewriter 5063 1757620 774549 42 227
5 D DeadCodeEliminator 5063 1757620 774549 2790 3017
6 g FunctionGrouper 5063 1757620 774549 0 3017
7 v EquivalentFunctionCombiner 5063 1757620 774549 791 3808
8 u UnusedPruner 5004 1745349 774516 2470 6278
9 l CircularReferencesPruner 5004 1745349 774516 209 6487
10 f BlockFlattener 5004 1745349 774516 28 6515
11 n ControlFlowSimplifier 5004 1745349 774516 223 6738
12 T LiteralRematerialiser 4984 1741199 774185 679 7417
13 U ConditionalUnsimplifier 4984 1741199 774185 2301 9718
14 t StructuralSimplifier 4984 1741199 774185 28 9746
15 n ControlFlowSimplifier 4984 1741199 774185 194 9940
16 I ForLoopConditionIntoBody 4994 1743000 776681 27 9967
17 f BlockFlattener 4994 1743000 776681 24 9991
18 x ExpressionSplitter 5228 1791293 776445 1439 11430
19 a SSATransform 5247 1796876 779618 1177 12607
20 r UnusedAssignEliminator 5247 1796876 779618 2698 15305
21 E EqualStoreEliminator 5247 1796876 779618 2343 17648
22 s ExpressionSimplifier 5349 1814871 779303 2664 20312
23 c CommonSubexpressionEliminator 5179 1777115 759708 2677 22989
24 L LoadResolver 5179 1777115 759708 2306 25295
25 M LoopInvariantCodeMotion 5200 1770872 734520 1755 27050
26 c CommonSubexpressionEliminator 5236 1779065 740454 2545 29595
27 C ConditionalSimplifier 5220 1775602 740352 2174 31769
28 T LiteralRematerialiser 5072 1747963 736701 1319 33088
29 U ConditionalUnsimplifier 5074 1748395 737171 2695 35783
30 t StructuralSimplifier 5074 1748395 737171 39 35822
31 T LiteralRematerialiser 5074 1748395 737171 1183 37005
32 O ForLoopConditionOutOfBody 5074 1748395 737171 34 37039
33 n ControlFlowSimplifier 5074 1748395 737171 377 37416
34 t StructuralSimplifier 5074 1748395 737171 36 37452
35 n ControlFlowSimplifier 5074 1748395 737171 344 37796
36 f BlockFlattener 5074 1748395 737171 37 37833
37 D DeadCodeEliminator 5074 1748395 737171 2444 40277
38 I ForLoopConditionIntoBody 5074 1748395 737171 28 40305
39 u UnusedPruner 5027 1738907 734664 2921 43226
40 l CircularReferencesPruner 5027 1738907 734664 189 43415
41 L LoadResolver 5027 1738907 734664 2177 45592
42 c CommonSubexpressionEliminator 5027 1738907 734664 1877 47469
43 u UnusedPruner 5027 1738907 734664 1344 48813
44 l CircularReferencesPruner 5027 1738907 734664 258 49071
45 V SSAReverser 5030 1739555 734730 198 49269
46 c CommonSubexpressionEliminator 5019 1737225 734490 1796 51065
47 u UnusedPruner 5019 1737225 734490 1849 52914
48 l CircularReferencesPruner 5019 1737225 734490 189 53103
49 j ExpressionJoiner 5017 1736793 734190 289 53392
50 T LiteralRematerialiser 5017 1736793 734190 302 53694
51 p UnusedFunctionParameterPruner 5033 1740191 734352 325 54019
52 e ExpressionInliner 4220 1589403 697796 197 54216
53 u UnusedPruner 4220 1589427 697796 1480 55696
54 l CircularReferencesPruner 4220 1589427 697796 146 55842
55 x ExpressionSplitter 4320 1609237 697165 938 56780
56 a SSATransform 4348 1617709 700505 650 57430
57 r UnusedAssignEliminator 4348 1617709 700505 1816 59246
58 u UnusedPruner 4326 1613052 699563 1661 60907
59 l CircularReferencesPruner 4326 1613052 699563 154 61061
60 x ExpressionSplitter 4326 1613052 699563 342 61403
61 a SSATransform 4344 1616833 700499 760 62163
62 r UnusedAssignEliminator 4344 1616833 700499 1775 63938
63 c CommonSubexpressionEliminator 4578 1664724 704684 1891 65829
64 L LoadResolver 4571 1663210 705390 1800 67629
65 g FunctionGrouper 4571 1663210 705390 0 67629
66 v EquivalentFunctionCombiner 4571 1663210 705390 528 68157
67 i FullInliner 4656 1639487 684402 8997 77154
68 f BlockFlattener 4656 1639487 684402 93 77247
69 C ConditionalSimplifier 4656 1639487 684402 2371 79618
70 T LiteralRematerialiser 4366 1593207 669431 4168 83786
71 U ConditionalUnsimplifier 4366 1593207 669431 2118 85904
72 c CommonSubexpressionEliminator 5363 1777926 683031 6337 92241
73 a SSATransform 5105 1708510 685099 3988 96229
74 r UnusedAssignEliminator 5170 1722544 687154 3484 99713
75 L LoadResolver 5173 1719835 687062 4988 104701
76 S UnusedStoreEliminator 5168 1718755 687098 7326 112027
77 s ExpressionSimplifier 4642 1626583 673930 6343 118370
78 T LiteralRematerialiser 3968 1508698 669278 3432 121802
79 F FunctionSpecializer 3931 1500709 665712 641 122443
80 O ForLoopConditionOutOfBody 3931 1500709 665712 86 122529
81 t StructuralSimplifier 3893 1492644 667476 207 122736
82 f BlockFlattener 3893 1492644 667476 72 122808
83 D DeadCodeEliminator 3893 1492644 667476 1889 124697
84 n ControlFlowSimplifier 3893 1492644 667476 1050 125747
85 c CommonSubexpressionEliminator 4525 1603801 670753 6147 131894
86 a SSATransform 4623 1613865 674294 2454 134348
87 r UnusedAssignEliminator 4623 1613865 674294 2628 136976
88 I ForLoopConditionIntoBody 4623 1613865 674294 57 137033
89 u UnusedPruner 3481 1453259 674312 3763 140796
90 l CircularReferencesPruner 3481 1453259 674312 40 140836
91 c CommonSubexpressionEliminator 3461 1449361 670771 1344 142180
92 x ExpressionSplitter 3462 1449577 670771 750 142930
93 a SSATransform 3576 1472081 674448 414 143344
94 r UnusedAssignEliminator 3576 1472081 674448 759 144103
95 E EqualStoreEliminator 3576 1472081 674448 1199 145302
96 s ExpressionSimplifier 3483 1451547 671468 1591 146893
97 c CommonSubexpressionEliminator 3551 1467082 669886 1170 148063
98 L LoadResolver 3551 1467082 669886 1207 149270
99 M LoopInvariantCodeMotion 3524 1466191 669738 563 149833
100 c CommonSubexpressionEliminator 3524 1466191 669738 1063 150896
101 C ConditionalSimplifier 3540 1466270 669828 649 151545
102 T LiteralRematerialiser 3099 1380870 658518 773 152318
103 U ConditionalUnsimplifier 3101 1381302 658632 603 152921
104 t StructuralSimplifier 3101 1381302 658634 66 152987
105 T LiteralRematerialiser 3101 1381302 658634 601 153588
106 O ForLoopConditionOutOfBody 3101 1381302 658634 20 153608
107 n ControlFlowSimplifier 3101 1381302 658634 158 153766
108 t StructuralSimplifier 3101 1381302 658634 22 153788
109 n ControlFlowSimplifier 3101 1381302 658634 169 153957
110 f BlockFlattener 3101 1381302 658634 23 153980
111 D DeadCodeEliminator 3101 1381302 658634 752 154732
112 I ForLoopConditionIntoBody 3101 1381302 658634 17 154749
113 u UnusedPruner 3091 1379520 657851 779 155528
114 l CircularReferencesPruner 3091 1379520 657851 49 155577
115 L LoadResolver 3091 1379520 657851 860 156437
116 c CommonSubexpressionEliminator 3191 1396561 658819 743 157180
117 u UnusedPruner 3191 1396561 658819 424 157604
118 l CircularReferencesPruner 3191 1396561 658819 37 157641
119 V SSAReverser 3191 1396561 658819 95 157736
120 c CommonSubexpressionEliminator 3189 1396141 658795 792 158528
121 u UnusedPruner 3189 1396141 658795 659 159187
122 l CircularReferencesPruner 3189 1396141 658795 35 159222
123 j ExpressionJoiner 3190 1396357 659197 290 159512
124 T LiteralRematerialiser 3091 1379520 658235 200 159712
125 p UnusedFunctionParameterPruner 3091 1379520 658235 82 159794
126 e ExpressionInliner 3091 1379520 658235 43 159837
127 u UnusedPruner 3091 1379520 658235 483 160320
128 l CircularReferencesPruner 3091 1379520 658235 34 160354
129 x ExpressionSplitter 3259 1416022 658607 854 161208
130 a SSATransform 3301 1424132 662828 435 161643
131 r UnusedAssignEliminator 3301 1424132 662828 792 162435
132 u UnusedPruner 3278 1419551 660678 930 163365
133 l CircularReferencesPruner 3278 1419551 660678 38 163403
134 x ExpressionSplitter 3278 1419551 660678 248 163651
135 a SSATransform 3300 1423916 662816 426 164077
136 r UnusedAssignEliminator 3300 1423916 662816 783 164860
137 c CommonSubexpressionEliminator 3335 1429083 661458 1458 166318
138 L LoadResolver 3335 1429083 661458 1893 168211
139 g FunctionGrouper 3335 1429083 661458 0 168211
140 v EquivalentFunctionCombiner 3335 1429083 661458 357 168568
141 i FullInliner 3335 1429083 661458 1076 169644
142 f BlockFlattener 3335 1429083 661458 23 169667
143 C ConditionalSimplifier 3334 1428867 661455 712 170379
144 T LiteralRematerialiser 3092 1379370 659028 1031 171410
145 U ConditionalUnsimplifier 3099 1380882 659643 633 172043
146 c CommonSubexpressionEliminator 3308 1423243 661432 1542 173585
147 a SSATransform 3303 1426217 664312 590 174175
148 r UnusedAssignEliminator 3303 1426217 664312 866 175041
149 L LoadResolver 3303 1426217 664312 1519 176560
150 S UnusedStoreEliminator 3303 1426217 664312 2139 178699
151 s ExpressionSimplifier 3302 1426094 664219 1887 180586
152 T LiteralRematerialiser 3110 1383097 662518 877 181463
153 F FunctionSpecializer 3139 1389370 662380 409 181872
154 O ForLoopConditionOutOfBody 3139 1389370 662380 23 181895
155 t StructuralSimplifier 3139 1389370 662365 50 181945
156 f BlockFlattener 3139 1389370 662365 23 181968
157 D DeadCodeEliminator 3139 1389370 662365 790 182758
158 n ControlFlowSimplifier 3139 1389370 662365 230 182988
159 c CommonSubexpressionEliminator 3425 1448317 658983 1824 184812
160 a SSATransform 3342 1434447 661831 564 185376
161 r UnusedAssignEliminator 3342 1434447 661831 963 186339
162 I ForLoopConditionIntoBody 3342 1434447 661831 21 186360
163 u UnusedPruner 3417 1450755 661885 1657 188017
164 l CircularReferencesPruner 3417 1450755 661885 48 188065
165 c CommonSubexpressionEliminator 3421 1447867 658983 1215 189280
166 x ExpressionSplitter 3421 1447867 658983 309 189589
167 a SSATransform 3418 1450864 661885 424 190013
168 r UnusedAssignEliminator 3418 1450864 661885 866 190879
169 E EqualStoreEliminator 3418 1450864 661885 1366 192245
170 s ExpressionSimplifier 3412 1450046 661867 1599 193844
171 c CommonSubexpressionEliminator 3340 1429883 658899 1108 194952
172 L LoadResolver 3340 1429883 658899 1235 196187
173 M LoopInvariantCodeMotion 3384 1434449 658470 591 196778
174 c CommonSubexpressionEliminator 3420 1441057 664536 1198 197976
175 C ConditionalSimplifier 3426 1442367 665976 644 198620
176 T LiteralRematerialiser 3111 1383678 658779 775 199395
177 U ConditionalUnsimplifier 3118 1385190 659394 662 200057
178 t StructuralSimplifier 3118 1385190 659394 24 200081
179 T LiteralRematerialiser 3118 1385190 659394 665 200746
180 O ForLoopConditionOutOfBody 3118 1385190 659394 21 200767
181 n ControlFlowSimplifier 3118 1385190 659394 169 200936
182 t StructuralSimplifier 3118 1385190 659394 23 200959
183 n ControlFlowSimplifier 3118 1385190 659394 154 201113
184 f BlockFlattener 3118 1385190 659394 22 201135
185 D DeadCodeEliminator 3118 1385190 659394 692 201827
186 I ForLoopConditionIntoBody 3118 1385190 659394 18 201845
187 u UnusedPruner 3101 1382013 657540 783 202628
188 l CircularReferencesPruner 3101 1382013 657540 43 202671
189 L LoadResolver 3101 1382013 657540 1083 203754
190 c CommonSubexpressionEliminator 3115 1385051 658474 773 204527
191 u UnusedPruner 3115 1385051 658474 445 204972
192 l CircularReferencesPruner 3115 1385051 658474 42 205014
193 V SSAReverser 3115 1385051 658474 90 205104
194 c CommonSubexpressionEliminator 3114 1384835 658456 809 205913
195 u UnusedPruner 3114 1384835 658456 681 206594
196 l CircularReferencesPruner 3114 1384835 658456 43 206637
197 j ExpressionJoiner 3115 1385051 658519 214 206851
198 T LiteralRematerialiser 3101 1382013 657585 258 207109
199 p UnusedFunctionParameterPruner 3101 1382013 657585 86 207195
200 e ExpressionInliner 3101 1382013 657585 39 207234
201 u UnusedPruner 3101 1382013 657585 372 207606
202 l CircularReferencesPruner 3101 1382013 657585 42 207648
203 x ExpressionSplitter 3264 1417083 657942 921 208569
204 a SSATransform 3305 1424977 662151 573 209142
205 r UnusedAssignEliminator 3305 1424977 662151 871 210013
206 u UnusedPruner 3281 1420401 660013 1097 211110
207 l CircularReferencesPruner 3281 1420401 660013 46 211156
208 x ExpressionSplitter 3281 1420401 660013 273 211429
209 a SSATransform 3302 1424317 662139 504 211933
210 r UnusedAssignEliminator 3302 1424317 662139 779 212712
211 c CommonSubexpressionEliminator 3336 1429939 658899 1505 214217
212 L LoadResolver 3336 1429939 658899 1736 215953
213 g FunctionGrouper 3336 1429939 658899 0 215953
214 v EquivalentFunctionCombiner 3336 1429939 658899 368 216321
215 i FullInliner 3326 1427771 658659 1384 217705
216 f BlockFlattener 3326 1427771 658659 23 217728
217 C ConditionalSimplifier 3326 1427771 658659 669 218397
218 T LiteralRematerialiser 3101 1381528 658539 912 219309
219 U ConditionalUnsimplifier 3108 1383030 659154 761 220070
220 c CommonSubexpressionEliminator 3326 1427771 658689 1946 222016
221 a SSATransform 3398 1447367 661657 541 222557
222 r UnusedAssignEliminator 3398 1447367 661657 868 223425
223 L LoadResolver 3398 1447367 661657 1609 225034
224 S UnusedStoreEliminator 3398 1447367 661657 2161 227195
225 s ExpressionSimplifier 3398 1447367 661657 1883 229078
226 T LiteralRematerialiser 3120 1385471 662059 812 229890
227 F FunctionSpecializer 3120 1385471 662059 226 230116
228 O ForLoopConditionOutOfBody 3120 1385471 662059 20 230136
229 t StructuralSimplifier 3120 1385471 662059 24 230160
230 f BlockFlattener 3120 1385471 662059 20 230180
231 D DeadCodeEliminator 3120 1385471 662059 674 230854
232 n ControlFlowSimplifier 3120 1385471 662059 200 231054
233 c CommonSubexpressionEliminator 3326 1427771 658689 1667 232721
234 a SSATransform 3398 1447367 661657 615 233336
235 r UnusedAssignEliminator 3398 1447367 661657 851 234187
236 I ForLoopConditionIntoBody 3398 1447367 661657 19 234206
237 u UnusedPruner 3397 1447258 661657 1412 235618
238 l CircularReferencesPruner 3397 1447258 661657 38 235656
239 c CommonSubexpressionEliminator 3401 1444401 658755 1221 236877
240 x ExpressionSplitter 3401 1444401 658755 216 237093
241 a SSATransform 3398 1447367 661657 396 237489
242 r UnusedAssignEliminator 3398 1447367 661657 742 238231
243 E EqualStoreEliminator 3398 1447367 661657 1119 239350
244 s ExpressionSimplifier 3398 1447367 661657 1512 240862
245 c CommonSubexpressionEliminator 3326 1427771 658689 1189 242051
246 L LoadResolver 3326 1427771 658689 1220 243271
247 M LoopInvariantCodeMotion 3377 1431531 658260 507 243778
248 c CommonSubexpressionEliminator 3410 1438909 664326 1003 244781
249 C ConditionalSimplifier 3416 1440205 665766 579 245360
250 T LiteralRematerialiser 3100 1381312 658509 852 246212
251 U ConditionalUnsimplifier 3107 1382814 659124 695 246907
252 t StructuralSimplifier 3107 1382814 659124 23 246930
253 T LiteralRematerialiser 3107 1382814 659124 621 247551
254 O ForLoopConditionOutOfBody 3107 1382814 659124 20 247571
255 n ControlFlowSimplifier 3107 1382814 659124 147 247718
256 t StructuralSimplifier 3107 1382814 659124 23 247741
257 n ControlFlowSimplifier 3107 1382814 659124 139 247880
258 f BlockFlattener 3107 1382814 659124 21 247901
259 D DeadCodeEliminator 3107 1382814 659124 623 248524
260 I ForLoopConditionIntoBody 3107 1382814 659124 18 248542
261 u UnusedPruner 3090 1379637 657270 748 249290
262 l CircularReferencesPruner 3090 1379637 657270 37 249327
263 L LoadResolver 3090 1379637 657270 1115 250442
264 c CommonSubexpressionEliminator 3104 1382661 658204 835 251277
265 u UnusedPruner 3104 1382661 658204 408 251685
266 l CircularReferencesPruner 3104 1382661 658204 36 251721
267 V SSAReverser 3104 1382661 658204 91 251812
268 c CommonSubexpressionEliminator 3103 1382457 658186 755 252567
269 u UnusedPruner 3103 1382457 658186 772 253339
270 l CircularReferencesPruner 3103 1382457 658186 36 253375
271 j ExpressionJoiner 3104 1382673 658249 274 253649
272 T LiteralRematerialiser 3090 1379589 657315 269 253918
273 p UnusedFunctionParameterPruner 3090 1379589 657315 116 254034
274 e ExpressionInliner 3090 1379589 657315 56 254090
275 u UnusedPruner 3090 1379589 657315 564 254654
276 l CircularReferencesPruner 3090 1379589 657315 50 254704
277 x ExpressionSplitter 3253 1414707 657672 1160 255864
278 a SSATransform 3294 1422599 661881 501 256365
279 r UnusedAssignEliminator 3294 1422599 661881 718 257083
280 u UnusedPruner 3270 1418006 659743 1059 258142
281 l CircularReferencesPruner 3270 1418006 659743 39 258181
282 x ExpressionSplitter 3270 1418006 659743 253 258434
283 a SSATransform 3291 1421951 661869 517 258951
284 r UnusedAssignEliminator 3291 1421951 661869 769 259720
285 c CommonSubexpressionEliminator 3326 1427771 658689 1392 261112
286 L LoadResolver 3326 1427771 658689 1452 262564
287 g FunctionGrouper 3326 1427771 658689 0 262564
288 v EquivalentFunctionCombiner 3326 1427771 658689 369 262933
289 i FullInliner 3326 1427771 658689 1033 263966
290 f BlockFlattener 3326 1427771 658689 22 263988
291 C ConditionalSimplifier 3326 1427771 658689 648 264636
292 T LiteralRematerialiser 3100 1381312 658509 875 265511
293 U ConditionalUnsimplifier 3107 1382814 659124 665 266176
294 c CommonSubexpressionEliminator 3326 1427771 658689 1469 267645
295 a SSATransform 3398 1447367 661657 480 268125
296 r UnusedAssignEliminator 3398 1447367 661657 750 268875
297 L LoadResolver 3398 1447367 661657 1463 270338
298 S UnusedStoreEliminator 3398 1447367 661657 2008 272346
299 s ExpressionSimplifier 3398 1447367 661657 1848 274194
300 T LiteralRematerialiser 3120 1385471 662059 873 275067
301 F FunctionSpecializer 3120 1385471 662059 157 275224
302 O ForLoopConditionOutOfBody 3120 1385471 662059 20 275244
303 t StructuralSimplifier 3120 1385471 662059 23 275267
304 f BlockFlattener 3120 1385471 662059 19 275286
305 D DeadCodeEliminator 3120 1385471 662059 644 275930
306 n ControlFlowSimplifier 3120 1385471 662059 183 276113
307 c CommonSubexpressionEliminator 3326 1427771 658689 1503 277616
308 a SSATransform 3398 1447367 661657 487 278103
309 r UnusedAssignEliminator 3398 1447367 661657 737 278840
310 I ForLoopConditionIntoBody 3398 1447367 661657 18 278858
311 u UnusedPruner 3397 1447258 661657 1318 280176
312 l CircularReferencesPruner 3397 1447258 661657 38 280214
313 c CommonSubexpressionEliminator 3401 1444401 658755 1084 281298
314 j ExpressionJoiner 3429 1449810 658397 250 281548
315 m Rematerialiser 3212 1407815 656838 534 282082
316 u UnusedPruner 3215 1408643 656838 677 282759
317 l CircularReferencesPruner 3215 1408643 656838 38 282797
318 j ExpressionJoiner 3215 1408643 656838 91 282888
319 u UnusedPruner 3215 1408643 656838 342 283230
320 l CircularReferencesPruner 3215 1408643 656838 37 283267
321 V SSAReverser 3215 1408643 656838 143 283410
322 c CommonSubexpressionEliminator 3227 1411259 657478 471 283881
323 T LiteralRematerialiser 3077 1376822 657163 165 284046
324 O ForLoopConditionOutOfBody 3067 1374960 654661 21 284067
325 c CommonSubexpressionEliminator 3205 1406500 654913 481 284548
326 u UnusedPruner 3205 1406500 654913 501 285049
327 l CircularReferencesPruner 3205 1406500 654913 37 285086
328 j ExpressionJoiner 3205 1406500 654913 104 285190
329 m Rematerialiser 3192 1403647 654255 327 285517
330 u UnusedPruner 3192 1403647 654255 397 285914
331 l CircularReferencesPruner 3192 1403647 654255 36 285950
332 f BlockFlattener 3192 1403647 654255 15 285965
333 D DeadCodeEliminator 3192 1403647 654255 553 286518
334 n ControlFlowSimplifier 3192 1403647 654255 57 286575
335 T LiteralRematerialiser 3067 1374960 654661 167 286742
336 O ForLoopConditionOutOfBody 3067 1374960 654661 16 286758
337 c CommonSubexpressionEliminator 3205 1406500 654913 474 287232
338 m Rematerialiser 3192 1403647 654255 276 287508
339 u UnusedPruner 3192 1403647 654255 343 287851
340 f BlockFlattener 3192 1403647 654255 15 287866
341 D DeadCodeEliminator 3192 1403647 654255 603 288469
342 n ControlFlowSimplifier 3192 1403647 654255 57 288526
343 T LiteralRematerialiser 3067 1374960 654661 168 288694
344 O ForLoopConditionOutOfBody 3067 1374960 654661 16 288710
345 c CommonSubexpressionEliminator 3205 1406500 654913 519 289229
346 m Rematerialiser 3192 1403647 654255 277 289506
347 u UnusedPruner 3192 1403647 654255 344 289850

actual steps

creation: hgfodhfoDgvulfnTUtnIfxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcjmuljulVcTOculjmulfDnTOcmug:fDnTOcmug
runtime:  hgfodhfoDgvulfnTUtnIfxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcjmuljulVcTOculjmulfDnTOcmug:fDnTOcmug
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment