2018-11-23 10:39:40 +00:00
|
|
|
add_library(yul
|
|
|
|
AsmAnalysis.cpp
|
|
|
|
AsmAnalysisInfo.cpp
|
|
|
|
AsmParser.cpp
|
|
|
|
AsmPrinter.cpp
|
|
|
|
AsmScope.cpp
|
|
|
|
AsmScopeFiller.cpp
|
2018-12-04 14:03:53 +00:00
|
|
|
Dialect.cpp
|
2018-11-04 08:34:21 +00:00
|
|
|
Object.cpp
|
|
|
|
ObjectParser.cpp
|
2018-11-23 10:39:40 +00:00
|
|
|
backends/evm/EVMAssembly.cpp
|
|
|
|
backends/evm/EVMCodeTransform.cpp
|
2018-12-04 17:57:32 +00:00
|
|
|
backends/evm/EVMObjectCompiler.cpp
|
2018-11-23 10:39:40 +00:00
|
|
|
optimiser/ASTCopier.cpp
|
|
|
|
optimiser/ASTWalker.cpp
|
|
|
|
optimiser/BlockFlattener.cpp
|
|
|
|
optimiser/CommonSubexpressionEliminator.cpp
|
|
|
|
optimiser/DataFlowAnalyzer.cpp
|
|
|
|
optimiser/Disambiguator.cpp
|
|
|
|
optimiser/ExpressionInliner.cpp
|
|
|
|
optimiser/ExpressionJoiner.cpp
|
|
|
|
optimiser/ExpressionSimplifier.cpp
|
|
|
|
optimiser/ExpressionSplitter.cpp
|
|
|
|
optimiser/ForLoopInitRewriter.cpp
|
|
|
|
optimiser/FullInliner.cpp
|
|
|
|
optimiser/FunctionGrouper.cpp
|
|
|
|
optimiser/FunctionHoister.cpp
|
|
|
|
optimiser/InlinableExpressionFunctionFinder.cpp
|
|
|
|
optimiser/MainFunction.cpp
|
|
|
|
optimiser/Metrics.cpp
|
|
|
|
optimiser/NameCollector.cpp
|
|
|
|
optimiser/NameDispenser.cpp
|
|
|
|
optimiser/RedundantAssignEliminator.cpp
|
|
|
|
optimiser/Rematerialiser.cpp
|
|
|
|
optimiser/SSATransform.cpp
|
|
|
|
optimiser/SSAValueTracker.cpp
|
|
|
|
optimiser/Semantics.cpp
|
|
|
|
optimiser/SimplificationRules.cpp
|
|
|
|
optimiser/Substitution.cpp
|
|
|
|
optimiser/Suite.cpp
|
|
|
|
optimiser/SyntacticalEquality.cpp
|
|
|
|
optimiser/UnusedPruner.cpp
|
|
|
|
optimiser/Utilities.cpp
|
|
|
|
optimiser/VarDeclPropagator.cpp
|
|
|
|
)
|
|
|
|
target_link_libraries(yul PUBLIC devcore)
|