mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #11419 from ethereum/sc-inline
Properly support inliner in settings.optimizer.details
This commit is contained in:
commit
29c8f282e4
@ -14,6 +14,7 @@ Compiler Features:
|
|||||||
Bugfixes:
|
Bugfixes:
|
||||||
* AST: Do not output value of Yul literal if it is not a valid UTF-8 string.
|
* AST: Do not output value of Yul literal if it is not a valid UTF-8 string.
|
||||||
* SMTChecker: Fix internal error on struct constructor with fixed bytes member initialized with string literal.
|
* SMTChecker: Fix internal error on struct constructor with fixed bytes member initialized with string literal.
|
||||||
|
* Standard JSON: Properly allow the ``inliner`` setting under ``settings.optimizer.details``.
|
||||||
|
|
||||||
|
|
||||||
AST Changes:
|
AST Changes:
|
||||||
|
@ -449,7 +449,7 @@ std::optional<Json::Value> checkOptimizerKeys(Json::Value const& _input)
|
|||||||
|
|
||||||
std::optional<Json::Value> checkOptimizerDetailsKeys(Json::Value const& _input)
|
std::optional<Json::Value> checkOptimizerDetailsKeys(Json::Value const& _input)
|
||||||
{
|
{
|
||||||
static set<string> keys{"peephole", "jumpdestRemover", "orderLiterals", "deduplicate", "cse", "constantOptimizer", "yul", "yulDetails"};
|
static set<string> keys{"peephole", "inliner", "jumpdestRemover", "orderLiterals", "deduplicate", "cse", "constantOptimizer", "yul", "yulDetails"};
|
||||||
return checkKeys(_input, keys, "settings.optimizer.details");
|
return checkKeys(_input, keys, "settings.optimizer.details");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1195,7 +1195,8 @@ BOOST_AUTO_TEST_CASE(optimizer_settings_details_different)
|
|||||||
"jumpdestRemover" : true,
|
"jumpdestRemover" : true,
|
||||||
"orderLiterals" : false,
|
"orderLiterals" : false,
|
||||||
"peephole" : true,
|
"peephole" : true,
|
||||||
"yul": true
|
"yul": true,
|
||||||
|
"inliner": true
|
||||||
} }
|
} }
|
||||||
},
|
},
|
||||||
"sources": {
|
"sources": {
|
||||||
|
Loading…
Reference in New Issue
Block a user