solidity/libyul
Christian Parpart 0fd1db533e yul: adds reindent() function to reindent yul source code and makes use of it in IRGenerator.
This function does count curly and round braces and reindents
accordingly the beginning of each line.

It does consider line-comments (// and ///) but not multiline comments (/* ... */).
2019-06-24 12:53:50 +02:00
..
backends Finish word size transform. 2019-06-20 10:42:56 +02:00
optimiser Merge pull request #6967 from ethereum/nameDisplacer 2019-06-19 18:56:54 +02:00
AsmAnalysis.cpp Reduce misleading stack height error message. 2019-05-23 00:24:58 +02:00
AsmAnalysis.h Make dialect const& and allocate single instances statically. 2019-05-17 12:54:24 +02:00
AsmAnalysisInfo.h Isolating libyul library API into its own namespace yul. 2018-11-23 14:29:00 +01:00
AsmData.h Remove "using namespace" from header and move Instruction to dev::eth. 2019-03-28 13:48:11 +01:00
AsmDataForward.h [Yul] Adds break/continue statements and some general tests for for-loop syntax. 2019-03-11 15:05:05 +01:00
AsmParser.cpp Fix Asm parser. 2019-06-18 18:54:34 +02:00
AsmParser.h Add EVM opcodes as builtins. 2019-05-20 16:46:31 +02:00
AsmPrinter.cpp yul: AsmPrinter fix when appending type name but no type-name is available. 2019-06-05 11:57:16 +02:00
AsmPrinter.h [Yul] Adds break/continue statements and some general tests for for-loop syntax. 2019-03-11 15:05:05 +01:00
AsmScope.cpp Use move semantics. 2019-04-05 13:41:39 +02:00
AsmScope.h Use move semantics. 2019-04-05 13:41:39 +02:00
AsmScopeFiller.cpp Use move semantics. 2019-04-05 13:41:39 +02:00
AsmScopeFiller.h [Yul] Fix registration of functions in scopes. 2019-04-05 13:41:38 +02:00
AssemblyStack.cpp [Yul] Run optimizer on all dialects. 2019-06-19 10:01:16 +02:00
AssemblyStack.h Constant optimiser for Yul. 2019-05-28 11:35:07 +02:00
CMakeLists.txt Name displacer. 2019-06-19 14:55:38 +02:00
CompilabilityChecker.cpp Make Yul optimizer not fail for wasm. 2019-06-17 18:42:47 +02:00
CompilabilityChecker.h Make dialect const& and allocate single instances statically. 2019-05-17 12:54:24 +02:00
Dialect.h [Yul] Run optimizer on all dialects. 2019-06-19 10:01:16 +02:00
Exceptions.h Fix tabs/spaces. 2019-02-13 17:05:48 +01:00
Object.cpp Yul objects. 2018-11-27 15:59:57 +01:00
Object.h make use of C++ = default constructor declarations as well as more non-static member initialization syntax. 2018-12-19 11:26:42 +01:00
ObjectParser.cpp Use C++ user-defined literals for creating YulString constants. 2018-12-12 18:45:43 +01:00
ObjectParser.h Make dialect const& and allocate single instances statically. 2019-05-17 12:54:24 +02:00
Utilities.cpp yul: adds reindent() function to reindent yul source code and makes use of it in IRGenerator. 2019-06-24 12:53:50 +02:00
Utilities.h yul: adds reindent() function to reindent yul source code and makes use of it in IRGenerator. 2019-06-24 12:53:50 +02:00
YulString.h Reset Yul string repository before each compilation. 2019-05-28 13:12:39 +02:00