solidity/libyul
hrkrshnn cf6fe5a777 NameDispenser: Added three public functions.
The private function `illegalName` was converted into a public function.

A new public getter function `usedNames()` returns a reference to `m_usedNames`.

A public function reset that would change all `m_usedNames` to *only* the names that are used in the
AST. Also resets the counter. This will be used before the final NameSimplifier step in the
optimization phase.

The first two functions were added so that `NameSimplifier` could use it instead of traversing the AST
using `NameCollector` to find used names.
2020-11-30 14:02:57 +01:00
..
backends [wasm] Document what StringLiteral is 2020-11-20 21:16:56 +00:00
optimiser NameDispenser: Added three public functions. 2020-11-30 14:02:57 +01:00
AsmAnalysis.cpp Split error codes for EVM opcodes 2020-10-28 11:45:46 +00:00
AsmAnalysis.h Merge remote-tracking branch 'origin/develop' into breaking 2020-07-22 15:26:44 +02:00
AsmAnalysisInfo.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
AsmData.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
AsmDataForward.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
AsmJsonConverter.cpp Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
AsmJsonConverter.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
AsmJsonImporter.cpp Use yulAssert instead of astAssert 2020-10-29 14:21:12 +00:00
AsmJsonImporter.h Move AsmJsonImporter from libsolidity to libyul 2020-10-29 14:06:34 +00:00
AsmParser.cpp Expose hex literal to the Yul parser 2020-08-28 19:34:52 +01:00
AsmParser.h Merge Parser::instructions() into EVMDialect 2020-07-29 13:15:54 +01:00
AsmPrinter.cpp Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
AsmPrinter.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
AsmScope.cpp Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
AsmScope.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
AsmScopeFiller.cpp Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
AsmScopeFiller.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
AssemblyStack.cpp [yul] Adding support for accessing subobjects via . 2020-07-21 17:56:11 +02:00
AssemblyStack.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
CMakeLists.txt Split ewasm polyfill functions into different files. 2020-11-17 19:27:44 -05:00
CompilabilityChecker.cpp Add stack limit evader. 2020-09-17 22:13:27 +02:00
CompilabilityChecker.h Add stack limit evader. 2020-09-17 22:13:27 +02:00
ControlFlowSideEffects.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
Dialect.cpp Reasoning based optimizer. 2020-09-15 15:57:58 +02:00
Dialect.h Move memory load and store functions to the dialect. 2020-09-17 22:13:27 +02:00
Exceptions.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
Object.cpp [yul] Adding support for accessing subobjects via . 2020-07-21 17:56:11 +02:00
Object.h [yul] Adding support for accessing subobjects via . 2020-07-21 17:56:11 +02:00
ObjectParser.cpp Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
ObjectParser.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
SideEffects.h Refactor SideEffects struct 2020-08-18 14:53:59 +02:00
Utilities.cpp Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
Utilities.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
YulString.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30