Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improve yul error messages around number of arguments and variables. | chriseth | 2018-12-04 | 1 | -2/+1 |
| | |||||
* | Use yul parser in assembly stack. | chriseth | 2018-11-27 | 1 | -3/+6 |
| | |||||
* | 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 | -2/+2 |
| | |||||
* | AsmParser,TypeChecker: Fix typos. | Cryptomental | 2018-07-10 | 1 | -1/+1 |
| | | | | | | | Fix typos. The change requested as a separate PR during codespell PR. Adapt tests as well. Refs: #4442 | ||||
* | Remove sha3/suicide from assembly tests | Jason Cobb | 2018-06-04 | 1 | -4/+2 |
| | |||||
* | Update parser test expectations | Alex Beregszaszi | 2018-05-04 | 1 | -13/+13 |
| | |||||
* | Ignore shift warnings on constantinople tests | Alex Beregszaszi | 2018-04-10 | 1 | -0/+2 |
| | |||||
* | test: Rename test/TestHelper.* to test/Options.* and add Options::validate(). | Daniel Kirchner | 2018-03-14 | 1 | -1/+1 |
| | |||||
* | Only warn for shift instructions if not using constantinople | Alex Beregszaszi | 2018-03-02 | 1 | -3/+3 |
| | |||||
* | Provide EVM version to assembly analysis. | chriseth | 2018-03-02 | 1 | -3/+3 |
| | |||||
* | Add basic test for shift opcodes | Alex Beregszaszi | 2018-02-27 | 1 | -0/+14 |
| | |||||
* | Raise error on oversized number literals in assembly | Alex Beregszaszi | 2018-02-22 | 1 | -0/+1 |
| | |||||
* | Expect end of string at end of top-level block for assembly parser. | chriseth | 2018-02-21 | 1 | -0/+5 |
| | |||||
* | Disallow non-functional instructions in parseExpression early | Alex Beregszaszi | 2018-01-10 | 1 | -2/+2 |
| | |||||
* | Show restricted instruction warning before argument mismatch issue | Alex Beregszaszi | 2018-01-08 | 1 | -4/+4 |
| | |||||
* | Tests for strict mode. | chriseth | 2018-01-06 | 1 | -9/+69 |
| | |||||
* | Adjust tests. | chriseth | 2017-12-13 | 1 | -4/+4 |
| | |||||
* | Fix warning test for jumps in assembly | Alex Beregszaszi | 2017-12-06 | 1 | -2/+2 |
| | |||||
* | Warn for assembly labels too | Alex Beregszaszi | 2017-12-06 | 1 | -0/+1 |
| | |||||
* | Tests. | chriseth | 2017-11-22 | 1 | -0/+16 |
| | |||||
* | If statement for Iulia / inline assembly. | chriseth | 2017-11-22 | 1 | -1/+16 |
| | |||||
* | Support multiple assignment in inline assembly | Alex Beregszaszi | 2017-09-20 | 1 | -0/+18 |
| | |||||
* | Tests for recursion in JULIA. | chriseth | 2017-08-22 | 1 | -0/+14 |
| | |||||
* | Be more strict about number literals in assembly. | chriseth | 2017-08-21 | 1 | -0/+8 |
| | |||||
* | Support parsing let statements without a value | Alex Beregszaszi | 2017-07-13 | 1 | -0/+5 |
| | |||||
* | Correctly check for jump warnings | Alex Beregszaszi | 2017-07-01 | 1 | -27/+29 |
| | |||||
* | Warn on JUMP/JUMPI in inline assembly | Alex Beregszaszi | 2017-07-01 | 1 | -0/+8 |
| | |||||
* | Test for variable redeclaration in for loops | Alex Beregszaszi | 2017-06-16 | 1 | -0/+5 |
| | |||||
* | Fix test. | chriseth | 2017-06-16 | 1 | -1/+1 |
| | |||||
* | Some more parsing tests. | chriseth | 2017-06-16 | 1 | -0/+14 |
| | |||||
* | Some more tests. | chriseth | 2017-06-16 | 1 | -2/+14 |
| | |||||
* | Parse for statement in assembly parser / printer | Alex Beregszaszi | 2017-06-16 | 1 | -0/+17 |
| | |||||
* | Merge pull request #2192 from winsvega/develop | Alex Beregszaszi | 2017-06-15 | 1 | -0/+10 |
|\ | | | | | add STATICCALL instruction | ||||
| * | add new opcode instructions to the parser | Dimitry | 2017-06-15 | 1 | -0/+10 |
| | | | | | | | | STATICCALL 0xfa 6 inputs (gas address mem1 mem2 mem3 mem4) | ||||
* | | Enforce function arguments when parsing functional instructions. | chriseth | 2017-06-14 | 1 | -1/+11 |
|/ | |||||
* | test: Add different styles of returndatacopy and returndatasize | Yoichi Hirai | 2017-06-13 | 1 | -0/+10 |
| | |||||
* | libevmasm: add RETURNDATACOPY and RETURNDATASIZE | Yoichi Hirai | 2017-06-13 | 1 | -0/+10 |
| | |||||
* | Use lowercase when reporting instruction error. | chriseth | 2017-06-09 | 1 | -3/+3 |
| | |||||
* | Add test for two functions calling eachother | Alex Beregszaszi | 2017-06-09 | 1 | -0/+1 |
| | |||||
* | Test for embedded functions. | chriseth | 2017-06-08 | 1 | -0/+5 |
| | |||||
* | Move inline assembly to new abstraction and test both backends. | chriseth | 2017-06-08 | 1 | -14/+25 |
| | |||||
* | Initial EVM1.5 assembly implementation. | chriseth | 2017-06-08 | 1 | -0/+36 |
| | |||||
* | Add inline assembly test for sha3/keccak256 | Alex Beregszaszi | 2017-05-30 | 1 | -0/+8 |
| | |||||
* | Fix expected message in test case | Alex Beregszaszi | 2017-05-26 | 1 | -1/+1 |
| | |||||
* | Better error messages for invalid switch cases | Alex Beregszaszi | 2017-05-26 | 1 | -2/+2 |
| | |||||
* | Disallow instructions as a switch expression | Alex Beregszaszi | 2017-05-26 | 1 | -1/+1 |
| | |||||
* | Add tests | Alex Beregszaszi | 2017-05-26 | 1 | -0/+52 |
| | |||||
* | Uniform error messages | Alex Beregszaszi | 2017-05-24 | 1 | -1/+1 |
| | |||||
* | Add tests | Alex Beregszaszi | 2017-05-24 | 1 | -0/+11 |
| | |||||
* | Add tests | Alex Beregszaszi | 2017-05-23 | 1 | -0/+26 |
| | |||||
* | Add tests for bool literal | Alex Beregszaszi | 2017-05-19 | 1 | -0/+6 |
| | |||||
* | Remove error label / invalid jump label. | chriseth | 2017-04-28 | 1 | -1/+1 |
| | |||||
* | Remove parentheses from around function return parameters | Alex Beregszaszi | 2017-04-27 | 1 | -6/+6 |
| | |||||
* | Fix test build | Alex Beregszaszi | 2017-04-25 | 1 | -0/+1 |
| | |||||
* | Review comments. | chriseth | 2017-04-25 | 1 | -0/+5 |
| | |||||
* | Use raw string for tests. | chriseth | 2017-04-25 | 1 | -3/+15 |
| | |||||
* | Make tests comply with stack height checks. | chriseth | 2017-04-25 | 1 | -20/+20 |
| | |||||
* | Refactor assembly analysis into scope filling and checking. | chriseth | 2017-04-25 | 1 | -10/+39 |
| | |||||
* | Fix compiler warning. | chriseth | 2017-02-20 | 1 | -1/+1 |
| | |||||
* | Also check imbalanced stack. | chriseth | 2017-02-20 | 1 | -2/+3 |
| | |||||
* | Check error messages for assembly tests. | chriseth | 2017-02-17 | 1 | -29/+67 |
| | |||||
* | More tests. | chriseth | 2017-02-16 | 1 | -0/+10 |
| | |||||
* | Parsing function calls. | chriseth | 2017-02-16 | 1 | -0/+5 |
| | |||||
* | Parsing function definitions. | chriseth | 2017-02-16 | 1 | -0/+10 |
| | |||||
* | Test for unicode string literals. | chriseth | 2017-02-15 | 1 | -0/+11 |
| | |||||
* | Tests for printing assembly. | chriseth | 2017-02-14 | 1 | -0/+56 |
| | |||||
* | Add tests for revert() | Alex Beregszaszi | 2017-02-11 | 1 | -0/+5 |
| | |||||
* | Add tests for invalid instruction | Alex Beregszaszi | 2017-01-28 | 1 | -0/+5 |
| | |||||
* | Update error message. | chriseth | 2017-01-26 | 1 | -1/+1 |
| | |||||
* | Disallow assignment to non-identifiers. | chriseth | 2017-01-26 | 1 | -0/+6 |
| | |||||
* | Add test for assignment. | chriseth | 2017-01-26 | 1 | -1/+7 |
| | |||||
* | Moved test. | chriseth | 2017-01-26 | 1 | -0/+6 |
| | |||||
* | 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 |
| | |||||
* | Add tests for the ErrorTag | Alex Beregszaszi | 2016-11-15 | 1 | -0/+5 |
| | |||||
* | Add tests | chriseth | 2016-11-15 | 1 | -5/+13 |
| | |||||
* | Allow warnings for inline assembly block | Alex Beregszaszi | 2016-10-20 | 1 | -1/+1 |
| | |||||
* | Add tests for magic variables in inline assembly | Alex Beregszaszi | 2016-10-20 | 1 | -0/+7 |
| | |||||
* | Fix assignment after tags in inline assembly | Alex Beregszaszi | 2016-10-11 | 1 | -0/+5 |
| | |||||
* | Add test for address in inline assembly | Alex Beregszaszi | 2016-10-07 | 1 | -1/+1 |
| | |||||
* | Add test for suicide/selfdestruct | Alex Beregszaszi | 2016-10-06 | 1 | -0/+5 |
| | |||||
* | Remove log.h from solidity. | chriseth | 2016-04-12 | 1 | -1/+0 |
| | |||||
* | Allow "byte" in inline assembly. | chriseth | 2016-04-06 | 1 | -0/+5 |
| | |||||
* | Code generation (missing external access and source locations). | chriseth | 2016-03-30 | 1 | -12/+29 |
| | |||||
* | Parsing for inline assembly. | chriseth | 2016-03-30 | 1 | -0/+138 |