mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
ObjectCompilerTest: Replace 'optimize' setting with 'optimizationPreset'
This commit is contained in:
@@ -18,6 +18,8 @@
|
||||
|
||||
#include <test/libyul/ObjectCompilerTest.h>
|
||||
|
||||
#include <test/libsolidity/util/SoltestErrors.h>
|
||||
|
||||
#include <libsolutil/AnsiColorized.h>
|
||||
|
||||
#include <libyul/AssemblyStack.h>
|
||||
@@ -43,7 +45,16 @@ ObjectCompilerTest::ObjectCompilerTest(string const& _filename):
|
||||
TestCase(_filename)
|
||||
{
|
||||
m_source = m_reader.source();
|
||||
m_optimize = m_reader.boolSetting("optimize", false);
|
||||
m_optimisationPreset = m_reader.enumSetting<OptimisationPreset>(
|
||||
"optimizationPreset",
|
||||
{
|
||||
{"none", OptimisationPreset::None},
|
||||
{"minimal", OptimisationPreset::Minimal},
|
||||
{"standard", OptimisationPreset::Standard},
|
||||
{"full", OptimisationPreset::Full},
|
||||
},
|
||||
"minimal"
|
||||
);
|
||||
m_wasm = m_reader.boolSetting("wasm", false);
|
||||
m_expectation = m_reader.simpleExpectations();
|
||||
}
|
||||
@@ -53,7 +64,7 @@ TestCase::TestResult ObjectCompilerTest::run(ostream& _stream, string const& _li
|
||||
AssemblyStack stack(
|
||||
EVMVersion(),
|
||||
m_wasm ? AssemblyStack::Language::Ewasm : AssemblyStack::Language::StrictAssembly,
|
||||
m_optimize ? OptimiserSettings::full() : OptimiserSettings::minimal()
|
||||
OptimiserSettings::preset(m_optimisationPreset)
|
||||
);
|
||||
if (!stack.parseAndAnalyze("source", m_source))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user