Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							df729b3084
							
						
					 | 
					
						
						
							
							Make use of C++17 std::optional<> instead of boost::optional<>.
						
						
						
						
						
					 | 
					
						2019-10-28 11:39:30 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9955c51769
							
						
					 | 
					
						
						
							
							Merge pull request #7077 from ethereum/sol-yul-delete-fixed-storage
						
						
						
						
						
						
						
						[Sol->Yul] Implement delete for fixed-sized storage arrays 
						
					 | 
					
						2019-08-08 16:47:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mingchuan
							
						 
					 | 
					
						
						
						
						
							
						
						
							15631a7fbe
							
						
					 | 
					
						
						
							
							Split calldataEncodedSize into calldataEncodedSize, calldataEncodedTailSize and calldataHeadSize and fix all usages.
						
						
						
						
						
					 | 
					
						2019-08-08 15:52:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							e072885031
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implement delete for fixed-sized storage arrays
						
						
						
						
						
					 | 
					
						2019-08-07 18:28:52 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							d9addbcf49
							
						
					 | 
					
						
						
							
							Fix error in g++7 with -O2 flag
						
						
						
						
						
					 | 
					
						2019-07-29 16:17:41 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							15eb8fec50
							
						
					 | 
					
						
						
							
							Merge pull request #7015 from ethereum/sol-yul-arrays
						
						
						
						
						
						
						
						[Sol->Yul] Implement uint256[] memory arrays 
						
					 | 
					
						2019-07-09 17:34:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							0f24fcea17
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implement uint256[] memory arrays
						
						
						
						
						
					 | 
					
						2019-07-09 15:36:02 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								djudjuu
							
						 
					 | 
					
						
						
						
						
							
						
						
							cafa01cbf6
							
						
					 | 
					
						
						
							
							moved SuffixHelper to StringUtils
						
						
						
						
						
					 | 
					
						2019-07-09 13:50:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							3e51d14c6d
							
						
					 | 
					
						
						
							
							Fix missing int -> string conversion
						
						
						
						
						
					 | 
					
						2019-07-04 09:31:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							350631ae0d
							
						
					 | 
					
						
						
							
							Merge pull request #6940 from ethereum/sol-yul-storage-array-index
						
						
						
						
						
						
						
						[Sol->Yul] Implement index access for storage arrays 
						
					 | 
					
						2019-06-24 12:49:19 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							1dd63f416e
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implement index access for storage arrays
						
						
						
						
						
					 | 
					
						2019-06-20 16:14:51 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9bb7160c4c
							
						
					 | 
					
						
						
							
							Merge pull request #6958 from sifmelcara/fix-abiencoderv2-codegen
						
						
						
						
						
						
						
						Fix incorrect abi encoding of storage array of data type that occupy multiple storage slots 
						
					 | 
					
						2019-06-20 13:08:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							fcd3410f26
							
						
					 | 
					
						
						
							
							Implement checked mod for sol->yul code generation.
						
						
						
						
						
					 | 
					
						2019-06-20 12:30:32 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a5b9f634ef
							
						
					 | 
					
						
						
							
							Implement signed multiplication for sol->yul code generation.
						
						
						
						
						
					 | 
					
						2019-06-20 12:30:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							e4c884ae13
							
						
					 | 
					
						
						
							
							Unify style of checked integer division for sol->yul code generation.
						
						
						
						
						
					 | 
					
						2019-06-20 12:18:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							5f6af8b374
							
						
					 | 
					
						
						
							
							Implement signed subtraction for sol->yul code generation.
						
						
						
						
						
					 | 
					
						2019-06-20 12:16:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							88988af561
							
						
					 | 
					
						
						
							
							Implement signed addition for sol->yul code generation.
						
						
						
						
						
					 | 
					
						2019-06-20 11:42:50 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							910cb8d329
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implement .length for storage arrays
						
						
						
						
						
					 | 
					
						2019-06-19 18:09:23 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mingchuan
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							bfe074b2b1
							
						
					 | 
					
						
						
							
							Fix storage array abi encoding
						
						
						
						
						
						
						
						Fix incorrect abi encoding of storage array of data type that occupy multiple storage slots 
						
					 | 
					
						2019-06-19 10:46:05 +08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							8ca27c2bb0
							
						
					 | 
					
						
						
							
							[Sol->Yul] Style fixes
						
						
						
						
						
						
						
						addresses the points @chriseth mentioned in #6909 
						
					 | 
					
						2019-06-17 15:26:40 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							6a0976ed5e
							
						
					 | 
					
						
						
							
							[Sol->Yul] Refactor shift functions to be consistent
						
						
						
						
						
					 | 
					
						2019-06-11 17:44:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							89c435a167
							
						
					 | 
					
						
						
							
							[Sol->Yul] Make IRStorageItem work with dynamic offsets
						
						
						
						
						
					 | 
					
						2019-06-11 17:44:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fbf189151d
							
						
					 | 
					
						
						
							
							[SolYul] Division.
						
						
						
						
						
					 | 
					
						2019-05-27 17:53:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							981983089c
							
						
					 | 
					
						
						
							
							[Sol -> Yul] Implement delete for function pointers
						
						
						
						
						
					 | 
					
						2019-05-23 15:51:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e324deabd6
							
						
					 | 
					
						
						
							
							Merge pull request #6740 from ethereum/unary-ops
						
						
						
						
						
						
						
						[Sol -> Yul] Implement Int/Bool Unary: ++, --, ~, ! 
						
					 | 
					
						2019-05-20 18:06:01 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b6f4d4e9bc
							
						
					 | 
					
						
						
							
							[Sol - Yul] Implement checked multiplication.
						
						
						
						
						
					 | 
					
						2019-05-20 17:36:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							86000fdcce
							
						
					 | 
					
						
						
							
							[Sol -> Yul] Implement unary -, +
						
						
						
						
						
					 | 
					
						2019-05-20 16:14:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							7dbcb80523
							
						
					 | 
					
						
						
							
							[Sol -> Yul] Implement Int/Bool Unary: ++, --, ~, !
						
						
						
						
						
					 | 
					
						2019-05-20 11:43:12 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8c232e8196
							
						
					 | 
					
						
						
							
							Merge pull request #6690 from ethereum/useConditionalWhiskers
						
						
						
						
						
						
						
						Use conditional whiskers 
						
					 | 
					
						2019-05-13 10:23:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							a28b6224a4
							
						
					 | 
					
						
						
							
							Merge pull request #6714 from ethereum/finishERC20
						
						
						
						
						
						
						
						Finish ERC20 
						
					 | 
					
						2019-05-13 10:00:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e047c8d4d9
							
						
					 | 
					
						
						
							
							Code generator for external function calls.
						
						
						
						
						
					 | 
					
						2019-05-09 18:55:12 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							021b312264
							
						
					 | 
					
						
						
							
							Revert with reason.
						
						
						
						
						
					 | 
					
						2019-05-09 17:57:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							45ee3fc007
							
						
					 | 
					
						
						
							
							Subtraction for unsigned integers.
						
						
						
						
						
					 | 
					
						2019-05-09 17:57:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							b3e51bcae1
							
						
					 | 
					
						
						
							
							Some more compression.
						
						
						
						
						
					 | 
					
						2019-05-09 15:25:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d3d205b6eb
							
						
					 | 
					
						
						
							
							Some more compression.
						
						
						
						
						
					 | 
					
						2019-05-09 15:25:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							c6b9fa96ae
							
						
					 | 
					
						
						
							
							Use conditional Whiskers.
						
						
						
						
						
					 | 
					
						2019-05-09 15:25:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							595544645e
							
						
					 | 
					
						
						
							
							Mappings.
						
						
						
						
						
					 | 
					
						2019-05-08 15:54:52 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							b4d6f847b4
							
						
					 | 
					
						
						
							
							Events.
						
						
						
						
						
					 | 
					
						2019-05-08 13:29:11 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							b99ad2aaa3
							
						
					 | 
					
						
						
							
							Merge pull request #6639 from ethereum/yul-require-assert
						
						
						
						
						
						
						
						Yul generation of "require" and "assert" 
						
					 | 
					
						2019-05-07 16:59:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							7f14352bbf
							
						
					 | 
					
						
						
							
							Yul generation of require and assert
						
						
						
						
						
					 | 
					
						2019-05-07 12:19:41 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e6f8aaafa5
							
						
					 | 
					
						
						
							
							Conversion for string literals.
						
						
						
						
						
					 | 
					
						2019-05-07 11:55:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							aa4d4afcdc
							
						
					 | 
					
						
						
							
							LValues and state variables of value type.
						
						
						
						
						
					 | 
					
						2019-05-02 17:03:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							31b7037749
							
						
					 | 
					
						
						
							
							Move storage access functions to utils.
						
						
						
						
						
					 | 
					
						2019-05-02 12:11:41 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf43eebea9
							
						
					 | 
					
						
						
							
							libsolidity: Introducing TypeProvider API, for clear type system ownership.
						
						
						
						
						
					 | 
					
						2019-04-16 18:26:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							18ab8aeb85
							
						
					 | 
					
						
						
							
							Overflow-checked addition.
						
						
						
						
						
					 | 
					
						2019-04-11 15:45:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							b4380a2137
							
						
					 | 
					
						
						
							
							Move convert functions to Yul module
						
						
						
						
						
					 | 
					
						2019-04-09 15:31:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							d82157d46a
							
						
					 | 
					
						
						
							
							Refactor abi encoding functions to prepare implementing calldata arrays and structs.
						
						
						
						
						
					 | 
					
						2019-04-04 11:18:03 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a1fe2562c4
							
						
					 | 
					
						
						
							
							Move suffixedVariableNameList to utils.
						
						
						
						
						
					 | 
					
						2019-03-27 17:14:17 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d515d77bfe
							
						
					 | 
					
						
						
							
							Extract utility functions from ABI encoder.
						
						
						
						
						
					 | 
					
						2019-03-05 22:13:55 +01:00 | 
					
					
						
						
							
							
							
						
					 |