OptimizerSuite: Rewrite runSequence() with support for nested brackets

This commit is contained in:
Kamil Śliwak
2021-10-06 19:15:02 +02:00
parent 2fb8f1be5b
commit 620ec47efb
36 changed files with 602 additions and 47 deletions
@@ -0,0 +1 @@
--pretty-json --json-indent 4
@@ -0,0 +1,6 @@
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.0;
contract C {
function f() public pure {}
}
@@ -0,0 +1,16 @@
{
"language": "Solidity",
"sources": {
"A": {"urls": ["standard_optimizer_yulDetails_optimiserSteps_nested_brackets/in.sol"]}
},
"settings": {
"optimizer": {
"details": {
"yul": true,
"yulDetails": {
"optimizerSteps": "a[[a][[aa]aa[aa]][]]aaa[aa[aa[aa]]]a[a][a][a]a[a]"
}
}
}
}
}
@@ -0,0 +1,9 @@
{
"sources":
{
"A":
{
"id": 0
}
}
}