mingchuan 
							
						 
					 
					
						
						
						
						
							
						
						
							15631a7fbe 
							
						 
					 
					
						
						
							
							Split calldataEncodedSize into calldataEncodedSize, calldataEncodedTailSize and calldataHeadSize and fix all usages.  
						
						
						
					 
					
						2019-08-08 15:52:21 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							efb34bdf22 
							
						 
					 
					
						
						
							
							Always copy dynamically-sized memory arrays during CompilerUtils::abiDecode.  
						
						
						
					 
					
						2019-08-06 14:11:14 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fe9aa59b8f 
							
						 
					 
					
						
						
							
							Fix conversion during storing.  
						
						
						
					 
					
						2019-06-25 13:00:02 +02:00 
						 
				 
			
				
					
						
							
							
								mingchuan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							492f945973 
							
						 
					 
					
						
						
							
							Coding style fix  
						
						
						
					 
					
						2019-06-19 17:26:34 +08:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5b991c1e59 
							
						 
					 
					
						
						
							
							Fix use of uninitialized functions stored in storage.  
						
						
						
					 
					
						2019-04-25 15:40:48 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							721bf367a3 
							
						 
					 
					
						
						
							
							[libsolidity] TypeProvider: eliminate redundant "Type" suffix in provider function signatures.  
						
						
						
					 
					
						2019-04-17 14:42:07 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							58a45f2cb6 
							
						 
					 
					
						
						
							
							[libsolidity] TypeProvider: adds explicit uint256() accessor and removes default params in integerType(...).  
						
						
						
					 
					
						2019-04-16 18:28:40 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							bf43eebea9 
							
						 
					 
					
						
						
							
							libsolidity: Introducing TypeProvider API, for clear type system ownership.  
						
						
						
					 
					
						2019-04-16 18:26:45 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							ab8dfed144 
							
						 
					 
					
						
						
							
							Implement copying recursive structs from storage to memory.  
						
						
						
					 
					
						2019-04-02 16:01:44 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2308904f68 
							
						 
					 
					
						
						
							
							Remove "using namespace" from header and move Instruction to dev::eth.  
						
						
						
					 
					
						2019-03-28 13:48:11 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d2185bf529 
							
						 
					 
					
						
						
							
							Remove obsolete identifer for the identity precompile  
						
						
						
					 
					
						2019-03-25 20:57:59 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							66fc7ffab2 
							
						 
					 
					
						
						
							
							Allow dynamically encoded calldata structs with ABIEncoderV2.  
						
						
						
					 
					
						2019-03-11 16:40:13 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a96cc6e0e8 
							
						 
					 
					
						
						
							
							Add allocateMemory helper with value known at compile time  
						
						
						
					 
					
						2019-03-04 17:46:42 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							358ccbe372 
							
						 
					 
					
						
						
							
							Properly issue unimplemented assertion on FixedPointType in type conversion  
						
						
						
					 
					
						2019-02-25 21:21:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0408130338 
							
						 
					 
					
						
						
							
							Merge pull request  #6003  from ethereum/moreStyleChecks  
						
						... 
						
						
						
						Even more style checks. 
						
					 
					
						2019-02-15 11:52:32 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							809b9a95f9 
							
						 
					 
					
						
						
							
							Even more style checks.  
						
						
						
					 
					
						2019-02-14 11:53:00 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							8ca6715e18 
							
						 
					 
					
						
						
							
							More style checks.  
						
						
						
					 
					
						2019-02-14 11:41:20 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							32190dac48 
							
						 
					 
					
						
						
							
							Add stride helpers to ArrayType.  
						
						
						
					 
					
						2019-02-14 10:51:39 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							0e4912a203 
							
						 
					 
					
						
						
							
							ABIEncoderV2: Implement calldata structs without dynamically encoded members.  
						
						
						
					 
					
						2019-02-11 15:46:58 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a08f4f43fa 
							
						 
					 
					
						
						
							
							Add packed encoder V2.  
						
						
						
					 
					
						2019-02-11 11:37:47 +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 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ab76676271 
							
						 
					 
					
						
						
							
							Sort includes in libsolidity/codegen  
						
						
						
					 
					
						2018-12-17 17:06:11 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							53f531ecb0 
							
						 
					 
					
						
						
							
							Set codecopy limit for data to 32 bytes.  
						
						
						
					 
					
						2018-12-10 17:11:48 +01:00 
						 
				 
			
				
					
						
							
							
								hydai 
							
						 
					 
					
						
						
						
						
							
						
						
							9326adc3db 
							
						 
					 
					
						
						
							
							Replace IntegerType(256) with static function IntegerType::uint256()  
						
						
						
					 
					
						2018-11-29 17:07:18 +08:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							d67322a186 
							
						 
					 
					
						
						
							
							Introduce namespace langutil in liblangutil directory.  
						
						... 
						
						
						
						Also:
- Use {}-style list initialisation for SourceLocation construction
- Introduce new system includes
- Changes the API of the Scanner to take source as value (with move) as opposed to as a reference 
						
					 
					
						2018-11-21 19:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							727e3f24bc 
							
						 
					 
					
						
						
							
							Do not perform cleanup on unsigned integers when loading from calldata.  
						
						
						
					 
					
						2018-11-14 20:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							b16a3644fe 
							
						 
					 
					
						
						
							
							Function type conversion test cases.  
						
						
						
					 
					
						2018-11-08 10:51:51 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							a3e37a9d5a 
							
						 
					 
					
						
						
							
							Relax identity requirement of function type conversions during code generation.  
						
						
						
					 
					
						2018-11-06 13:22:33 +01:00 
						 
				 
			
				
					
						
							
							
								Lazaridis 
							
						 
					 
					
						
						
						
						
							
						
						
							cab8dea7fe 
							
						 
					 
					
						
						
							
							refine memory-store assertions,  closes   #4891  
						
						
						
					 
					
						2018-10-27 00:04:54 +03:00 
						 
				 
			
				
					
						
							
							
								Anurag Dashputre 
							
						 
					 
					
						
						
						
						
							
						
						
							3321000f67 
							
						 
					 
					
						
						
							
							Removing extra default cases to force compile time error, instead of runtime.  
						
						
						
					 
					
						2018-09-30 12:40:38 +05:30 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							87804b6419 
							
						 
					 
					
						
						
							
							Split IntegerType into IntegerType and AddressType.  
						
						
						
					 
					
						2018-09-05 12:19:14 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							b11e39e25e 
							
						 
					 
					
						
						
							
							Remove remaining instances of `fillRight` left over from tuple wildcards assignments.  
						
						
						
					 
					
						2018-08-07 18:51:53 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7a8a243eef 
							
						 
					 
					
						
						
							
							Isolate determining the encoding type into its own function.  
						
						
						
					 
					
						2018-08-01 11:55:57 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							576f3ef18c 
							
						 
					 
					
						
						
							
							Merge pull request  #4083  from ethereum/variable_stack_slot  
						
						... 
						
						
						
						[BREAKING] Allocate local variables according to their scope 
						
					 
					
						2018-07-12 13:01:15 +02:00 
						 
				 
			
				
					
						
							
							
								Cryptomental 
							
						 
					 
					
						
						
						
						
							
						
						
							140dbfdbd8 
							
						 
					 
					
						
						
							
							Code, Changelog, ReleaseChecklist: Fix typos.  
						
						... 
						
						
						
						Refs: #4442  
						
					 
					
						2018-07-11 00:26:23 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							b750ca9741 
							
						 
					 
					
						
						
							
							Add more tests and assertions  
						
						
						
					 
					
						2018-07-10 18:39:38 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							9d895e002d 
							
						 
					 
					
						
						
							
							Added tests and review suggestions  
						
						
						
					 
					
						2018-07-10 18:39:38 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c8ac861832 
							
						 
					 
					
						
						
							
							Fix allocation of byte arrays.  
						
						
						
					 
					
						2018-07-05 14:18:14 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							7763d21cc6 
							
						 
					 
					
						
						
							
							Revert if calldata is too short or points out of bounds  
						
						
						
					 
					
						2018-06-26 10:27:48 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							4cdb6c809a 
							
						 
					 
					
						
						
							
							Change comments  
						
						
						
					 
					
						2018-06-14 09:31:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c03a29dea8 
							
						 
					 
					
						
						
							
							Fix revert with reason coming from a string variable  
						
						
						
					 
					
						2018-05-09 17:53:17 +02:00 
						 
				 
			
				
					
						
							
							
								njwest 
							
						 
					 
					
						
						
						
						
							
						
						
							51b4dc3752 
							
						 
					 
					
						
						
							
							fixed grammar in error in CompilerUtils.cpp line 399, 'less variables.' should be 'fewer variables.'  
						
						
						
					 
					
						2018-05-06 18:52:12 -04:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							aa1542a9e1 
							
						 
					 
					
						
						
							
							Change bytes to unsigned in FixedBytesType  
						
						
						
					 
					
						2018-05-03 23:11:34 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2968639406 
							
						 
					 
					
						
						
							
							Removed signed shift right from the utilities.  
						
						
						
					 
					
						2018-04-30 20:34:43 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							52c9441879 
							
						 
					 
					
						
						
							
							Do not use SAR instead of SDIV in shifts because it rounds differently  
						
						
						
					 
					
						2018-04-30 20:34:43 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							22bfd3da41 
							
						 
					 
					
						
						
							
							Use native shift instructions on Constantinople  
						
						
						
					 
					
						2018-04-30 20:34:43 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4c1d39b7a2 
							
						 
					 
					
						
						
							
							Properly force-clean for shortening bytesXX conversions.  
						
						
						
					 
					
						2018-04-16 12:47:38 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4faa839813 
							
						 
					 
					
						
						
							
							Use error signature for revert data.  
						
						
						
					 
					
						2018-04-12 13:09:38 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7a9ee69e98 
							
						 
					 
					
						
						
							
							Bubble up error messages.  
						
						
						
					 
					
						2018-04-12 13:09:38 +02:00