aboutsummaryrefslogtreecommitdiffstats
path: root/libyul
diff options
context:
space:
mode:
authorChristian Parpart <christian@ethereum.org>2018-11-23 18:39:40 +0800
committerChristian Parpart <christian@ethereum.org>2018-11-23 19:37:37 +0800
commit3734f40d315439f8a791967a6adfda8cf9fd1e55 (patch)
tree6da53fded6fd8a00b52547273441ef6afb8c3db5 /libyul
parent713d94476ec5ba61901b538c622c8cca6873c2af (diff)
downloaddexon-solidity-3734f40d315439f8a791967a6adfda8cf9fd1e55.tar.gz
dexon-solidity-3734f40d315439f8a791967a6adfda8cf9fd1e55.tar.zst
dexon-solidity-3734f40d315439f8a791967a6adfda8cf9fd1e55.zip
CMake: Isolate libyul into its own static library
Diffstat (limited to 'libyul')
-rw-r--r--libyul/CMakeLists.txt43
1 files changed, 43 insertions, 0 deletions
diff --git a/libyul/CMakeLists.txt b/libyul/CMakeLists.txt
new file mode 100644
index 00000000..8fbea689
--- /dev/null
+++ b/libyul/CMakeLists.txt
@@ -0,0 +1,43 @@
+add_library(yul
+ AsmAnalysis.cpp
+ AsmAnalysisInfo.cpp
+ AsmCodeGen.cpp
+ AsmParser.cpp
+ AsmPrinter.cpp
+ AsmScope.cpp
+ AsmScopeFiller.cpp
+ backends/evm/EVMAssembly.cpp
+ backends/evm/EVMCodeTransform.cpp
+ 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)
an class='insertions'>+17 | | | | | Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/9.2-lkgr https://github.com/v8/v8/commits/9.2-lkgr * lang/v8: Update to 9.1.269.39Po-Chuan Hsieh2021-07-191-3/+3 | | | | | Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/9.1-lkgr https://github.com/v8/v8/commits/9.1-lkgr * lang/v8: Update to 9.1.269.28Po-Chuan Hsieh2021-07-061-17/+17 | | | | | Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/9.1-lkgr https://github.com/v8/v8/commits/9.1-lkgr * lang/v8: Update to 9.0.257.29Po-Chuan Hsieh2021-05-221-3/+3 | | | | | Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/9.0-lkgr https://github.com/v8/v8/commits/9.0-lkgr * lang/v8: Update to 9.0.257.23Po-Chuan Hsieh2021-05-121-17/+17 | | | | | | | | | | - Use SUB_FILES for pkgconfig files (v8*.pc) - Sort PLIST - Update pkg-descr - Update WWW Changes: https://v8.dev/blog/v8-release-89 https://v8.dev/blog/v8-release-90 * lang/v8: Update to 8.7.220.23Mikael Urankar2020-11-20