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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							f5980f08cc
							
						
					 | 
					
						
						
							
							Remove m_code from IRValue
						
						
						
						
						
						
						
						Only one place to append to m_code avoids confusion and bugs 
						
					 | 
					
						2019-05-14 11:15:04 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							60a42f58a0
							
						
					 | 
					
						
						
							
							Fix internal function calls.
						
						
						
						
						
					 | 
					
						2019-05-09 17:57:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							45ee3fc007
							
						
					 | 
					
						
						
							
							Subtraction for unsigned integers.
						
						
						
						
						
					 | 
					
						2019-05-09 17:57:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b83f6d8d46
							
						
					 | 
					
						
						
							
							[Sol -> Yul] Implement if statements
						
						
						
						
						
					 | 
					
						2019-05-09 14:52:20 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							0abe00d393
							
						
					 | 
					
						
						
							
							[Sol -> Yul] Fix ForLoops and implement WhileLoops
						
						
						
						
						
					 | 
					
						2019-05-09 09:46:19 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							acca390ef5
							
						
					 | 
					
						
						
							
							Most trivial members.
						
						
						
						
						
					 | 
					
						2019-05-07 17:19:45 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f68c09272b
							
						
					 | 
					
						
						
							
							Simple tuple expressions.
						
						
						
						
						
					 | 
					
						2019-05-07 15:59:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							c604481cef
							
						
					 | 
					
						
						
							
							Logical operators.
						
						
						
						
						
					 | 
					
						2019-05-07 15:59:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							785b369b89
							
						
					 | 
					
						
						
							
							Add type helper function.
						
						
						
						
						
					 | 
					
						2019-05-07 12:36:54 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							3fa4c3da1e
							
						
					 | 
					
						
						
							
							Comparison operations.
						
						
						
						
						
					 | 
					
						2019-05-07 12:35:05 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4069b19734
							
						
					 | 
					
						
						
							
							Unary operation for literals.
						
						
						
						
						
					 | 
					
						2019-05-07 12:35:04 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							3365cb9b4a
							
						
					 | 
					
						
						
							
							Add type helper function.
						
						
						
						
						
					 | 
					
						2019-05-06 12:01:13 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7c62193524
							
						
					 | 
					
						
						
							
							Change some AST elements to post visit.
						
						
						
						
						
					 | 
					
						2019-05-06 11:43:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							aa4d4afcdc
							
						
					 | 
					
						
						
							
							LValues and state variables of value type.
						
						
						
						
						
					 | 
					
						2019-05-02 17:03:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e66ab6c036
							
						
					 | 
					
						
						
							
							Helper function to define the value of expressions.
						
						
						
						
						
					 | 
					
						2019-04-30 13:10:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							0eef51ffa4
							
						
					 | 
					
						
						
							
							Conversion during binary operation.
						
						
						
						
						
					 | 
					
						2019-04-30 13:10:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							597d37b731
							
						
					 | 
					
						
						
							
							Implement for loops.
						
						
						
						
						
					 | 
					
						2019-04-30 13:10:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							c1ca16cd33
							
						
					 | 
					
						
						
							
							Implement return.
						
						
						
						
						
					 | 
					
						2019-04-30 13:10:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							1ef213cc15
							
						
					 | 
					
						
						
							
							Sol -> Yul: Implement explicit cast
						
						
						
						
						
					 | 
					
						2019-04-24 22:52:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							441369d5f1
							
						
					 | 
					
						
						
							
							Sol -> Yul Generator: Mark "return" as unimplemented
						
						
						
						
						
					 | 
					
						2019-04-24 22:52:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							944ac6fb6d
							
						
					 | 
					
						
						
							
							Sol -> Yul Generation: Implicit conversions
						
						
						
						
						
					 | 
					
						2019-04-24 22:52:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							3d061c83d7
							
						
					 | 
					
						
						
							
							IR: Generate inline asm blocks
						
						
						
						
						
					 | 
					
						2019-04-18 16:49:19 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf43eebea9
							
						
					 | 
					
						
						
							
							libsolidity: Introducing TypeProvider API, for clear type system ownership.
						
						
						
						
						
					 | 
					
						2019-04-16 18:26:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							565d9837e4
							
						
					 | 
					
						
						
							
							Virtual function calls.
						
						
						
						
						
					 | 
					
						2019-04-11 15:45:43 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							18ab8aeb85
							
						
					 | 
					
						
						
							
							Overflow-checked addition.
						
						
						
						
						
					 | 
					
						2019-04-11 15:45:14 +02:00 | 
					
					
						
						
							
							
							
						
					 |