Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Moving files from libsolidity/inlineasm/*.{cpp,h} to libyul/. | Christian Parpart | 2018-11-23 | 1 | -162/+0 |
| | |||||
* | Introduce namespace `langutil` in liblangutil directory. | Christian Parpart | 2018-11-22 | 1 | -0/+1 |
| | | | | | | | Also: - Use {}-style list initialisation for SourceLocation construction - Introduce new system includes - Changes the API of the Scanner to take source as value (with move) as opposed to as a reference | ||||
* | Isolating files shared between Yul- and Solidity language frontend. | Christian Parpart | 2018-11-22 | 1 | -1/+1 |
| | |||||
* | Renaming namespace dev::julia to dev::yul. | Christian Parpart | 2018-10-15 | 1 | -3/+3 |
| | |||||
* | Renaming libjulia to libyul | Christian Parpart | 2018-10-15 | 1 | -2/+2 |
| | |||||
* | Named assembly labels. | chriseth | 2017-09-16 | 1 | -2/+14 |
| | |||||
* | Mark a lot of functions static (where possible) | Alex Beregszaszi | 2017-08-22 | 1 | -1/+1 |
| | |||||
* | Mark appropriate constructors explicit | Alex Beregszaszi | 2017-08-22 | 1 | -1/+1 |
| | |||||
* | Add Julia mode as an option to EVMCodeTransform | Alex Beregszaszi | 2017-07-03 | 1 | -2/+1 |
| | |||||
* | Support appendAssemblySize() in AbstractAssembly | Alex Beregszaszi | 2017-06-23 | 1 | -0/+5 |
| | |||||
* | Split block code generation into main and finalize. | chriseth | 2017-06-16 | 1 | -1/+1 |
| | |||||
* | Simplify CodeGenerator by remove seldom used case | Alex Beregszaszi | 2017-06-09 | 1 | -11/+0 |
| | |||||
* | Comments and consistent variable names. | chriseth | 2017-06-09 | 1 | -4/+4 |
| | |||||
* | Remove error reporter from code generation phase. | chriseth | 2017-06-08 | 1 | -2/+2 |
| | |||||
* | Correct stack height adjustment after returnsub. | chriseth | 2017-06-08 | 1 | -1/+1 |
| | |||||
* | Initial EVM1.5 assembly implementation. | chriseth | 2017-06-08 | 1 | -5/+38 |
| | |||||
* | Refactor error reporting | Rhett Aultman | 2017-05-30 | 1 | -2/+2 |
| | | | | | | | | | This commit introduces ErrorReporter, a utility class which consolidates all of the error logging functionality into a common set of functions. It also replaces all direct interactions with an ErrorList with calls to an ErrorReporter. This commit resolves issue #2209 | ||||
* | Introduce LabelID typedef. | chriseth | 2017-05-29 | 1 | -2/+2 |
| | |||||
* | Adapt EVM codegen to new namespace. | chriseth | 2017-05-26 | 1 | -16/+6 |
| | |||||
* | Move EVM codegen to libjulia. | chriseth | 2017-05-26 | 1 | -238/+0 |
| | |||||
* | Implement switch statement in the assembly parser/printer | Alex Beregszaszi | 2017-05-26 | 1 | -0/+4 |
| | |||||
* | Rename FunctionalAssignment to Assignment | Alex Beregszaszi | 2017-05-24 | 1 | -1/+1 |
| | |||||
* | Rename Assignment to StackAssignment | Alex Beregszaszi | 2017-05-24 | 1 | -1/+1 |
| | |||||
* | Enable a single right hand item on let | Alex Beregszaszi | 2017-05-23 | 1 | -2/+1 |
| | |||||
* | Support multiple variables in a variable declaration in inline assembly | Alex Beregszaszi | 2017-05-23 | 1 | -5/+10 |
| | |||||
* | Add const | chriseth | 2017-05-20 | 1 | -1/+1 |
| | |||||
* | Review changes. | chriseth | 2017-05-20 | 1 | -6/+6 |
| | |||||
* | Refactor to abstract assembly to JULIA. | chriseth | 2017-05-20 | 1 | -49/+94 |
| | |||||
* | Support true/false literals in inline assembly | Alex Beregszaszi | 2017-05-19 | 1 | -1/+8 |
| | |||||
* | Parse types in Julia mode | Alex Beregszaszi | 2017-05-06 | 1 | -1/+1 |
| | |||||
* | Remove error label / invalid jump label. | chriseth | 2017-04-28 | 1 | -2/+0 |
| | |||||
* | Check stack height during code generation. | chriseth | 2017-04-26 | 1 | -6/+34 |
| | |||||
* | Refactor to combined scope and stack height info. | chriseth | 2017-04-26 | 1 | -8/+9 |
| | |||||
* | Move analysis out of code generator. | chriseth | 2017-04-25 | 1 | -13/+18 |
| | |||||
* | Remove some errors checks from code generation (was moved to analysis already). | chriseth | 2017-04-25 | 1 | -50/+10 |
| | |||||
* | Perform stack height checks in assembly analysis phase. | chriseth | 2017-04-25 | 1 | -13/+5 |
| | |||||
* | Use actual type checking phase of assembler. | chriseth | 2017-04-25 | 1 | -13/+2 |
| | |||||
* | Split external identifier access into resolving and code generation. | chriseth | 2017-04-25 | 1 | -13/+29 |
| | |||||
* | Refactor assembly analysis into scope filling and checking. | chriseth | 2017-04-25 | 1 | -36/+19 |
| | |||||
* | Register functions. | chriseth | 2017-04-25 | 1 | -1/+1 |
| | |||||
* | Implement missing assembly output functions and do not use PushString for ↵ | chriseth | 2017-04-12 | 1 | -1/+1 |
| | | | | assembly. | ||||
* | Remove stack annotations again. | chriseth | 2017-03-03 | 1 | -20/+0 |
| | |||||
* | First reset stack height, then register variables. | chriseth | 2017-03-03 | 1 | -9/+10 |
| | |||||
* | Slightly cleaner label ids. | chriseth | 2017-03-03 | 1 | -9/+12 |
| | |||||
* | Partially add functions. | chriseth | 2017-03-03 | 1 | -0/+11 |
| | |||||
* | Refactor variable access. | chriseth | 2017-03-03 | 1 | -40/+30 |
| | |||||
* | Refactor CodeGen to recurse on blocks. | chriseth | 2017-03-03 | 1 | -56/+78 |
| | |||||
* | Analysis refactoring. | chriseth | 2017-03-03 | 1 | -114/+117 |
| | |||||
* | Parsing of labels with stack info. | chriseth | 2017-03-03 | 1 | -0/+1 |
| | |||||
* | Parsing function calls. | chriseth | 2017-02-16 | 1 | -0/+4 |
| | |||||
* | Parsing function definitions. | chriseth | 2017-02-16 | 1 | -1/+4 |
| | |||||
* | Fix licensing headers | VoR0220 | 2016-11-23 | 1 | -4/+4 |
| | | | | Signed-off-by: VoR0220 <rj@erisindustries.com> | ||||
* | Rename ErrorTag to invalidJumpLabel in inline assembly | Alex Beregszaszi | 2016-11-15 | 1 | -1/+1 |
| | |||||
* | Support ErrorTag as a jump label in inline assembly | Alex Beregszaszi | 2016-11-15 | 1 | -1/+5 |
| | |||||
* | Fix inline assembly stack warnings when using variables | Alex Beregszaszi | 2016-11-15 | 1 | -7/+9 |
| | |||||
* | Issue warnings if stack is not balanced after inline assembly block | Alex Beregszaszi | 2016-10-20 | 1 | -2/+24 |
| | |||||
* | Allow access to functions in inline assembly. | chriseth | 2016-05-12 | 1 | -5/+15 |
| | |||||
* | Source location for inline assembly. | chriseth | 2016-04-20 | 1 | -21/+40 |
| | |||||
* | rename namespace for instruction.h/cpp in libevmasm | Dimitry | 2016-04-02 | 1 | -5/+6 |
| | |||||
* | Code generation (missing external access and source locations). | chriseth | 2016-03-30 | 1 | -0/+263 |