chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							5e94fce7df
							
						
					 | 
					
						
						
							
							Provide selector for some internal functions.
						
						
						
						
						
					 | 
					
						2021-03-01 16:19:59 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							5e9637bc39
							
						
					 | 
					
						
						
							
							Mapping access with multi-slot keys.
						
						
						
						
						
					 | 
					
						2021-02-24 13:44:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							ae6996efc1
							
						
					 | 
					
						
						
							
							Fix issue with pop on storage array.
						
						
						
						
						
					 | 
					
						2021-02-23 14:26:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e9b3dd21d0
							
						
					 | 
					
						
						
							
							Fix bare call wihout returndatacopy.
						
						
						
						
						
					 | 
					
						2021-02-23 10:45:01 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							c44bb7e7ef
							
						
					 | 
					
						
						
							
							Replace raw throw with BOOST_THROW_EXCEPTION.
						
						
						
						
						
					 | 
					
						2021-02-18 20:23:59 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							45dc705683
							
						
					 | 
					
						
						
							
							Remove unnecessary checks.
						
						
						
						
						
					 | 
					
						2021-02-11 13:08:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a72ab1c9c1
							
						
					 | 
					
						
						
							
							Replace "runtime" by "deployed" naming.
						
						
						
						
						
					 | 
					
						2021-02-10 00:56:16 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							9438706daf
							
						
					 | 
					
						
						
							
							[Sol->Yul] Adding assertion for shift amount not being of FixedPointType.
						
						
						
						
						
					 | 
					
						2021-02-09 17:58:49 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							e53feaedc4
							
						
					 | 
					
						
						
							
							[Sol->Yul] Check lvalue kind is stack in case of calldata.
						
						
						
						
						
					 | 
					
						2021-02-08 13:27:51 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							706f5d9874
							
						
					 | 
					
						
						
							
							[Sol2Yul] Fixing setLValue for calldata types.
						
						
						
						
						
					 | 
					
						2021-02-08 12:42:10 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e9dc9c5baf
							
						
					 | 
					
						
						
							
							Fix merge conflict.
						
						
						
						
						
					 | 
					
						2021-01-26 13:53:22 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							4697beeab2
							
						
					 | 
					
						
						
							
							Merge pull request #10769 from ethereum/allocationCleanup
						
						
						
						
						
						
						
						Cleanup allocation. 
						
					 | 
					
						2021-01-26 11:58:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								hrkrshnn
							
						 
					 | 
					
						
						
						
						
							
						
						
							526ceec152
							
						
					 | 
					
						
						
							
							Implement IR shortcut for <address>.code.length
						
						
						
						
						
					 | 
					
						2021-01-26 11:07:04 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							3cc07694ed
							
						
					 | 
					
						
						
							
							Cleanup allocation.
						
						
						
						
						
					 | 
					
						2021-01-20 18:25:27 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9bde92ca20
							
						
					 | 
					
						
						
							
							Merge pull request #10807 from ethereum/fixIRReasonStrings
						
						
						
						
						
						
						
						Properly omit require revert strings in IR code generator if requested. 
						
					 | 
					
						2021-01-19 10:31:15 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a3ee334b42
							
						
					 | 
					
						
						
							
							Omit require revert strings in IR code generator.
						
						
						
						
						
					 | 
					
						2021-01-18 18:47:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4f3839e4ba
							
						
					 | 
					
						
						
							
							Fix abi encode with signature shortcut.
						
						
						
						
						
					 | 
					
						2021-01-18 13:44:52 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							a0c80c2bdb
							
						
					 | 
					
						
						
							
							[Sol->Yul] Enabling copying_bytes_multiassign test via ir.
						
						
						
						
						
					 | 
					
						2021-01-18 12:40:51 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							7c7fd22062
							
						
					 | 
					
						
						
							
							Include revert strings in IR
						
						
						
						
						
					 | 
					
						2021-01-14 18:45:12 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							7d036dcb81
							
						
					 | 
					
						
						
							
							Merge pull request #10762 from ethereum/packedStorageOverflowSol2Yul
						
						
						
						
						
						
						
						[Sol->Yul] Fixing uncheked increment/decrement. 
						
					 | 
					
						2021-01-14 15:32:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a65415cdad
							
						
					 | 
					
						
						
							
							Fix accessing libraries inside modules.
						
						
						
						
						
					 | 
					
						2021-01-14 14:07:08 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							dc3e76bc2c
							
						
					 | 
					
						
						
							
							[Sol->Yul] Fixing uncheked increment/decrement.
						
						
						
						
						
					 | 
					
						2021-01-14 13:46:04 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							170cd5d2ae
							
						
					 | 
					
						
						
							
							Merge pull request #10760 from ethereum/asmConstantsFileLevel
						
						
						
						
						
						
						
						Fix accessing constants at file level from inline assembly. 
						
					 | 
					
						2021-01-14 11:33:47 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							30305ebbd9
							
						
					 | 
					
						
						
							
							Fix accessing constants at file level from inline assembly.
						
						
						
						
						
					 | 
					
						2021-01-14 10:51:47 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							7c45509a77
							
						
					 | 
					
						
						
							
							[Sol->Yul] Fixing nested bytes array push.
						
						
						
						
						
					 | 
					
						2021-01-14 10:32:31 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e807c9bb63
							
						
					 | 
					
						
						
							
							Library call guard.
						
						
						
						
						
					 | 
					
						2021-01-11 20:37:44 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							85b8325f0b
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing dynamic array push for arrays of structs.
						
						
						
						
						
					 | 
					
						2021-01-11 17:49:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Harikrishnan Mulackal
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							5241b7b761
							
						
					 | 
					
						
						
							
							Merge pull request #10684 from ethereum/fixIRWrappingExp
						
						
						
						
						
						
						
						Use wrapping arithmetic for exp in unchecked blocks. 
						
					 | 
					
						2021-01-06 18:53:54 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							047d693ac9
							
						
					 | 
					
						
						
							
							Refactoring copyLiteralToMemoryFunction and reusing it from other functions.
						
						
						
						
						
						
						
						Co-authored-by: Leonardo <leo@ethereum.org>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> 
						
					 | 
					
						2020-12-30 17:31:20 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							ddb05769a5
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing type name.
						
						
						
						
						
					 | 
					
						2020-12-30 17:19:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2ab83217e3
							
						
					 | 
					
						
						
							
							Use wrapping arithmetic for exp in unchecked blocks.
						
						
						
						
						
					 | 
					
						2020-12-22 16:49:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							b965446182
							
						
					 | 
					
						
						
							
							Catch panic.
						
						
						
						
						
					 | 
					
						2020-12-22 11:08:44 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							ccaa81fbe7
							
						
					 | 
					
						
						
							
							Implement function modifiers.
						
						
						
						
						
					 | 
					
						2020-12-17 17:00:51 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							baaf7c0db8
							
						
					 | 
					
						
						
							
							Implement address(...).code in the IR
						
						
						
						
						
					 | 
					
						2020-12-11 03:00:30 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							7cd05bf603
							
						
					 | 
					
						
						
							
							Introduce block.chainid
						
						
						
						
						
					 | 
					
						2020-12-10 17:07:54 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							ad6739d0f6
							
						
					 | 
					
						
						
							
							Support address().codehash
						
						
						
						
						
					 | 
					
						2020-12-09 14:58:27 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a3c5d37d02
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-07 17:13:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a8197788d0
							
						
					 | 
					
						
						
							
							Replace the inconsistent use of u160/Address/h160 with h160 only
						
						
						
						
						
					 | 
					
						2020-12-07 16:44:59 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9a5902f9d7
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-02 12:28:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							390640f557
							
						
					 | 
					
						
						
							
							Merge pull request #10384 from ethereum/called_directly_feature
						
						
						
						
						
						
						
						Use annotation.calledDirectly to simplify IR codegen 
						
					 | 
					
						2020-12-01 15:07:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8279d90ba2
							
						
					 | 
					
						
						
							
							Merge pull request #10403 from ethereum/rename-asmdata
						
						
						
						
						
						
						
						Rename AsmData* to AST* 
						
					 | 
					
						2020-12-01 14:33:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6de7eaba95
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-01 10:50:13 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							f8e6f4a4eb
							
						
					 | 
					
						
						
							
							Use annotation.calledDirectly to simplify IR codegen
						
						
						
						
						
					 | 
					
						2020-11-30 18:54:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							3e5396598b
							
						
					 | 
					
						
						
							
							Merge pull request #10410 from ethereum/ir-fixedbytes-bitnot
						
						
						
						
						
						
						
						Support BitNot on FixedBytes in IR 
						
					 | 
					
						2020-11-26 14:42:52 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							cbae5ca324
							
						
					 | 
					
						
						
							
							Support BitNot on FixedBytes in IR
						
						
						
						
						
					 | 
					
						2020-11-26 13:20:02 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							18de8a56c9
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-11-26 11:48:53 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							bae32ac402
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing member access to arrays in calldata structs.
						
						
						
						
						
					 | 
					
						2020-11-26 11:46:31 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a22077f736
							
						
					 | 
					
						
						
							
							Rename AsmData -> AST
						
						
						
						
						
						
						
						Also attempt to only include ASTForward where appropriate. 
						
					 | 
					
						2020-11-25 17:58:02 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							8d9c332593
							
						
					 | 
					
						
						
							
							Properly terminate definitions using define() in IRGenerateForStatements
						
						
						
						
						
						
						
						The lack of termination can result in unparseable output. 
						
					 | 
					
						2020-11-25 16:41:39 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							cedb56ed81
							
						
					 | 
					
						
						
							
							Forward failure for creation.
						
						
						
						
						
					 | 
					
						2020-11-24 19:54:18 +01:00 | 
					
					
						
						
							
							
							
						
					 |