chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							19274c7890
							
						
					 | 
					
						
						
							
							Merge pull request #2962 from ethereum/optionalDebugInfoAsm
						
						
						
						
						
						
						
						Debugging info in CompilerContext. 
						
					 | 
					
						2017-10-04 17:01:52 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a5fddc9c57
							
						
					 | 
					
						
						
							
							Debugging info in CompilerContext.
						
						
						
						
						
					 | 
					
						2017-10-04 13:18:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							3ebe29a031
							
						
					 | 
					
						
						
							
							Better readable encoder assembly.
						
						
						
						
						
					 | 
					
						2017-09-27 15:59:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							204214f070
							
						
					 | 
					
						
						
							
							Split encodeToMemory to packedEncode and abiEncode
						
						
						
						
						
					 | 
					
						2017-09-27 11:32:19 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a657d3b1a1
							
						
					 | 
					
						
						
							
							Make most of the parameters mandatory in encodeToMemory
						
						
						
						
						
					 | 
					
						2017-09-27 11:15:27 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							ee65ecfb3b
							
						
					 | 
					
						
						
							
							Ensure that address types are always declared as 160bit
						
						
						
						
						
					 | 
					
						2017-09-26 22:46:33 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							cb6cdfe780
							
						
					 | 
					
						
						
							
							Simplify switch statements by refactoring internal break statements
						
						
						
						
						
					 | 
					
						2017-09-25 10:57:21 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							74972f5fa6
							
						
					 | 
					
						
						
							
							Avoid switch fallthrough in ExpressionCompiler
						
						
						
						
						
					 | 
					
						2017-09-25 10:51:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							3e5d81578a
							
						
					 | 
					
						
						
							
							Avoid switch fallthrough in CompilerUtils
						
						
						
						
						
					 | 
					
						2017-09-25 10:51:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2530223ab5
							
						
					 | 
					
						
						
							
							More verbose errors for generated assembly.
						
						
						
						
						
					 | 
					
						2017-09-22 15:18:32 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							efa4598c23
							
						
					 | 
					
						
						
							
							Mark functions static
						
						
						
						
						
					 | 
					
						2017-09-20 01:23:21 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							aad829948a
							
						
					 | 
					
						
						
							
							Ensure parameter names match between headers and implementation
						
						
						
						
						
					 | 
					
						2017-09-20 01:23:21 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							70d70e7816
							
						
					 | 
					
						
						
							
							Implement struct encoder.
						
						
						
						
						
					 | 
					
						2017-09-16 12:31:12 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							22f85d5af3
							
						
					 | 
					
						
						
							
							Update tests and error messages.
						
						
						
						
						
					 | 
					
						2017-09-16 12:12:43 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							80ce3ca66f
							
						
					 | 
					
						
						
							
							Move ABI encoder into its own function.
						
						
						
						
						
					 | 
					
						2017-09-15 20:46:32 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							73771f5bb2
							
						
					 | 
					
						
						
							
							Named assembly labels.
						
						
						
						
						
					 | 
					
						2017-09-15 20:44:49 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							fd1f8ab38b
							
						
					 | 
					
						
						
							
							Rename .sig to .selector on function types
						
						
						
						
						
					 | 
					
						2017-09-13 11:40:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							58f7a27ee0
							
						
					 | 
					
						
						
							
							Add sig member on function type
						
						
						
						
						
					 | 
					
						2017-09-13 11:40:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							bbfb16cf5c
							
						
					 | 
					
						
						
							
							Introduce assemblyString
						
						
						
						
						
					 | 
					
						2017-09-11 15:53:20 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							50570c6c79
							
						
					 | 
					
						
						
							
							Do not return the stream in asssemblyStream
						
						
						
						
						
					 | 
					
						2017-09-11 15:48:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a535a8b06e
							
						
					 | 
					
						
						
							
							Split out the JSON functionality from assembly.stream()
						
						
						
						
						
					 | 
					
						2017-09-11 15:48:52 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a3f77527e9
							
						
					 | 
					
						
						
							
							Merge pull request #2847 from ethereum/codegen-docs
						
						
						
						
						
						
						
						Document more of the codegen features 
						
					 | 
					
						2017-08-29 15:27:07 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							93b1cc9702
							
						
					 | 
					
						
						
							
							Merge pull request #2833 from ethereum/statemutability-builtins
						
						
						
						
						
						
						
						Mark all built in functions with appropriate statemutability 
						
					 | 
					
						2017-08-29 15:24:51 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							3c24dcfe45
							
						
					 | 
					
						
						
							
							Document more of the codegen features
						
						
						
						
						
					 | 
					
						2017-08-29 13:36:13 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							7fb4a64136
							
						
					 | 
					
						
						
							
							Move all file specific globals to anonymous namespace
						
						
						
						
						
					 | 
					
						2017-08-29 11:09:18 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							79e84a8fa4
							
						
					 | 
					
						
						
							
							Swap declaration/statemutability in FunctionType constructor
						
						
						
						
						
					 | 
					
						2017-08-28 19:43:35 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							51d6141f7e
							
						
					 | 
					
						
						
							
							Mark to places fall-through
						
						
						
						
						
					 | 
					
						2017-08-25 16:00:36 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							5c73a80418
							
						
					 | 
					
						
						
							
							Remove fallthrough from ArrayUtils
						
						
						
						
						
					 | 
					
						2017-08-25 15:57:27 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							9897c56b2c
							
						
					 | 
					
						
						
							
							Mark a lot of functions static (where possible)
						
						
						
						
						
					 | 
					
						2017-08-22 10:51:46 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							2a5772cff7
							
						
					 | 
					
						
						
							
							Mark appropriate constructors explicit
						
						
						
						
						
					 | 
					
						2017-08-22 10:51:46 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							e2cfc9ee92
							
						
					 | 
					
						
						
							
							Mark a lot of functions const (where possible)
						
						
						
						
						
					 | 
					
						2017-08-22 10:51:46 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2411f5d839
							
						
					 | 
					
						
						
							
							Merge pull request #2704 from ethereum/newEncoder
						
						
						
						
						
						
						
						New ABI encoder 
						
					 | 
					
						2017-08-14 17:04:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a26a5f20ce
							
						
					 | 
					
						
						
							
							Remove constant/payable in all function types
						
						
						
						
						
					 | 
					
						2017-08-14 14:21:47 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d1ad62fccc
							
						
					 | 
					
						
						
							
							Experimental feature switch for ABI encoder.
						
						
						
						
						
					 | 
					
						2017-08-14 13:11:41 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							ee6f56d641
							
						
					 | 
					
						
						
							
							Remove unused magic global feature.
						
						
						
						
						
					 | 
					
						2017-08-14 13:11:41 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4630b3315a
							
						
					 | 
					
						
						
							
							Interface for new ABI encoder.
						
						
						
						
						
					 | 
					
						2017-08-14 12:44:25 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							42fe8a2cb1
							
						
					 | 
					
						
						
							
							New ABI encoder.
						
						
						
						
						
					 | 
					
						2017-08-14 12:44:25 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							b3061225bc
							
						
					 | 
					
						
						
							
							.delegatecall() should always return a boolean of execution status
						
						
						
						
						
					 | 
					
						2017-08-01 20:50:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							39dba0efe8
							
						
					 | 
					
						
						
							
							Provide new account gas for low-level callcode/delegatecall
						
						
						
						
						
					 | 
					
						2017-08-01 14:00:17 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							6d37f30d76
							
						
					 | 
					
						
						
							
							Rename Bare to Barecall
						
						
						
						
						
					 | 
					
						2017-08-01 10:47:10 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							b74118ec57
							
						
					 | 
					
						
						
							
							Fix for invalid clearing of memory in ecrecover.
						
						
						
						
						
					 | 
					
						2017-07-28 15:32:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							7d37eba4ba
							
						
					 | 
					
						
						
							
							Remove the need of jumping out of the fallback
						
						
						
						
						
					 | 
					
						2017-07-27 21:52:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							517a366404
							
						
					 | 
					
						
						
							
							Merge pull request #2652 from ethereum/fixMultiModifier
						
						
						
						
						
						
						
						Re-allow multiple modifiers per function. 
						
					 | 
					
						2017-07-27 14:20:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7c7c2baa82
							
						
					 | 
					
						
						
							
							Re-allow multiple modifiers per function.
						
						
						
						
						
					 | 
					
						2017-07-27 13:45:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							89fadd6935
							
						
					 | 
					
						
						
							
							Merge pull request #2645 from ethereum/asserts
						
						
						
						
						
						
						
						Use solAssert where possible 
						
					 | 
					
						2017-07-27 11:12:30 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							af57879187
							
						
					 | 
					
						
						
							
							Report location on stack too deep if possible
						
						
						
						
						
					 | 
					
						2017-07-26 22:56:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							8098030986
							
						
					 | 
					
						
						
							
							Use solAssert instead of boost throw where possible
						
						
						
						
						
					 | 
					
						2017-07-26 22:23:21 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								VoR0220
							
						 
					 | 
					
						
						
						
						
							
						
						
							78769f3b39
							
						
					 | 
					
						
						
							
							Change fixed point types to have digit count
						
						
						
						
						
						
						
						Signed-off-by: VoR0220 <rj@erisindustries.com> 
						
					 | 
					
						2017-07-19 21:49:01 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d58e439094
							
						
					 | 
					
						
						
							
							Fix internal "variable already present" error.
						
						
						
						
						
					 | 
					
						2017-07-04 19:33:55 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							677700d5ac
							
						
					 | 
					
						
						
							
							Add assert to shift helper
						
						
						
						
						
					 | 
					
						2017-07-02 23:41:22 +01:00 | 
					
					
						
						
							
							
							
						
					 |