aboutsummaryrefslogtreecommitdiffstats
path: root/test/libsolidity/InlineAssembly.cpp
Commit message (Collapse)AuthorAgeFilesLines
* AsmParser,TypeChecker: Fix typos.Cryptomental2018-07-101-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 testsJason Cobb2018-06-041-4/+2
|
* Update parser test expectationsAlex Beregszaszi2018-05-041-13/+13
|
* Ignore shift warnings on constantinople testsAlex Beregszaszi2018-04-101-0/+2
|
* 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 STATICCALL instruction
| * add new opcode instructions to the parserDimitry2017-06-151-0/+10
| | | | | | | | STATICCALL 0xfa 6 inputs (gas address mem1 mem2 mem3 mem4)
* | 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
| | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* 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