19 Commits
Author SHA1 Message Date
chriseth 369005fc03 Remove stack annotations again. 2017-03-03 15:41:02 +01:00
chriseth 13fd569f76 First reset stack height, then register variables. 2017-03-03 15:41:02 +01:00
chriseth 41236cd08c Slightly cleaner label ids. 2017-03-03 15:41:02 +01:00
chriseth e963405a19 Partially add functions. 2017-03-03 15:41:02 +01:00
chriseth caa3761dc9 Refactor variable access. 2017-03-03 15:41:02 +01:00
chriseth 25dcfa3480 Refactor CodeGen to recurse on blocks. 2017-03-03 15:41:01 +01:00
chriseth 7f2def8971 Analysis refactoring. 2017-03-03 15:41:01 +01:00
chriseth 98e343b3fc Parsing of labels with stack info. 2017-03-03 15:41:01 +01:00
chriseth 49a919b3e0 Parsing function calls. 2017-02-16 10:15:22 +01:00
chriseth 5d584aded8 Parsing function definitions. 2017-02-16 10:15:22 +01:00
VoR0220 3f9f725737 Fix licensing headers
Signed-off-by: VoR0220 <rj@erisindustries.com>
2016-11-23 12:22:33 +01:00
Alex Beregszaszi ae8403ed08 Rename ErrorTag to invalidJumpLabel in inline assembly 2016-11-15 10:30:33 +00:00
Alex Beregszaszi 91367234d9 Support ErrorTag as a jump label in inline assembly 2016-11-15 10:30:12 +00:00
Alex Beregszaszi dad33f80dd Fix inline assembly stack warnings when using variables 2016-11-15 02:53:19 +00:00
Alex Beregszaszi c3330faf21 Issue warnings if stack is not balanced after inline assembly block 2016-10-20 13:25:28 +01:00
chriseth 67ca3bb4b9 Allow access to functions in inline assembly. 2016-05-12 12:30:48 +02:00
chriseth ed9da5171b Source location for inline assembly. 2016-04-19 18:35:21 +02:00
Dimitry 858c41260d rename namespace for instruction.h/cpp in libevmasm 2016-04-02 15:56:43 +03:00
chriseth f049430723 Code generation (missing external access and source locations). 2016-03-30 02:37:00 +02:00