aboutsummaryrefslogtreecommitdiffstats
path: root/test/libsolidity/InlineAssembly.cpp
Commit message (Expand)AuthorAgeFilesLines
* test: Rename test/TestHelper.* to test/Options.* and add Options::validate().Daniel Kirchner2018-03-141-1/+1
* Only warn for shift instructions if not using constantinopleAlex Beregszaszi2018-03-021-3/+3
* Provide EVM version to assembly analysis.chriseth2018-03-021-3/+3
* Add basic test for shift opcodesAlex Beregszaszi2018-02-271-0/+14
* Raise error on oversized number literals in assemblyAlex Beregszaszi2018-02-221-0/+1
* Expect end of string at end of top-level block for assembly parser.chriseth2018-02-211-0/+5
* Disallow non-functional instructions in parseExpression earlyAlex Beregszaszi2018-01-101-2/+2
* Show restricted instruction warning before argument mismatch issueAlex Beregszaszi2018-01-081-4/+4
* Tests for strict mode.chriseth2018-01-061-9/+69
* Adjust tests.chriseth2017-12-131-4/+4
* Fix warning test for jumps in assemblyAlex Beregszaszi2017-12-061-2/+2
* Warn for assembly labels tooAlex Beregszaszi2017-12-061-0/+1
* Tests.chriseth2017-11-221-0/+16
* If statement for Iulia / inline assembly.chriseth2017-11-221-1/+16
* Support multiple assignment in inline assemblyAlex Beregszaszi2017-09-201-0/+18
* Tests for recursion in JULIA.chriseth2017-08-221-0/+14
* Be more strict about number literals in assembly.chriseth2017-08-211-0/+8
* Support parsing let statements without a valueAlex Beregszaszi2017-07-131-0/+5
* Correctly check for jump warningsAlex Beregszaszi2017-07-011-27/+29
* Warn on JUMP/JUMPI in inline assemblyAlex Beregszaszi2017-07-011-0/+8
* Test for variable redeclaration in for loopsAlex Beregszaszi2017-06-161-0/+5
* Fix test.chriseth2017-06-161-1/+1
* Some more parsing tests.chriseth2017-06-161-0/+14
* Some more tests.chriseth2017-06-161-2/+14
* Parse for statement in assembly parser / printerAlex Beregszaszi2017-06-161-0/+17
* Merge pull request #2192 from winsvega/developAlex Beregszaszi2017-06-151-0/+10
|\
| * add new opcode instructions to the parserDimitry2017-06-151-0/+10
* | Enforce function arguments when parsing functional instructions.chriseth2017-06-141-1/+11
|/
* test: Add different styles of returndatacopy and returndatasizeYoichi Hirai2017-06-131-0/+10
* libevmasm: add RETURNDATACOPY and RETURNDATASIZEYoichi Hirai2017-06-131-0/+10
* Use lowercase when reporting instruction error.chriseth2017-06-091-3/+3
* Add test for two functions calling eachotherAlex Beregszaszi2017-06-091-0/+1
* Test for embedded functions.chriseth2017-06-081-0/+5
* Move inline assembly to new abstraction and test both backends.chriseth2017-06-081-14/+25
* Initial EVM1.5 assembly implementation.chriseth2017-06-081-0/+36
* Add inline assembly test for sha3/keccak256Alex Beregszaszi2017-05-301-0/+8
* Fix expected message in test caseAlex Beregszaszi2017-05-261-1/+1
* Better error messages for invalid switch casesAlex Beregszaszi2017-05-261-2/+2
* Disallow instructions as a switch expressionAlex Beregszaszi2017-05-261-1/+1
* Add testsAlex Beregszaszi2017-05-261-0/+52
* Uniform error messagesAlex Beregszaszi2017-05-241-1/+1
* Add testsAlex Beregszaszi2017-05-241-0/+11
* Add testsAlex Beregszaszi2017-05-231-0/+26
* Add tests for bool literalAlex Beregszaszi2017-05-191-0/+6
* Remove error label / invalid jump label.chriseth2017-04-281-1/+1
* Remove parentheses from around function return parametersAlex Beregszaszi2017-04-271-6/+6
* Fix test buildAlex Beregszaszi2017-04-251-0/+1
* Review comments.chriseth2017-04-251-0/+5
* Use raw string for tests.chriseth2017-04-251-3/+15
* Make tests comply with stack height checks.chriseth2017-04-251-20/+20
* Refactor assembly analysis into scope filling and checking.chriseth2017-04-251-10/+39
* Fix compiler warning.chriseth2017-02-201-1/+1
* Also check imbalanced stack.chriseth2017-02-201-2/+3
* Check error messages for assembly tests.chriseth2017-02-171-29/+67
* More tests.chriseth2017-02-161-0/+10
* Parsing function calls.chriseth2017-02-161-0/+5
* Parsing function definitions.chriseth2017-02-161-0/+10
* Test for unicode string literals.chriseth2017-02-151-0/+11
* Tests for printing assembly.chriseth2017-02-141-0/+56
* Add tests for revert()Alex Beregszaszi2017-02-111-0/+5
* Add tests for invalid instructionAlex Beregszaszi2017-01-281-0/+5
* Update error message.chriseth2017-01-261-1/+1
* Disallow assignment to non-identifiers.chriseth2017-01-261-0/+6
* Add test for assignment.chriseth2017-01-261-1/+7
* Moved test.chriseth2017-01-261-0/+6
* Fix licensing headersVoR02202016-11-231-4/+4
* Rename ErrorTag to invalidJumpLabel in inline assemblyAlex Beregszaszi2016-11-151-1/+1
* Add tests for the ErrorTagAlex Beregszaszi2016-11-151-0/+5
* Add testschriseth2016-11-151-5/+13
* Allow warnings for inline assembly blockAlex Beregszaszi2016-10-201-1/+1
* Add tests for magic variables in inline assemblyAlex Beregszaszi2016-10-201-0/+7
* Fix assignment after tags in inline assemblyAlex Beregszaszi2016-10-111-0/+5
* Add test for address in inline assemblyAlex Beregszaszi2016-10-071-1/+1
* Add test for suicide/selfdestructAlex Beregszaszi2016-10-061-0/+5
* Remove log.h from solidity.chriseth2016-04-121-1/+0
* Allow "byte" in inline assembly.chriseth2016-04-061-0/+5
* Code generation (missing external access and source locations).chriseth2016-03-301-12/+29
* Parsing for inline assembly.chriseth2016-03-301-0/+138