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 | 
					
					
						
						
							
							
							
						
					 |