Skip to content

Commit b73344d

Browse files
committed
Delete Yul constant optimizer
1 parent 1f4559e commit b73344d

7 files changed

Lines changed: 0 additions & 402 deletions

File tree

libyul/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,6 @@ add_library(yul
4747
backends/evm/AbstractAssembly.h
4848
backends/evm/AsmCodeGen.cpp
4949
backends/evm/AsmCodeGen.h
50-
backends/evm/ConstantOptimiser.cpp
51-
backends/evm/ConstantOptimiser.h
5250
backends/evm/ControlFlowGraph.h
5351
backends/evm/ControlFlowGraphBuilder.cpp
5452
backends/evm/ControlFlowGraphBuilder.h

libyul/backends/evm/ConstantOptimiser.cpp

Lines changed: 0 additions & 232 deletions
This file was deleted.

libyul/backends/evm/ConstantOptimiser.h

Lines changed: 0 additions & 109 deletions
This file was deleted.

test/libyul/YulOptimizerTestCommon.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@
5858
#include <libyul/optimiser/StructuralSimplifier.h>
5959
#include <libyul/optimiser/StackCompressor.h>
6060
#include <libyul/optimiser/Suite.h>
61-
#include <libyul/backends/evm/ConstantOptimiser.h>
6261
#include <libyul/backends/evm/EVMDialect.h>
6362
#include <libyul/backends/evm/EVMMetrics.h>
6463
#include <libyul/AsmAnalysis.h>
@@ -101,13 +100,6 @@ YulOptimizerTestCommon::YulOptimizerTestCommon(std::shared_ptr<Object const> _ob
101100
BlockFlattener::run(*m_context, block);
102101
return block;
103102
}},
104-
{"constantOptimiser", [&]() {
105-
auto block = std::get<Block>(ASTCopier{}(m_object->code()->root()));
106-
updateContext(block);
107-
GasMeter meter(dynamic_cast<EVMDialect const&>(*m_object->dialect()), false, 200);
108-
ConstantOptimiser{dynamic_cast<EVMDialect const&>(*m_object->dialect()), meter}(block);
109-
return block;
110-
}},
111103
{"varDeclInitializer", [&]() {
112104
auto block = std::get<Block>(ASTCopier{}(m_object->code()->root()));
113105
updateContext(block);

test/libyul/yulOptimizerTests/constantOptimiser/difficult.yul

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)