chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							02373c2225
							
						
					 | 
					
						
						
							
							Adjust uses of AsmCodeGen.
						
						
						
						
						
					 | 
					
						2019-02-13 11:35:49 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1ff6f2c71c
							
						
					 | 
					
						
						
							
							Move AsmCodeGen.
						
						
						
						
						
					 | 
					
						2019-02-13 11:20:15 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							0e4912a203
							
						
					 | 
					
						
						
							
							ABIEncoderV2: Implement calldata structs without dynamically encoded members.
						
						
						
						
						
					 | 
					
						2019-02-11 15:46:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a8d0ef4bad
							
						
					 | 
					
						
						
							
							Allow indexed structs in events with encoder v2.
						
						
						
						
						
					 | 
					
						2019-02-11 11:37:47 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a08f4f43fa
							
						
					 | 
					
						
						
							
							Add packed encoder V2.
						
						
						
						
						
					 | 
					
						2019-02-11 11:37:47 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1b9d30f05f
							
						
					 | 
					
						
						
							
							Packed encoding.
						
						
						
						
						
					 | 
					
						2019-02-11 11:37:47 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fc18258250
							
						
					 | 
					
						
						
							
							Remove type check that is covered by assertions.
						
						
						
						
						
					 | 
					
						2019-02-07 12:02:15 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							49f8fa4cfe
							
						
					 | 
					
						
						
							
							Extract storing length to its own function.
						
						
						
						
						
					 | 
					
						2019-02-06 14:03:49 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							77baf6caf7
							
						
					 | 
					
						
						
							
							Compilability checker.
						
						
						
						
						
					 | 
					
						2019-02-04 17:32:05 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							cd8cf7745b
							
						
					 | 
					
						
						
							
							Merge pull request #5888 from ethereum/betterStackErrorMessages
						
						
						
						
						
						
						
						Better error message for out of stack in assembly. 
						
					 | 
					
						2019-02-04 15:26:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							17a1e7aed5
							
						
					 | 
					
						
						
							
							Better error message for out of stack in assembly.
						
						
						
						
						
					 | 
					
						2019-01-30 12:24:10 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							35483422f3
							
						
					 | 
					
						
						
							
							Pad code to multiple of 32 bytes.
						
						
						
						
						
					 | 
					
						2019-01-30 11:31:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							64312584dc
							
						
					 | 
					
						
						
							
							Do not provide access to external assembly variables from within functions.
						
						
						
						
						
					 | 
					
						2019-01-28 14:42:38 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							628d665474
							
						
					 | 
					
						
						
							
							Merge pull request #5843 from ethereum/abi-typos
						
						
						
						
						
						
						
						Do not ignore revertOnFailure flag when validating Address/Contract 
						
					 | 
					
						2019-01-22 18:44:09 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							3f2898ea47
							
						
					 | 
					
						
						
							
							Do not ignore revertOnFailure flag when validating Address/Contract
						
						
						
						
						
					 | 
					
						2019-01-22 14:45:08 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							01e87cfc08
							
						
					 | 
					
						
						
							
							Refactor struct encoder.
						
						
						
						
						
					 | 
					
						2019-01-22 14:45:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7a69455c13
							
						
					 | 
					
						
						
							
							Provide ABI encoding options as single struct parameter.
						
						
						
						
						
					 | 
					
						2019-01-21 16:43:32 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							29f6aa7d56
							
						
					 | 
					
						
						
							
							Do not create a copy of the assembly.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e6fee257e6
							
						
					 | 
					
						
						
							
							Code generation for access to contract code.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2fcfb216b5
							
						
					 | 
					
						
						
							
							Syntax for meta type information.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							62fe57479e
							
						
					 | 
					
						
						
							
							make use of C++ = default constructor declarations as well as more non-static member initialization syntax.
						
						
						
						
						
					 | 
					
						2018-12-19 11:26:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d8218b7eef
							
						
					 | 
					
						
						
							
							Formatting.
						
						
						
						
						
					 | 
					
						2018-12-18 23:50:39 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							1b8570f829
							
						
					 | 
					
						
						
							
							Only generate sort/search code when interface functions exist
						
						
						
						
						
					 | 
					
						2018-12-17 21:24:37 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							ab76676271
							
						
					 | 
					
						
						
							
							Sort includes in libsolidity/codegen
						
						
						
						
						
					 | 
					
						2018-12-17 17:06:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							c863cbf80d
							
						
					 | 
					
						
						
							
							Add missing header guards
						
						
						
						
						
					 | 
					
						2018-12-12 15:47:05 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fb3a0ac1c7
							
						
					 | 
					
						
						
							
							Codegen for object access.
						
						
						
						
						
					 | 
					
						2018-12-11 19:24:44 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							8d49e53995
							
						
					 | 
					
						
						
							
							Provide Dialect to EVMCodeTransform.
						
						
						
						
						
					 | 
					
						2018-12-11 19:24:31 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							b5deca0383
							
						
					 | 
					
						
						
							
							Merge pull request #4779 from ethereum/optimise-string-literals
						
						
						
						
						
						
						
						Decide better in storing string literals as data 
						
					 | 
					
						2018-12-11 17:50:14 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							2f6dc2e773
							
						
					 | 
					
						
						
							
							Replace push_back with emplace_back where it makes sense
						
						
						
						
						
					 | 
					
						2018-12-10 19:02:39 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							53f531ecb0
							
						
					 | 
					
						
						
							
							Set codecopy limit for data to 32 bytes.
						
						
						
						
						
					 | 
					
						2018-12-10 17:11:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								liangdzou
							
						 
					 | 
					
						
						
						
						
							
						
						
							362648a450
							
						
					 | 
					
						
						
							
							Reuse stack slots in Yul to EVM code generation.
						
						
						
						
						
					 | 
					
						2018-12-10 14:28:56 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							6a9e8a6fe3
							
						
					 | 
					
						
						
							
							Merge pull request #4936 from ethereum/binSelect
						
						
						
						
						
						
						
						Binary search for dispatch. 
						
					 | 
					
						2018-12-07 00:55:09 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f6ed29b88b
							
						
					 | 
					
						
						
							
							Extend abstract assembly to be able to handle sub-objects.
						
						
						
						
						
					 | 
					
						2018-12-06 14:32:04 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4721cf332f
							
						
					 | 
					
						
						
							
							Expose EthAssemblyAdapter.
						
						
						
						
						
					 | 
					
						2018-12-06 14:32:04 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							073b03d90c
							
						
					 | 
					
						
						
							
							liblangutil: refactor SourceReferenceFormatter, splitting out retrieval and making use of new SourceLocation's CharStream knowledge
						
						
						
						
						
					 | 
					
						2018-12-06 14:01:01 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7f39c3e522
							
						
					 | 
					
						
						
							
							Binary search for dispatch.
						
						
						
						
						
					 | 
					
						2018-12-06 13:07:14 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7ee1ddc172
							
						
					 | 
					
						
						
							
							Switch namespaces.
						
						
						
						
						
					 | 
					
						2018-12-04 15:36:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							0b1125281a
							
						
					 | 
					
						
						
							
							Remove some includes.
						
						
						
						
						
					 | 
					
						2018-12-04 15:31:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							3ebb78a886
							
						
					 | 
					
						
						
							
							Adjust include paths.
						
						
						
						
						
					 | 
					
						2018-12-04 15:20:29 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							0ec7a0e72c
							
						
					 | 
					
						
						
							
							Move AsmCodeGen.
						
						
						
						
						
					 | 
					
						2018-12-04 15:20:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							99db4e3ff4
							
						
					 | 
					
						
						
							
							Introduce the concept of builtin functions.
						
						
						
						
						
					 | 
					
						2018-12-04 12:06:33 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							aaeb74f592
							
						
					 | 
					
						
						
							
							Merge pull request #5537 from ethereum/cp-SourceLocation-related-refactoring
						
						
						
						
						
						
						
						[1/3] SourceLocation related refactoring. 
						
					 | 
					
						2018-11-30 23:45:31 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							435f7b3b72
							
						
					 | 
					
						
						
							
							liblangutil: Scanner: remove superfluous sourceName field (it's in CharStream already)
						
						
						
						
						
						
						
						Also, ParserBase::sourceName() was dead code. Eliminating it should
increase test coverage (how sneaky) :-) 
						
					 | 
					
						2018-11-30 17:07:17 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							73a64da041
							
						
					 | 
					
						
						
							
							Fix bug related to state variables of function type accessed via base contract.
						
						
						
						
						
					 | 
					
						2018-11-29 19:30:27 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							22eff22492
							
						
					 | 
					
						
						
							
							liblangutil: extends CharStream to know about the respective (file-)name (and adapt codebase to it)
						
						
						
						
						
					 | 
					
						2018-11-29 12:45:27 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								hydai
							
						 
					 | 
					
						
						
						
						
							
						
						
							9326adc3db
							
						
					 | 
					
						
						
							
							Replace IntegerType(256) with static function IntegerType::uint256()
						
						
						
						
						
					 | 
					
						2018-11-29 17:07:18 +08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							30e6f8d3fb
							
						
					 | 
					
						
						
							
							Allow mapping arguments for public and external library functions.
						
						
						
						
						
					 | 
					
						2018-11-26 16:31:46 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							764d618c44
							
						
					 | 
					
						
						
							
							Merge pull request #5404 from ethereum/jumpFixes
						
						
						
						
						
						
						
						Annotate jump from calldata decode to function as "jump in". 
						
					 | 
					
						2018-11-26 16:08:04 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							0b474d5299
							
						
					 | 
					
						
						
							
							Merge pull request #5497 from ethereum/langutil-SourceReferenceFormatter
						
						
						
						
						
						
						
						Moving SourceReferenceFormatter into langutil namespace. 
						
					 | 
					
						2018-11-26 12:44:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							bc137c2eeb
							
						
					 | 
					
						
						
							
							Merge pull request #5485 from ethereum/refactorCallableFunction
						
						
						
						
						
						
						
						Refactor callable function 
						
					 | 
					
						2018-11-26 12:34:43 +01:00 | 
					
					
						
						
							
							
							
						
					 |