chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1b1f35762e 
							
						 
					 
					
						
						
							
							Enforce function arguments when parsing functional instructions.  
						
						
						
					 
					
						2017-06-14 14:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							21aafaa704 
							
						 
					 
					
						
						
							
							Merge pull request  #2331  from ethereum/ASTDocumentationEntry  
						
						... 
						
						
						
						documentation field added to ContractDefinition-Node 
						
					 
					
						2017-06-14 14:32:27 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e232a105f0 
							
						 
					 
					
						
						
							
							Merge pull request  #2327  from ethereum/assembler-object  
						
						... 
						
						
						
						Return assembler object in AssemblyStack 
						
					 
					
						2017-06-14 14:28:06 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							43cfab70d0 
							
						 
					 
					
						
						
							
							Merge pull request  #2389  from ethereum/moveLabelIDs  
						
						... 
						
						
						
						Move LabelIDs to generation phase. 
						
					 
					
						2017-06-14 14:12:33 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							154002cda0 
							
						 
					 
					
						
						
							
							Move "active variable" to analysis phase.  
						
						
						
					 
					
						2017-06-14 00:10:33 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1bf717fd65 
							
						 
					 
					
						
						
							
							Remove struct constructor.  
						
						
						
					 
					
						2017-06-14 00:03:08 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c554145f4d 
							
						 
					 
					
						
						
							
							Move stack height to generation phase.  
						
						
						
					 
					
						2017-06-14 00:01:06 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							45d96959f8 
							
						 
					 
					
						
						
							
							Move LabelIDs to generation phase.  
						
						
						
					 
					
						2017-06-13 22:01:15 +02:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8775e77305 
							
						 
					 
					
						
						
							
							Add a warning about a varialbe of the name of an instruction  
						
						
						
					 
					
						2017-06-13 16:57:08 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05af6c9255 
							
						 
					 
					
						
						
							
							Warn if returndatasize/returndatacopy is used  
						
						
						
					 
					
						2017-06-13 16:57:07 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ca92bda886 
							
						 
					 
					
						
						
							
							Supply text representation of assembly  
						
						
						
					 
					
						2017-06-09 16:40:14 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f0d213e6b5 
							
						 
					 
					
						
						
							
							Introduce MachineAssemblyObject  
						
						
						
					 
					
						2017-06-09 16:40:14 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							fe3b46554a 
							
						 
					 
					
						
						
							
							Merge pull request  #2362  from ethereum/lowercase_instructions  
						
						... 
						
						
						
						Use lowercase when reporting instruction error. 
						
					 
					
						2017-06-09 14:49:59 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bf2b5c746a 
							
						 
					 
					
						
						
							
							Use lowercase when reporting instruction error.  
						
						
						
					 
					
						2017-06-09 15:17:29 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8768080a02 
							
						 
					 
					
						
						
							
							Remove excess includes  
						
						
						
					 
					
						2017-06-09 12:47:05 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							1da3af161f 
							
						 
					 
					
						
						
							
							Simplify CodeGenerator by remove seldom used case  
						
						
						
					 
					
						2017-06-09 12:45:56 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							114c157b04 
							
						 
					 
					
						
						
							
							Remove obsolete AsmStack  
						
						
						
					 
					
						2017-06-09 11:43:41 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ae6251effd 
							
						 
					 
					
						
						
							
							Use inline assembly directly and not via AsmStack  
						
						
						
					 
					
						2017-06-09 11:43:40 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6b3e7f79cf 
							
						 
					 
					
						
						
							
							Comments and consistent variable names.  
						
						
						
					 
					
						2017-06-09 10:45:36 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							308a726ad1 
							
						 
					 
					
						
						
							
							Fix: Copy resolver.  
						
						
						
					 
					
						2017-06-08 15:52:45 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b32d5e4cc0 
							
						 
					 
					
						
						
							
							Visitor bugfix.  
						
						
						
					 
					
						2017-06-08 15:52:45 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ef3d5874fe 
							
						 
					 
					
						
						
							
							Remove error reporter from code generation phase.  
						
						
						
					 
					
						2017-06-08 15:52:45 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							19f707aeaa 
							
						 
					 
					
						
						
							
							Some more comments.  
						
						
						
					 
					
						2017-06-08 15:52:45 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0185f3cbf6 
							
						 
					 
					
						
						
							
							Correct stack height adjustment after returnsub.  
						
						
						
					 
					
						2017-06-08 15:52:45 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ba5ee71b7f 
							
						 
					 
					
						
						
							
							Generate only single error in inline assembly.  
						
						
						
					 
					
						2017-06-08 15:52:45 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fefd3b866d 
							
						 
					 
					
						
						
							
							Introduce machine-dependent stack adjustment.  
						
						
						
					 
					
						2017-06-08 15:52:45 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							97cc968a13 
							
						 
					 
					
						
						
							
							Initial EVM1.5 assembly implementation.  
						
						
						
					 
					
						2017-06-08 15:52:44 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							aa310f9fec 
							
						 
					 
					
						
						
							
							Refactor AssemblyStack  
						
						
						
					 
					
						2017-06-07 14:42:22 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							502304f30b 
							
						 
					 
					
						
						
							
							Add analyze(block) to AssemblyStack  
						
						
						
					 
					
						2017-06-07 14:42:22 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							937c208320 
							
						 
					 
					
						
						
							
							Reset error list in parseAndAnalyze  
						
						
						
					 
					
						2017-06-07 14:41:44 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1fba984966 
							
						 
					 
					
						
						
							
							Merge pull request  #2332  from ethereum/fixLiteralPrint  
						
						... 
						
						
						
						fix Literalprint 
						
					 
					
						2017-06-06 15:09:48 +02:00 
						 
				 
			
				
					
						
							
							
								djudjuu 
							
						 
					 
					
						
						
						
						
							
						
						
							62eafdd010 
							
						 
					 
					
						
						
							
							adjusted testcase and renaming  
						
						
						
					 
					
						2017-06-06 13:26:23 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b4ae188a0f 
							
						 
					 
					
						
						
							
							Merge pull request  #2336  from ethereum/expectExpression  
						
						... 
						
						
						
						Refactor to use expectExpression in analyzer. 
						
					 
					
						2017-06-01 15:57:28 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d5408f78ad 
							
						 
					 
					
						
						
							
							Add comma.  
						
						
						
					 
					
						2017-06-01 15:56:49 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							40f3e4413b 
							
						 
					 
					
						
						
							
							Improved error message.  
						
						
						
					 
					
						2017-06-01 15:31:07 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							998ca552b8 
							
						 
					 
					
						
						
							
							Fix state after CompilerStack.reset()  
						
						
						
					 
					
						2017-06-01 13:44:08 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							05004253ba 
							
						 
					 
					
						
						
							
							Refactor to use expectExpression in analyzer.  
						
						
						
					 
					
						2017-06-01 14:28:39 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c212d7c2e6 
							
						 
					 
					
						
						
							
							Remove unused functions from CompilerStack  
						
						
						
					 
					
						2017-06-01 13:28:05 +01:00 
						 
				 
			
				
					
						
							
							
								djudjuu 
							
						 
					 
					
						
						
						
						
							
						
						
							597bf8a43d 
							
						 
					 
					
						
						
							
							fix Literalprint  
						
						
						
					 
					
						2017-05-30 19:53:32 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d4a57d81ba 
							
						 
					 
					
						
						
							
							Merge pull request  #2317  from ethereum/keccak256  
						
						... 
						
						
						
						Use keccak256 in tests and replace the SHA3 instruction in assembly 
						
					 
					
						2017-05-30 19:34:28 +02:00 
						 
				 
			
				
					
						
							
							
								djudjuu 
							
						 
					 
					
						
						
						
						
							
						
						
							2e7190534b 
							
						 
					 
					
						
						
							
							documentation field added to ContractDefinition-Node  
						
						
						
					 
					
						2017-05-30 18:52:43 +02:00 
						 
				 
			
				
					
						
							
							
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							89b60ffbd4 
							
						 
					 
					
						
						
							
							Refactor error reporting  
						
						... 
						
						
						
						This commit introduces ErrorReporter, a utility class which consolidates
all of the error logging functionality into a common set of functions.
It also replaces all direct interactions with an ErrorList with calls to
an ErrorReporter.
This commit resolves issue #2209  
						
					 
					
						2017-05-30 07:28:31 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							75e4a2be1b 
							
						 
					 
					
						
						
							
							Alias sha3 to keccak256 in inline assembly  
						
						
						
					 
					
						2017-05-30 10:54:29 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0c8beac357 
							
						 
					 
					
						
						
							
							Rename the SHA3 assembly instruction to KECCAK256  
						
						
						
					 
					
						2017-05-30 10:54:29 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8b29cc5535 
							
						 
					 
					
						
						
							
							Merge pull request  #2319  from ethereum/virtualBlocks  
						
						... 
						
						
						
						Introduce virtual blocks for function arguments. 
						
					 
					
						2017-05-29 16:52:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4af55c78eb 
							
						 
					 
					
						
						
							
							Introduce virtual blocks for function arguments.  
						
						
						
					 
					
						2017-05-29 16:18:16 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9adff68ecc 
							
						 
					 
					
						
						
							
							Introduce LabelID typedef.  
						
						
						
					 
					
						2017-05-29 15:40:32 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2c4a107f43 
							
						 
					 
					
						
						
							
							Merge pull request  #2311  from ethereum/julia-types  
						
						... 
						
						
						
						Validate types for Julia (part 1) 
						
					 
					
						2017-05-29 14:12:38 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							751c97ca19 
							
						 
					 
					
						
						
							
							Pull out common code to a helper  
						
						
						
					 
					
						2017-05-26 21:40:14 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							48f58aa3f9 
							
						 
					 
					
						
						
							
							Remove duplicate code  
						
						
						
					 
					
						2017-05-26 21:02:31 +01:00