mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Renaming libjulia to libyul
This commit is contained in:
parent
b965fd6e17
commit
9a4bec7e47
@ -1,6 +1,6 @@
|
||||
# Until we have a clear separation, libjulia has to be included here
|
||||
file(GLOB_RECURSE sources "*.cpp" "../libjulia/*.cpp")
|
||||
file(GLOB_RECURSE headers "*.h" "../libjulia/*.h")
|
||||
# Until we have a clear separation, libyul has to be included here
|
||||
file(GLOB_RECURSE sources "*.cpp" "../libyul/*.cpp")
|
||||
file(GLOB_RECURSE headers "*.h" "../libyul/*.h")
|
||||
|
||||
find_package(Z3 QUIET)
|
||||
if (${Z3_FOUND})
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
#include <libsolidity/inlineasm/AsmScope.h>
|
||||
|
||||
#include <libjulia/backends/evm/AbstractAssembly.h>
|
||||
#include <libyul/backends/evm/AbstractAssembly.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmDataForward.h>
|
||||
|
||||
|
@ -32,8 +32,8 @@
|
||||
#include <libevmasm/SourceLocation.h>
|
||||
#include <libevmasm/Instruction.h>
|
||||
|
||||
#include <libjulia/backends/evm/AbstractAssembly.h>
|
||||
#include <libjulia/backends/evm/EVMCodeTransform.h>
|
||||
#include <libyul/backends/evm/AbstractAssembly.h>
|
||||
#include <libyul/backends/evm/EVMCodeTransform.h>
|
||||
|
||||
#include <libdevcore/CommonIO.h>
|
||||
|
||||
|
@ -31,8 +31,8 @@
|
||||
|
||||
#include <libevmasm/Assembly.h>
|
||||
|
||||
#include <libjulia/backends/evm/EVMCodeTransform.h>
|
||||
#include <libjulia/backends/evm/EVMAssembly.h>
|
||||
#include <libyul/backends/evm/EVMCodeTransform.h>
|
||||
#include <libyul/backends/evm/EVMAssembly.h>
|
||||
|
||||
using namespace std;
|
||||
using namespace dev;
|
||||
|
@ -18,7 +18,7 @@
|
||||
* Assembly interface for EVM and EVM1.5.
|
||||
*/
|
||||
|
||||
#include <libjulia/backends/evm/EVMAssembly.h>
|
||||
#include <libyul/backends/evm/EVMAssembly.h>
|
||||
|
||||
#include <libevmasm/Instruction.h>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/backends/evm/AbstractAssembly.h>
|
||||
#include <libyul/backends/evm/AbstractAssembly.h>
|
||||
|
||||
#include <libevmasm/LinkerObject.h>
|
||||
|
@ -18,7 +18,7 @@
|
||||
* Common code generator for translating Yul / inline assembly to EVM and EVM1.5.
|
||||
*/
|
||||
|
||||
#include <libjulia/backends/evm/EVMCodeTransform.h>
|
||||
#include <libyul/backends/evm/EVMCodeTransform.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmAnalysisInfo.h>
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
@ -18,9 +18,9 @@
|
||||
* Common code generator for translating Yul / inline assembly to EVM and EVM1.5.
|
||||
*/
|
||||
|
||||
#include <libjulia/backends/evm/EVMAssembly.h>
|
||||
#include <libyul/backends/evm/EVMAssembly.h>
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmScope.h>
|
||||
|
@ -18,9 +18,9 @@
|
||||
* Creates an independent copy of an AST, renaming identifiers to be unique.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/ASTCopier.h>
|
||||
#include <libyul/optimiser/ASTCopier.h>
|
||||
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <boost/variant.hpp>
|
||||
#include <boost/optional.hpp>
|
@ -18,7 +18,7 @@
|
||||
* Generic AST walker.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,9 +20,9 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <boost/variant.hpp>
|
||||
#include <boost/optional.hpp>
|
@ -19,11 +19,11 @@
|
||||
* in scope by a reference to that variable.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/CommonSubexpressionEliminator.h>
|
||||
#include <libyul/optimiser/CommonSubexpressionEliminator.h>
|
||||
|
||||
#include <libjulia/optimiser/Metrics.h>
|
||||
#include <libjulia/optimiser/SyntacticalEquality.h>
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/optimiser/Metrics.h>
|
||||
#include <libyul/optimiser/SyntacticalEquality.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -21,7 +21,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/optimiser/DataFlowAnalyzer.h>
|
||||
#include <libyul/optimiser/DataFlowAnalyzer.h>
|
||||
|
||||
namespace dev
|
||||
{
|
@ -20,11 +20,11 @@
|
||||
* Common Subexpression Eliminator.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/DataFlowAnalyzer.h>
|
||||
#include <libyul/optimiser/DataFlowAnalyzer.h>
|
||||
|
||||
#include <libjulia/optimiser/NameCollector.h>
|
||||
#include <libjulia/optimiser/Semantics.h>
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/optimiser/NameCollector.h>
|
||||
#include <libyul/optimiser/Semantics.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -22,7 +22,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
#include <string>
|
||||
#include <map>
|
@ -18,9 +18,9 @@
|
||||
* Optimiser component that makes all identifiers unique.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/Disambiguator.h>
|
||||
#include <libyul/optimiser/Disambiguator.h>
|
||||
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
#include <libsolidity/inlineasm/AsmScope.h>
|
@ -20,10 +20,10 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <libjulia/optimiser/ASTCopier.h>
|
||||
#include <libjulia/optimiser/NameDispenser.h>
|
||||
#include <libyul/optimiser/ASTCopier.h>
|
||||
#include <libyul/optimiser/NameDispenser.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmAnalysisInfo.h>
|
||||
|
@ -18,11 +18,11 @@
|
||||
* Optimiser component that performs function inlining inside expressions.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/ExpressionInliner.h>
|
||||
#include <libyul/optimiser/ExpressionInliner.h>
|
||||
|
||||
#include <libjulia/optimiser/InlinableExpressionFunctionFinder.h>
|
||||
#include <libjulia/optimiser/Substitution.h>
|
||||
#include <libjulia/optimiser/Semantics.h>
|
||||
#include <libyul/optimiser/InlinableExpressionFunctionFinder.h>
|
||||
#include <libyul/optimiser/Substitution.h>
|
||||
#include <libyul/optimiser/Semantics.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -19,9 +19,9 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <boost/variant.hpp>
|
||||
#include <boost/optional.hpp>
|
@ -19,11 +19,11 @@
|
||||
* it more or less inlines variable declarations.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/ExpressionJoiner.h>
|
||||
#include <libyul/optimiser/ExpressionJoiner.h>
|
||||
|
||||
#include <libjulia/optimiser/NameCollector.h>
|
||||
#include <libjulia/optimiser/Utilities.h>
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/optimiser/NameCollector.h>
|
||||
#include <libyul/optimiser/Utilities.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,9 +20,9 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
#include <map>
|
||||
|
@ -18,10 +18,10 @@
|
||||
* Optimiser component that uses the simplification rules to simplify expressions.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/ExpressionSimplifier.h>
|
||||
#include <libyul/optimiser/ExpressionSimplifier.h>
|
||||
|
||||
#include <libjulia/optimiser/SimplificationRules.h>
|
||||
#include <libjulia/optimiser/Semantics.h>
|
||||
#include <libyul/optimiser/SimplificationRules.h>
|
||||
#include <libyul/optimiser/Semantics.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,9 +20,9 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
namespace dev
|
||||
{
|
@ -19,9 +19,9 @@
|
||||
* declarations.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/ExpressionSplitter.h>
|
||||
#include <libyul/optimiser/ExpressionSplitter.h>
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,10 +20,10 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libjulia/optimiser/NameDispenser.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/NameDispenser.h>
|
||||
|
||||
#include <vector>
|
||||
|
@ -18,13 +18,13 @@
|
||||
* Optimiser component that performs function inlining for arbitrary functions.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/FullInliner.h>
|
||||
#include <libyul/optimiser/FullInliner.h>
|
||||
|
||||
#include <libjulia/optimiser/ASTCopier.h>
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libjulia/optimiser/NameCollector.h>
|
||||
#include <libjulia/optimiser/Semantics.h>
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/optimiser/ASTCopier.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/NameCollector.h>
|
||||
#include <libyul/optimiser/Semantics.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -19,12 +19,12 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <libjulia/optimiser/ASTCopier.h>
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libjulia/optimiser/NameDispenser.h>
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/optimiser/ASTCopier.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/NameDispenser.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libevmasm/SourceLocation.h>
|
||||
|
@ -19,7 +19,7 @@
|
||||
* statements are moved to a block of their own followed by all function definitions.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/FunctionGrouper.h>
|
||||
#include <libyul/optimiser/FunctionGrouper.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -21,7 +21,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
namespace dev
|
||||
{
|
@ -20,8 +20,8 @@
|
||||
* anywhere else.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/FunctionHoister.h>
|
||||
#include <libjulia/optimiser/Utilities.h>
|
||||
#include <libyul/optimiser/FunctionHoister.h>
|
||||
#include <libyul/optimiser/Utilities.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -21,9 +21,9 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
namespace dev
|
||||
{
|
@ -18,9 +18,9 @@
|
||||
* Optimiser component that identifies functions to be inlined.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/InlinableExpressionFunctionFinder.h>
|
||||
#include <libyul/optimiser/InlinableExpressionFunctionFinder.h>
|
||||
|
||||
#include <libjulia/optimiser/Utilities.h>
|
||||
#include <libyul/optimiser/Utilities.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,8 +20,8 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
#include <set>
|
||||
|
@ -19,10 +19,10 @@
|
||||
* inputs nor outputs.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/MainFunction.h>
|
||||
#include <libyul/optimiser/MainFunction.h>
|
||||
|
||||
#include <libjulia/optimiser/NameCollector.h>
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/optimiser/NameCollector.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -21,7 +21,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
namespace dev
|
||||
{
|
@ -18,7 +18,7 @@
|
||||
* Module providing metrics for the optimizer.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/Metrics.h>
|
||||
#include <libyul/optimiser/Metrics.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
namespace dev
|
||||
{
|
@ -18,7 +18,7 @@
|
||||
* Specific AST walker that collects all defined names.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/NameCollector.h>
|
||||
#include <libyul/optimiser/NameCollector.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
#include <string>
|
||||
#include <map>
|
@ -18,7 +18,7 @@
|
||||
* Optimiser component that can create new unique names.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/NameDispenser.h>
|
||||
#include <libyul/optimiser/NameDispenser.h>
|
||||
|
||||
using namespace std;
|
||||
using namespace dev;
|
@ -18,11 +18,11 @@
|
||||
* Optimisation stage that replaces variables by their most recently assigned expressions.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/Rematerialiser.h>
|
||||
#include <libyul/optimiser/Rematerialiser.h>
|
||||
|
||||
#include <libjulia/optimiser/Metrics.h>
|
||||
#include <libjulia/optimiser/ASTCopier.h>
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/optimiser/Metrics.h>
|
||||
#include <libyul/optimiser/ASTCopier.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/optimiser/DataFlowAnalyzer.h>
|
||||
#include <libyul/optimiser/DataFlowAnalyzer.h>
|
||||
|
||||
#include <string>
|
||||
#include <map>
|
@ -18,9 +18,9 @@
|
||||
* Specific AST walkers that collect semantical facts.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/Semantics.h>
|
||||
#include <libyul/optimiser/Semantics.h>
|
||||
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
#include <string>
|
||||
#include <map>
|
@ -18,12 +18,12 @@
|
||||
* Module for applying replacement rules against Expressions.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/SimplificationRules.h>
|
||||
#include <libyul/optimiser/SimplificationRules.h>
|
||||
|
||||
#include <libjulia/optimiser/Utilities.h>
|
||||
#include <libjulia/optimiser/ASTCopier.h>
|
||||
#include <libjulia/optimiser/Semantics.h>
|
||||
#include <libjulia/optimiser/SyntacticalEquality.h>
|
||||
#include <libyul/optimiser/Utilities.h>
|
||||
#include <libyul/optimiser/ASTCopier.h>
|
||||
#include <libyul/optimiser/Semantics.h>
|
||||
#include <libyul/optimiser/SyntacticalEquality.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -23,7 +23,7 @@
|
||||
#include <libevmasm/ExpressionClasses.h>
|
||||
#include <libevmasm/SimplificationRule.h>
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -18,7 +18,7 @@
|
||||
* Specific AST copier that replaces certain identifiers with expressions.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/Substitution.h>
|
||||
#include <libyul/optimiser/Substitution.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/optimiser/ASTCopier.h>
|
||||
#include <libyul/optimiser/ASTCopier.h>
|
||||
|
||||
#include <string>
|
||||
#include <map>
|
@ -18,9 +18,9 @@
|
||||
* Component that can compare ASTs for equality on a syntactic basis.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/SyntacticalEquality.h>
|
||||
#include <libyul/optimiser/SyntacticalEquality.h>
|
||||
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
#include <vector>
|
||||
|
@ -18,12 +18,12 @@
|
||||
* Optimisation stage that removes unused variables and functions.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/UnusedPruner.h>
|
||||
#include <libyul/optimiser/UnusedPruner.h>
|
||||
|
||||
#include <libjulia/optimiser/NameCollector.h>
|
||||
#include <libjulia/optimiser/Semantics.h>
|
||||
#include <libjulia/optimiser/Utilities.h>
|
||||
#include <libjulia/Exceptions.h>
|
||||
#include <libyul/optimiser/NameCollector.h>
|
||||
#include <libyul/optimiser/Semantics.h>
|
||||
#include <libyul/optimiser/Utilities.h>
|
||||
#include <libyul/Exceptions.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/optimiser/ASTWalker.h>
|
||||
#include <libyul/optimiser/ASTWalker.h>
|
||||
|
||||
#include <string>
|
||||
#include <map>
|
@ -18,7 +18,7 @@
|
||||
* Some useful snippets for the optimiser.
|
||||
*/
|
||||
|
||||
#include <libjulia/optimiser/Utilities.h>
|
||||
#include <libyul/optimiser/Utilities.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmData.h>
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <libjulia/ASTDataForward.h>
|
||||
#include <libyul/ASTDataForward.h>
|
||||
|
||||
namespace dev
|
||||
{
|
@ -7,8 +7,8 @@ file(GLOB libdevcore_sources "libdevcore/*.cpp")
|
||||
file(GLOB libdevcore_headers "libdevcore/*.h")
|
||||
file(GLOB libevmasm_sources "libevmasm/*.cpp")
|
||||
file(GLOB libevmasm_headers "libevmasm/*.h")
|
||||
file(GLOB libjulia_sources "libjulia/*.cpp")
|
||||
file(GLOB libjulia_headers "libjulia/*.h")
|
||||
file(GLOB libyul_sources "libyul/*.cpp")
|
||||
file(GLOB libyul_headers "libyul/*.h")
|
||||
file(GLOB liblll_sources "liblll/*.cpp")
|
||||
file(GLOB liblll_headers "liblll/*.h")
|
||||
file(GLOB libsolidity_sources "libsolidity/*.cpp")
|
||||
@ -18,7 +18,7 @@ add_executable(soltest ${sources} ${headers}
|
||||
${contracts_sources} ${contracts_headers}
|
||||
${libdevcore_sources} ${libdevcore_headers}
|
||||
${libevmasm_sources} ${libevmasm_headers}
|
||||
${libjulia_sources} ${libjulia_headers}
|
||||
${libyul_sources} ${libyul_headers}
|
||||
${liblll_sources} ${liblll_headers}
|
||||
${libsolidity_sources} ${libsolidity_headers}
|
||||
)
|
||||
|
@ -38,7 +38,7 @@
|
||||
#include <test/Options.h>
|
||||
#include <test/libsolidity/ASTJSONTest.h>
|
||||
#include <test/libsolidity/SyntaxTest.h>
|
||||
#include <test/libjulia/YulOptimizerTest.h>
|
||||
#include <test/libyul/YulOptimizerTest.h>
|
||||
|
||||
#include <boost/algorithm/string.hpp>
|
||||
#include <boost/algorithm/string/predicate.hpp>
|
||||
@ -141,7 +141,7 @@ test_suite* init_unit_test_suite( int /*argc*/, char* /*argv*/[] )
|
||||
) > 0, "no JSON AST tests found");
|
||||
solAssert(registerTests(
|
||||
master,
|
||||
dev::test::Options::get().testPath / "libjulia",
|
||||
dev::test::Options::get().testPath / "libyul",
|
||||
"yulOptimizerTests",
|
||||
dev::julia::test::YulOptimizerTest::create
|
||||
) > 0, "no Yul Optimizer tests found");
|
||||
|
@ -19,11 +19,11 @@
|
||||
* Common functions the Yul tests.
|
||||
*/
|
||||
|
||||
#include <test/libjulia/Common.h>
|
||||
#include <test/libyul/Common.h>
|
||||
|
||||
#include <test/Options.h>
|
||||
|
||||
#include <libjulia/optimiser/Disambiguator.h>
|
||||
#include <libyul/optimiser/Disambiguator.h>
|
||||
|
||||
#include <libsolidity/parsing/Scanner.h>
|
||||
|
@ -19,13 +19,13 @@
|
||||
* Unit tests for the Yul function inliner.
|
||||
*/
|
||||
|
||||
#include <test/libjulia/Common.h>
|
||||
#include <test/libyul/Common.h>
|
||||
|
||||
#include <libjulia/optimiser/ExpressionInliner.h>
|
||||
#include <libjulia/optimiser/InlinableExpressionFunctionFinder.h>
|
||||
#include <libjulia/optimiser/FullInliner.h>
|
||||
#include <libjulia/optimiser/FunctionHoister.h>
|
||||
#include <libjulia/optimiser/FunctionGrouper.h>
|
||||
#include <libyul/optimiser/ExpressionInliner.h>
|
||||
#include <libyul/optimiser/InlinableExpressionFunctionFinder.h>
|
||||
#include <libyul/optimiser/FullInliner.h>
|
||||
#include <libyul/optimiser/FunctionHoister.h>
|
||||
#include <libyul/optimiser/FunctionGrouper.h>
|
||||
|
||||
#include <libsolidity/inlineasm/AsmPrinter.h>
|
||||
|
@ -15,25 +15,25 @@
|
||||
along with solidity. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include <test/libjulia/YulOptimizerTest.h>
|
||||
#include <test/libyul/YulOptimizerTest.h>
|
||||
|
||||
#include <test/libsolidity/FormattedScope.h>
|
||||
|
||||
#include <test/Options.h>
|
||||
|
||||
#include <libjulia/optimiser/Disambiguator.h>
|
||||
#include <libjulia/optimiser/CommonSubexpressionEliminator.h>
|
||||
#include <libjulia/optimiser/NameCollector.h>
|
||||
#include <libjulia/optimiser/ExpressionSplitter.h>
|
||||
#include <libjulia/optimiser/FunctionGrouper.h>
|
||||
#include <libjulia/optimiser/FunctionHoister.h>
|
||||
#include <libjulia/optimiser/ExpressionInliner.h>
|
||||
#include <libjulia/optimiser/FullInliner.h>
|
||||
#include <libjulia/optimiser/MainFunction.h>
|
||||
#include <libjulia/optimiser/Rematerialiser.h>
|
||||
#include <libjulia/optimiser/ExpressionSimplifier.h>
|
||||
#include <libjulia/optimiser/UnusedPruner.h>
|
||||
#include <libjulia/optimiser/ExpressionJoiner.h>
|
||||
#include <libyul/optimiser/Disambiguator.h>
|
||||
#include <libyul/optimiser/CommonSubexpressionEliminator.h>
|
||||
#include <libyul/optimiser/NameCollector.h>
|
||||
#include <libyul/optimiser/ExpressionSplitter.h>
|
||||
#include <libyul/optimiser/FunctionGrouper.h>
|
||||
#include <libyul/optimiser/FunctionHoister.h>
|
||||
#include <libyul/optimiser/ExpressionInliner.h>
|
||||
#include <libyul/optimiser/FullInliner.h>
|
||||
#include <libyul/optimiser/MainFunction.h>
|
||||
#include <libyul/optimiser/Rematerialiser.h>
|
||||
#include <libyul/optimiser/ExpressionSimplifier.h>
|
||||
#include <libyul/optimiser/UnusedPruner.h>
|
||||
#include <libyul/optimiser/ExpressionJoiner.h>
|
||||
|
||||
#include <libsolidity/parsing/Scanner.h>
|
||||
#include <libsolidity/inlineasm/AsmPrinter.h>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user