Make --optimize-yul work again

This commit is contained in:
Kamil Śliwak
2023-06-06 09:54:07 +02:00
parent 42a068b449
commit 2769bb52f6
7 changed files with 24 additions and 30 deletions
+6 -1
View File
@@ -440,6 +440,10 @@ BOOST_AUTO_TEST_CASE(invalid_options_input_modes_combinations)
BOOST_AUTO_TEST_CASE(optimizer_flags)
{
OptimiserSettings yulOnly = OptimiserSettings::minimal();
yulOnly.runYulOptimiser = true;
yulOnly.optimizeStackAllocation = true;
OptimiserSettings evmasmOnly = OptimiserSettings::standard();
evmasmOnly.runYulOptimiser = false;
@@ -447,7 +451,7 @@ BOOST_AUTO_TEST_CASE(optimizer_flags)
{{}, OptimiserSettings::minimal()},
{{"--optimize"}, OptimiserSettings::standard()},
{{"--no-optimize-yul"}, OptimiserSettings::minimal()},
{{"--optimize-yul"}, OptimiserSettings::minimal()},
{{"--optimize-yul"}, yulOnly},
{{"--optimize", "--no-optimize-yul"}, evmasmOnly},
{{"--optimize", "--optimize-yul"}, OptimiserSettings::standard()},
};
@@ -455,6 +459,7 @@ BOOST_AUTO_TEST_CASE(optimizer_flags)
map<InputMode, string> inputModeFlagMap = {
{InputMode::Compiler, ""},
{InputMode::CompilerWithASTImport, "--import-ast"},
{InputMode::Assembler, "--strict-assembly"},
};
for (auto const& [inputMode, inputModeFlag]: inputModeFlagMap)