solidity/libyul
cameel 4e7c1c7876 OptimiserSuite: Add two maps for converting between step names and abbreviations
- Abbreviations match those used in yulopti.
- I considered using boost::bimap but I think it would be an overkill. Two simple maps are good enough in a situation where data is constant and there isn't much of it.
- I could also use InvertibleMap from libsolutil but I don't even need any of its methods since my map is a constant. I also don't need the inverted map to store sets because my values are unique.
- The reverseMap() is generic enough to be moved to some global file with utilities but I don't sure if it's going to actually be useful to others in practice.
2020-02-03 12:22:47 +01:00
..
backends Cause failing assertion for invalid u256 to bool conversion. 2020-01-29 19:01:28 +01:00
optimiser OptimiserSuite: Add two maps for converting between step names and abbreviations 2020-02-03 12:22:47 +01:00
AsmAnalysis.cpp Parse default dialect and omit when printing. 2020-01-29 17:25:25 +01:00
AsmAnalysis.h Remove asm flavour. 2020-01-14 17:16:09 +01:00
AsmAnalysisInfo.h C++ namespace cleanup (except tests). 2020-01-07 15:51:50 +01:00
AsmData.h C++ namespace cleanup (except tests). 2020-01-07 15:51:50 +01:00
AsmDataForward.h C++ namespace cleanup (except tests). 2020-01-07 15:51:50 +01:00
AsmJsonConverter.cpp Library libdevcore renamed to libsolutil. 2020-01-07 15:51:50 +01:00
AsmJsonConverter.h C++ namespace cleanup (except tests). 2020-01-07 15:51:50 +01:00
AsmParser.cpp Merge pull request #8068 from ethereum/evmTypedDialect 2020-01-30 14:53:25 +01:00
AsmParser.h Make yul::Parser::parse() return unique_ptr rather than shared_ptr 2020-01-29 20:07:08 +01:00
AsmPrinter.cpp Make bool type optional for bool literals. 2020-01-29 19:01:28 +01:00
AsmPrinter.h Make bool type optional for bool literals. 2020-01-29 19:01:28 +01:00
AsmScope.cpp Remove Scope::Label. 2020-01-16 19:13:25 +01:00
AsmScope.h Remove Scope::Label. 2020-01-16 19:13:25 +01:00
AsmScopeFiller.cpp Library libdevcore renamed to libsolutil. 2020-01-07 15:51:50 +01:00
AsmScopeFiller.h C++ namespace cleanup (except tests). 2020-01-07 15:51:50 +01:00
AssemblyStack.cpp Use old yul dialect only in tests. 2020-01-29 19:01:28 +01:00
AssemblyStack.h C++ namespace cleanup (except tests). 2020-01-07 15:51:50 +01:00
CMakeLists.txt Remove asm flavour. 2020-01-14 17:16:09 +01:00
CompilabilityChecker.cpp Remove asm flavour. 2020-01-14 17:16:09 +01:00
CompilabilityChecker.h C++ namespace cleanup (except tests). 2020-01-07 15:51:50 +01:00
Dialect.cpp Use old yul dialect only in tests. 2020-01-29 19:01:28 +01:00
Dialect.h Make bool type optional for bool literals. 2020-01-29 19:01:28 +01:00
Exceptions.h Library libdevcore renamed to libsolutil. 2020-01-07 15:51:50 +01:00
Object.cpp Use old yul dialect only in tests. 2020-01-29 19:01:28 +01:00
Object.h Use old yul dialect only in tests. 2020-01-29 19:01:28 +01:00
ObjectParser.cpp C++ namespace cleanup (except tests). 2020-01-07 15:51:50 +01:00
ObjectParser.h Library libdevcore renamed to libsolutil. 2020-01-07 15:51:50 +01:00
SideEffects.h C++ namespace cleanup (except tests). 2020-01-07 15:51:50 +01:00
Utilities.cpp Library libdevcore renamed to libsolutil. 2020-01-07 15:51:50 +01:00
Utilities.h Library libdevcore renamed to libsolutil. 2020-01-07 15:51:50 +01:00
YulString.h C++ namespace cleanup (except tests). 2020-01-07 15:51:50 +01:00