Skip to content

Commit fdf4507

Browse files
committed
Remove YulName header
1 parent 4cce06b commit fdf4507

34 files changed

+9
-65
lines changed

Diff for: libsolc/libsolc.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include <libsolc/libsolc.h>
2525
#include <libsolidity/interface/StandardCompiler.h>
2626
#include <libsolidity/interface/Version.h>
27-
#include <libyul/YulName.h>
2827

2928
#include <cstdlib>
3029
#include <list>

Diff for: libsolidity/codegen/CompilerContext.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
#include <libyul/backends/evm/EVMMetrics.h>
3939
#include <libyul/optimiser/Suite.h>
4040
#include <libyul/Object.h>
41-
#include <libyul/YulName.h>
4241
#include <libyul/Utilities.h>
4342

4443
#include <libsolutil/Whiskers.h>

Diff for: libsolidity/codegen/ContractCompiler.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
#include <libyul/optimiser/Suite.h>
3939
#include <libyul/Object.h>
4040
#include <libyul/optimiser/ASTCopier.h>
41-
#include <libyul/YulName.h>
4241

4342
#include <libevmasm/Instruction.h>
4443
#include <libevmasm/Assembly.h>

Diff for: libsolidity/interface/CompilerStack.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@
6666

6767
#include <libstdlib/stdlib.h>
6868

69-
#include <libyul/YulName.h>
7069
#include <libyul/AsmPrinter.h>
7170
#include <libyul/AsmJsonConverter.h>
7271
#include <libyul/YulStack.h>

Diff for: libyul/AST.h

-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
#include <libyul/ASTForward.h>
2727
#include <libyul/ASTLabelRegistry.h>
2828
#include <libyul/Builtins.h>
29-
#include <libyul/YulName.h>
3029

3130
#include <liblangutil/DebugData.h>
3231

Diff for: libyul/ASTForward.h

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ namespace solidity::yul
3030

3131
using YulName = std::size_t;
3232

33+
class ASTLabelRegistry;
3334
enum class LiteralKind;
3435
class LiteralValue;
3536
struct Literal;

Diff for: libyul/AsmPrinter.h

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#pragma once
2525

2626
#include <libyul/ASTForward.h>
27-
#include <libyul/YulName.h>
2827

2928
#include <libsolutil/CommonData.h>
3029

Diff for: libyul/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ add_library(yul
4444
Utilities.h
4545
YulControlFlowGraphExporter.h
4646
YulControlFlowGraphExporter.cpp
47-
YulName.h
4847
backends/evm/AbstractAssembly.h
4948
backends/evm/AsmCodeGen.cpp
5049
backends/evm/AsmCodeGen.h

Diff for: libyul/Exceptions.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121

2222
#pragma once
2323

24+
#include <libyul/ASTForward.h>
25+
2426
#include <libsolutil/Exceptions.h>
2527
#include <libsolutil/Assertions.h>
2628

27-
#include <libyul/YulName.h>
28-
2929
#include <boost/preprocessor/cat.hpp>
3030
#include <boost/preprocessor/facilities/empty.hpp>
3131
#include <boost/preprocessor/facilities/overload.hpp>

Diff for: libyul/ObjectOptimizer.h

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#pragma once
2020

2121
#include <libyul/ASTForward.h>
22+
#include <libyul/ASTLabelRegistry.h>
2223
#include <libyul/Object.h>
2324

2425
#include <liblangutil/EVMVersion.h>

Diff for: libyul/Scope.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323

2424
using namespace solidity;
2525
using namespace solidity::yul;
26-
using namespace solidity::util;
2726

2827
bool Scope::registerVariable(YulName _name)
2928
{

Diff for: libyul/Scope.h

+3-6
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,10 @@
2121

2222
#pragma once
2323

24-
#include <liblangutil/Exceptions.h>
24+
#include <libyul/ASTForward.h>
2525

26-
#include <libyul/YulName.h>
27-
28-
#include <functional>
29-
#include <memory>
30-
#include <optional>
26+
#include <cstddef>
27+
#include <map>
3128
#include <variant>
3229

3330
namespace solidity::yul

Diff for: libyul/YulName.h

-26
This file was deleted.

Diff for: libyul/backends/evm/ConstantOptimiser.h

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#pragma once
2323

2424
#include <libyul/optimiser/ASTWalker.h>
25-
#include <libyul/YulName.h>
2625
#include <libyul/Dialect.h>
2726
#include <libyul/backends/evm/EVMDialect.h>
2827
#include <libyul/ASTForward.h>

Diff for: libyul/optimiser/ASTCopier.h

-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323

2424
#include <libyul/ASTForward.h>
2525

26-
#include <libyul/YulName.h>
27-
2826
#include <memory>
2927
#include <optional>
3028
#include <set>

Diff for: libyul/optimiser/ASTWalker.h

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include <libyul/ASTForward.h>
2525

2626
#include <libyul/Exceptions.h>
27-
#include <libyul/YulName.h>
2827

2928
#include <map>
3029
#include <optional>

Diff for: libyul/optimiser/BlockHasher.h

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
#include <libyul/optimiser/ASTWalker.h>
2424
#include <libyul/ASTForward.h>
25-
#include <libyul/YulName.h>
2625

2726
namespace solidity::yul
2827
{

Diff for: libyul/optimiser/CircularReferencesPruner.h

-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#include <libyul/optimiser/ASTWalker.h>
2828
#include <libyul/optimiser/CallGraphGenerator.h>
2929
#include <libyul/optimiser/OptimiserStep.h>
30-
#include <libyul/YulName.h>
3130

3231
namespace solidity::yul
3332
{

Diff for: libyul/optimiser/DataFlowAnalyzer.h

-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
#include <libyul/optimiser/ASTWalker.h>
2727
#include <libyul/optimiser/KnowledgeBase.h>
28-
#include <libyul/YulName.h>
2928
#include <libyul/AST.h> // Needed for m_zero below.
3029
#include <libyul/SideEffects.h>
3130

Diff for: libyul/optimiser/DeadCodeEliminator.h

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#pragma once
2323

2424
#include <libyul/optimiser/ASTWalker.h>
25-
#include <libyul/YulName.h>
2625
#include <libyul/ControlFlowSideEffects.h>
2726

2827
#include <map>

Diff for: libyul/optimiser/ExpressionInliner.h

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
#include <libyul/optimiser/ASTWalker.h>
2424
#include <libyul/ASTForward.h>
25-
#include <libyul/YulName.h>
2625

2726
#include <optional>
2827
#include <set>

Diff for: libyul/optimiser/FullInliner.h

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#pragma once
2222

2323
#include <libyul/ASTForward.h>
24+
#include <libyul/ASTLabelRegistry.h>
2425

2526
#include <libyul/optimiser/ASTCopier.h>
2627
#include <libyul/optimiser/ASTWalker.h>

Diff for: libyul/optimiser/FunctionSpecializer.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include <libyul/optimiser/LabelIDDispenser.h>
2525

2626
#include <libyul/AST.h>
27-
#include <libyul/YulName.h>
2827
#include <libsolutil/CommonData.h>
2928

3029
#include <range/v3/algorithm/any_of.hpp>

Diff for: libyul/optimiser/KnowledgeBase.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
#pragma once
2323

2424
#include <libyul/ASTForward.h>
25+
#include <libyul/ASTLabelRegistry.h>
2526
#include <libyul/Dialect.h>
26-
#include <libyul/YulName.h>
2727

2828
#include <libsolutil/Common.h>
2929
#include <libsolutil/Numeric.h>

Diff for: libyul/optimiser/NameCollector.h

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#pragma once
2323

2424
#include <libyul/optimiser/ASTWalker.h>
25-
#include <libyul/YulName.h>
2625

2726
#include <map>
2827
#include <set>

Diff for: libyul/optimiser/SimplificationRules.h

-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
#include <libyul/ASTForward.h>
2727
#include <libyul/Builtins.h>
28-
#include <libyul/YulName.h>
2928

3029
#include <libsolutil/CommonData.h>
3130
#include <libsolutil/Numeric.h>

Diff for: libyul/optimiser/StackToMemoryMover.h

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include <libyul/optimiser/ASTWalker.h>
2424
#include <libyul/optimiser/OptimiserStep.h>
2525
#include <libyul/ASTForward.h>
26-
#include <libyul/YulName.h>
2726

2827
#include <liblangutil/SourceLocation.h>
2928
#include <libsolutil/Common.h>

Diff for: libyul/optimiser/Substitution.h

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#pragma once
2323

2424
#include <libyul/optimiser/ASTCopier.h>
25-
#include <libyul/YulName.h>
2625

2726
#include <map>
2827

Diff for: libyul/optimiser/Suite.h

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#pragma once
2323

2424
#include <libyul/ASTForward.h>
25-
#include <libyul/YulName.h>
2625
#include <libyul/optimiser/OptimiserStep.h>
2726
#include <liblangutil/EVMVersion.h>
2827

Diff for: libyul/optimiser/SyntacticalEquality.h

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#pragma once
2323

2424
#include <libyul/ASTForward.h>
25-
#include <libyul/YulName.h>
2625

2726
#include <map>
2827
#include <memory>

Diff for: libyul/optimiser/UnusedFunctionParameterPruner.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@
2525
#include <libyul/optimiser/OptimiserStep.h>
2626
#include <libyul/optimiser/NameCollector.h>
2727
#include <libyul/optimiser/NameDisplacer.h>
28-
#include <libyul/optimiser/NameDispenser.h>
29-
#include <libyul/YulName.h>
3028
#include <libyul/AST.h>
3129

3230
#include <libsolutil/CommonData.h>

Diff for: libyul/optimiser/UnusedPruner.h

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323

2424
#include <libyul/optimiser/ASTWalker.h>
2525
#include <libyul/optimiser/OptimiserStep.h>
26-
#include <libyul/YulName.h>
2726

2827
#include <map>
2928
#include <set>

Diff for: test/libyul/YulOptimizerTestCommon.h

-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
#include <libyul/optimiser/OptimiserStep.h>
2222
#include <libyul/optimiser/LabelIDDispenser.h>
2323

24-
#include <libyul/YulName.h>
25-
2624
#include <set>
2725
#include <memory>
2826

Diff for: tools/yulPhaser/Program.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
#include <libyul/AsmPrinter.h>
2929
#include <libyul/AST.h>
3030
#include <libyul/ObjectParser.h>
31-
#include <libyul/YulName.h>
3231
#include <libyul/backends/evm/EVMDialect.h>
3332
#include <libyul/optimiser/Disambiguator.h>
3433
#include <libyul/optimiser/ForLoopInitRewriter.h>

0 commit comments

Comments
 (0)