| 
							
							
								 Alex Beregszaszi | edd0afa3c3 | Support true/false literals in inline assembly | 2017-05-19 09:44:16 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d6396ee85f | Parse types in Julia mode | 2017-05-05 22:31:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 28f10f4783 | Remove error label / invalid jump label. | 2017-04-28 13:14:52 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d7b3ce24a4 | Check stack height during code generation. | 2017-04-26 17:12:04 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f3ec2ba39e | Refactor to combined scope and stack height info. | 2017-04-26 17:12:04 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | dfb7d5ebd9 | Move analysis out of code generator. | 2017-04-25 16:49:04 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4755757c00 | Remove some errors checks from code generation (was moved to analysis already). | 2017-04-25 16:49:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 580921b329 | Perform stack height checks in assembly analysis phase. | 2017-04-25 16:49:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c6fa78c73e | Use actual type checking phase of assembler. | 2017-04-25 16:49:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e0849f2f3b | Split external identifier access into resolving and code generation. | 2017-04-25 16:49:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5d6747eb32 | Refactor assembly analysis into scope filling and checking. | 2017-04-25 16:49:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 72fdf755c9 | Register functions. | 2017-04-25 16:49:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4d715e9055 | Implement missing assembly output functions and do not use PushString for assembly. | 2017-04-11 19:54:44 +02:00 |  | 
			
				
					| 
							
							
								 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 |  |