chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7bdc4ddab2 
							
						 
					 
					
						
						
							
							Merge pull request  #1627  from ethereum/asmfunctions  
						
						... 
						
						
						
						Parsing assembly function definitions and calls. 
						
					 
					
						2017-02-16 20:12:31 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c3c3cccbec 
							
						 
					 
					
						
						
							
							Fix early exist for fatal errors.  
						
						
						
					 
					
						2017-02-16 14:57:00 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a5ce81100e 
							
						 
					 
					
						
						
							
							Assembly printer for functions.  
						
						
						
					 
					
						2017-02-16 10:18:12 +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 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							24197a2b3f 
							
						 
					 
					
						
						
							
							Assembly printing fixes.  
						
						
						
					 
					
						2017-02-14 15:41:25 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ca71b7624d 
							
						 
					 
					
						
						
							
							Review changes.  
						
						
						
					 
					
						2017-02-14 15:41:25 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							80f7243786 
							
						 
					 
					
						
						
							
							Assembly printer.  
						
						
						
					 
					
						2017-02-14 15:41:25 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a791ec75e2 
							
						 
					 
					
						
						
							
							Review comments.  
						
						
						
					 
					
						2017-02-14 13:32:48 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b1bb228ab3 
							
						 
					 
					
						
						
							
							Allow different entry scope for registerDeclarations.  
						
						
						
					 
					
						2017-02-14 13:23:44 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e67faa9839 
							
						 
					 
					
						
						
							
							Extract scopes into compiler stack.  
						
						
						
					 
					
						2017-02-14 13:23:44 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c87bafd2ed 
							
						 
					 
					
						
						
							
							Refactor type system to allow multiple entry points.  
						
						
						
					 
					
						2017-02-14 13:23:44 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fc8e50f688 
							
						 
					 
					
						
						
							
							Refactor NameAndTypeResolver and SyntaxChecker to allow other entry points.  
						
						
						
					 
					
						2017-02-14 13:23:44 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c8ec79548b 
							
						 
					 
					
						
						
							
							Use the revert opcode in assert()  
						
						
						
					 
					
						2017-02-10 22:53:32 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							586d156f33 
							
						 
					 
					
						
						
							
							Use the REVERT opcode for throw;  
						
						
						
					 
					
						2017-02-10 22:41:09 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f3158f92d6 
							
						 
					 
					
						
						
							
							Support revert()  
						
						
						
					 
					
						2017-02-10 22:40:42 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8a3d4a0500 
							
						 
					 
					
						
						
							
							Cleanup is not needed for assert()  
						
						
						
					 
					
						2017-02-10 13:32:36 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f8461e9e31 
							
						 
					 
					
						
						
							
							Implement assert as a global function  
						
						
						
					 
					
						2017-02-10 13:29:17 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							693226b1ab 
							
						 
					 
					
						
						
							
							Rename SUICIDE opcode to SELFDESTRUCT in libevmasm  
						
						
						
					 
					
						2017-02-06 20:17:52 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ba0015cf25 
							
						 
					 
					
						
						
							
							Warn early when exhausting stack  
						
						
						
					 
					
						2017-02-02 11:39:29 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							697db80b48 
							
						 
					 
					
						
						
							
							Disallow arrays with negative length  
						
						
						
					 
					
						2017-02-02 00:24:45 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c01f5699e6 
							
						 
					 
					
						
						
							
							Add isNegative to RationalNumberType  
						
						
						
					 
					
						2017-02-02 00:16:50 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							4361797ddc 
							
						 
					 
					
						
						
							
							Only capture function type to address conversion  
						
						
						
					 
					
						2017-02-01 12:23:47 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ce62c7c01c 
							
						 
					 
					
						
						
							
							Be more verbose on the stack-mismatch errors  
						
						
						
					 
					
						2017-02-01 12:23:47 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							767ec1d670 
							
						 
					 
					
						
						
							
							Support explicit conversion of external function type to address  
						
						
						
					 
					
						2017-02-01 12:23:47 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b2c35fb41a 
							
						 
					 
					
						
						
							
							Merge pull request  #1598  from wuestholz/develop  
						
						... 
						
						
						
						Change translation of implicit throws 
						
					 
					
						2017-01-27 14:10:22 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							636e480156 
							
						 
					 
					
						
						
							
							Merge pull request  #1451  from LefterisJP/fix_build  
						
						... 
						
						
						
						Accept any kind of whitespace after natspec tags 
						
					 
					
						2017-01-27 14:09:39 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0e021e76a5 
							
						 
					 
					
						
						
							
							Minor changes.  
						
						
						
					 
					
						2017-01-27 11:19:48 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bff8fc23e6 
							
						 
					 
					
						
						
							
							Changelog and review suggestions.  
						
						
						
					 
					
						2017-01-27 10:18:53 +01:00 
						 
				 
			
				
					
						
							
							
								Lefteris Karapetsas 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							98b51b378e 
							
						 
					 
					
						
						
							
							More verbose function naming  
						
						
						
					 
					
						2017-01-27 00:09:00 +01:00 
						 
				 
			
				
					
						
							
							
								Lefteris Karapetsas 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc7834f2a9 
							
						 
					 
					
						
						
							
							Doc tags followed by newline are now parsed properly  
						
						
						
					 
					
						2017-01-27 00:00:05 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a9c6ff4ac8 
							
						 
					 
					
						
						
							
							Refactor json return type generation.  
						
						
						
					 
					
						2017-01-26 18:21:19 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a98fa41897 
							
						 
					 
					
						
						
							
							Uninitialized internal function should call INVALID.  
						
						
						
					 
					
						2017-01-26 16:39:07 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d9fbb83861 
							
						 
					 
					
						
						
							
							Allow inserting low-level functions without calling them.  
						
						
						
					 
					
						2017-01-26 16:39:07 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							390bebaaf9 
							
						 
					 
					
						
						
							
							Split line.  
						
						
						
					 
					
						2017-01-26 16:39:07 +01:00 
						 
				 
			
				
					
						
							
							
								Valentin Wüstholz 
							
						 
					 
					
						
						
						
						
							
						
						
							5b7cc018f0 
							
						 
					 
					
						
						
							
							Address feedback from code review.  
						
						
						
					 
					
						2017-01-26 16:39:07 +01:00 
						 
				 
			
				
					
						
							
							
								Valentin Wüstholz 
							
						 
					 
					
						
						
						
						
							
						
						
							9bcbd93ac5 
							
						 
					 
					
						
						
							
							Change translation of implicit throws (issue  #1589 ).  
						
						... 
						
						
						
						This adds a new invalid instruction that is used for encoding
implicit throws that are emitted by the compiler. This makes it
possible to distinguish such runtime errors from user-provided,
explicit throws. 
						
					 
					
						2017-01-26 16:39:07 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							102fd7ee5d 
							
						 
					 
					
						
						
							
							Merge pull request  #1604  from ethereum/checksums  
						
						... 
						
						
						
						Warn about invalid checksums of addresses. 
						
					 
					
						2017-01-26 14:42:34 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							fcf483ee6b 
							
						 
					 
					
						
						
							
							Add option to store literal sources in metadata  
						
						
						
					 
					
						2017-01-26 13:16:26 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							873f2dddd6 
							
						 
					 
					
						
						
							
							Update error message.  
						
						
						
					 
					
						2017-01-26 13:52:02 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							525758a130 
							
						 
					 
					
						
						
							
							Disallow assignment to non-identifiers.  
						
						
						
					 
					
						2017-01-26 13:40:40 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f62e269115 
							
						 
					 
					
						
						
							
							Disallow instructions in assignment.  
						
						
						
					 
					
						2017-01-25 17:29:06 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a5696e1f0a 
							
						 
					 
					
						
						
							
							Renamed function.  
						
						
						
					 
					
						2017-01-25 17:26:11 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							27ba665694 
							
						 
					 
					
						
						
							
							Moved test.  
						
						
						
					 
					
						2017-01-25 17:24:43 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							900c56d996 
							
						 
					 
					
						
						
							
							Do not allow shadowing inline assembly instructions with variables  
						
						
						
					 
					
						2017-01-25 11:28:09 +00:00 
						 
				 
			
				
					
						
							
							
								Lefteris Karapetsas 
							
						 
					 
					
						
						
						
						
							
						
						
							9ca0fde853 
							
						 
					 
					
						
						
							
							Fix and better output for tests  
						
						
						
					 
					
						2017-01-25 11:01:52 +01:00 
						 
				 
			
				
					
						
							
							
								Lefteris Karapetsas 
							
						 
					 
					
						
						
						
						
							
						
						
							5738e865d5 
							
						 
					 
					
						
						
							
							Accept any kind of whitespace after natspec tags  
						
						
						
					 
					
						2017-01-25 11:01:52 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3949624a61 
							
						 
					 
					
						
						
							
							Also check library addresses.  
						
						
						
					 
					
						2017-01-24 23:37:48 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1316bb7565 
							
						 
					 
					
						
						
							
							Warn about invalid checksums of addresses.  
						
						
						
					 
					
						2017-01-24 23:37:48 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ead1a3b33f 
							
						 
					 
					
						
						
							
							Include creation code only once.  
						
						
						
					 
					
						2017-01-24 17:41:31 +01:00