| 
							
							
								 Alex Beregszaszi | 42b61171d9 | Merge pull request #2192 from winsvega/develop add STATICCALL instruction | 2017-06-14 21:03:32 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f008ddf836 | Merge pull request #2381 from ethereum/fixcrash Fix a crash about a non-callable expression. | 2017-06-14 18:35:38 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | fd5bf16101 | Merge pull request #2384 from ethereum/parseFunctionalInstructions Enforce function arguments when parsing functional instructions. | 2017-06-14 18:35:16 +02:00 |  | 
			
				
					| 
							
							
								 Dimitry | c20cdd0a05 | add new opcode instructions to the parser STATICCALL        0xfa  6 inputs  (gas address mem1 mem2 mem3 mem4) | 2017-06-14 18:18:12 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 29e7ad3d7b | Silence compiler warning. | 2017-06-14 17:39:36 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a921bd0ae4 | Display user friendly instruction name | 2017-06-14 16:00:39 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 494b9dbfaa | Issue warning for using CREATE2 in inline assembly | 2017-06-14 16:00:39 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1ae0e082b3 | Merge pull request #2392 from federicobond/disallow-trailing-commas Forbid trailing commas in named arguments | 2017-06-14 15:31:40 +02:00 |  | 
			
				
					| 
							
							
								 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 | 07cc84fade | Fix a crash about a non-callable expression. | 2017-06-14 14:26:20 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 43cfab70d0 | Merge pull request #2389 from ethereum/moveLabelIDs Move LabelIDs to generation phase. | 2017-06-14 14:12:33 +02:00 |  | 
			
				
					| 
							
							
								 Federico Bond | fd8365df08 | Forbid trailing commas in named arguments | 2017-06-14 00:15:27 -03: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 |  |