Renaming libjulia to libyul

This commit is contained in:
Christian Parpart 2018-10-15 11:52:35 +02:00
parent b965fd6e17
commit 9a4bec7e47
No known key found for this signature in database
GPG Key ID: 19BC8DD20312C929
179 changed files with 143 additions and 143 deletions

View File

@ -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})

View File

@ -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>

View File

@ -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>

View File

@ -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;

View File

@ -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>

View File

@ -20,7 +20,7 @@
#pragma once
#include <libjulia/backends/evm/AbstractAssembly.h>
#include <libyul/backends/evm/AbstractAssembly.h>
#include <libevmasm/LinkerObject.h>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -20,7 +20,7 @@
#pragma once
#include <libjulia/ASTDataForward.h>
#include <libyul/ASTDataForward.h>
#include <boost/variant.hpp>
#include <boost/optional.hpp>

View File

@ -18,7 +18,7 @@
* Generic AST walker.
*/
#include <libjulia/optimiser/ASTWalker.h>
#include <libyul/optimiser/ASTWalker.h>
#include <libsolidity/inlineasm/AsmData.h>

View File

@ -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>

View File

@ -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>

View File

@ -21,7 +21,7 @@
#pragma once
#include <libjulia/optimiser/DataFlowAnalyzer.h>
#include <libyul/optimiser/DataFlowAnalyzer.h>
namespace dev
{

View File

@ -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>

View File

@ -22,7 +22,7 @@
#pragma once
#include <libjulia/optimiser/ASTWalker.h>
#include <libyul/optimiser/ASTWalker.h>
#include <string>
#include <map>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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
{

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -21,7 +21,7 @@
#pragma once
#include <libjulia/ASTDataForward.h>
#include <libyul/ASTDataForward.h>
namespace dev
{

View File

@ -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>

View File

@ -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
{

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -21,7 +21,7 @@
#pragma once
#include <libjulia/ASTDataForward.h>
#include <libyul/ASTDataForward.h>
namespace dev
{

View File

@ -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>

View File

@ -20,7 +20,7 @@
#pragma once
#include <libjulia/optimiser/ASTWalker.h>
#include <libyul/optimiser/ASTWalker.h>
namespace dev
{

View File

@ -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>

View File

@ -20,7 +20,7 @@
#pragma once
#include <libjulia/optimiser/ASTWalker.h>
#include <libyul/optimiser/ASTWalker.h>
#include <string>
#include <map>

View File

@ -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;

View File

@ -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>

View File

@ -20,7 +20,7 @@
#pragma once
#include <libjulia/optimiser/DataFlowAnalyzer.h>
#include <libyul/optimiser/DataFlowAnalyzer.h>
#include <string>
#include <map>

View File

@ -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>

View File

@ -20,7 +20,7 @@
#pragma once
#include <libjulia/optimiser/ASTWalker.h>
#include <libyul/optimiser/ASTWalker.h>
#include <string>
#include <map>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -20,7 +20,7 @@
#pragma once
#include <libjulia/optimiser/ASTCopier.h>
#include <libyul/optimiser/ASTCopier.h>
#include <string>
#include <map>

View File

@ -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>

View File

@ -20,7 +20,7 @@
#pragma once
#include <libjulia/ASTDataForward.h>
#include <libyul/ASTDataForward.h>
#include <vector>

View File

@ -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>

View File

@ -20,7 +20,7 @@
#pragma once
#include <libjulia/optimiser/ASTWalker.h>
#include <libyul/optimiser/ASTWalker.h>
#include <string>
#include <map>

View File

@ -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>

View File

@ -20,7 +20,7 @@
#pragma once
#include <libjulia/ASTDataForward.h>
#include <libyul/ASTDataForward.h>
namespace dev
{

View File

@ -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}
)

View File

@ -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");

View File

@ -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>

View File

@ -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>

View File

@ -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