Đorđe Mijović
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							b78443ac75
							
						
					 | 
					
						
						
							
							Merge pull request #10577 from ethereum/deleteMappingSol2Yul
						
						
						
						
						
						
						
						[Sol->Yul] Skipping mapping types when deleting structs and arrays. 
						
					 | 
					
						2020-12-21 20:08:51 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							adb9d0c41a
							
						
					 | 
					
						
						
							
							[Sol->Yul] Fixing array clearing when copying from storage to storage.
						
						
						
						
						
					 | 
					
						2020-12-21 17:33:06 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							2d5a2c65a8
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing getters for bytes and structs containing bytes member.
						
						
						
						
						
						
						
						Co-authored-by: chriseth <chris@ethereum.org> 
						
					 | 
					
						2020-12-21 14:46:06 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							9b8634f2a7
							
						
					 | 
					
						
						
							
							[Sol->Yul] Skipping mapping types when deleting structs and arrays.
						
						
						
						
						
					 | 
					
						2020-12-21 13:19:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							cad4f74012
							
						
					 | 
					
						
						
							
							Unary minus is not implemented for fixed point type
						
						
						
						
						
					 | 
					
						2020-12-15 18:02:10 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ffaf40950a
							
						
					 | 
					
						
						
							
							Merge pull request #10605 from ethereum/develop
						
						
						
						
						
						
						
						Merge develop into breaking. 
						
					 | 
					
						2020-12-15 14:01:01 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							64f0120622
							
						
					 | 
					
						
						
							
							Change assertions to align to TypeChecker.
						
						
						
						
						
					 | 
					
						2020-12-15 09:21:50 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							8aa4568b10
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing conversion from calldata slices to memory arrays.
						
						
						
						
						
						
						
						Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> 
						
					 | 
					
						2020-12-14 22:21:37 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							561280a5cc
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-14 11:33:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							baaf7c0db8
							
						
					 | 
					
						
						
							
							Implement address(...).code in the IR
						
						
						
						
						
					 | 
					
						2020-12-11 03:00:30 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7764ee8d86
							
						
					 | 
					
						
						
							
							Fix copying byte arrays from storage to storage.
						
						
						
						
						
					 | 
					
						2020-12-10 21:47:37 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d0551b67d7
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-10 17:07:56 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							ab74194ca3
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing empty byte array push.
						
						
						
						
						
					 | 
					
						2020-12-09 19:31:35 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6de7eaba95
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-01 10:50:13 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							28e01202af
							
						
					 | 
					
						
						
							
							[Sol->Yul] Fixing coping from storage to storage.
						
						
						
						
						
					 | 
					
						2020-12-01 08:50:33 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							253889cbf1
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-11-24 16:22:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							eea6513b5d
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing copying dynamically encoded structs from calldata to memory
						
						
						
						
						
						
						
						Co-authored-by: Leonardo <leo@ethereum.org> 
						
					 | 
					
						2020-11-23 23:22:34 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a0a02f2307
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-11-23 19:28:08 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							53a4b4a622
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing copying of calldata arrays to memory
						
						
						
						
						
					 | 
					
						2020-11-23 14:52:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7f0cc433be
							
						
					 | 
					
						
						
							
							Fix mapping conversion.
						
						
						
						
						
					 | 
					
						2020-11-18 20:20:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a7db4fa4a5
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-11-18 20:05:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							dfa0a0cdff
							
						
					 | 
					
						
						
							
							IR codegen: Handle address() with library type argument and external library calls
						
						
						
						
						
					 | 
					
						2020-11-17 20:36:39 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							691f7e6eae
							
						
					 | 
					
						
						
							
							Fix merge conflicts.
						
						
						
						
						
					 | 
					
						2020-11-17 19:59:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e8a278eefa
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-11-17 18:51:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							74ce8d6979
							
						
					 | 
					
						
						
							
							Fix assignment to non-lvalue storage values.
						
						
						
						
						
					 | 
					
						2020-11-17 15:56:34 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fffd0306f5
							
						
					 | 
					
						
						
							
							Fix bug in array to storage copy routine.
						
						
						
						
						
					 | 
					
						2020-11-17 14:56:44 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							98cc7a1ea9
							
						
					 | 
					
						
						
							
							Copying structs from storage to storage.
						
						
						
						
						
					 | 
					
						2020-11-17 11:06:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d9fb17a85e
							
						
					 | 
					
						
						
							
							Copy value array from storage to storage.
						
						
						
						
						
					 | 
					
						2020-11-17 10:51:34 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							62893aa1a1
							
						
					 | 
					
						
						
							
							Copy byte arrays from storage to storage.
						
						
						
						
						
					 | 
					
						2020-11-16 19:06:33 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							ade71d58f8
							
						
					 | 
					
						
						
							
							Assume that enums always take 1-byte in the codegen and type system
						
						
						
						
						
					 | 
					
						2020-11-16 18:58:19 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d744a8fb48
							
						
					 | 
					
						
						
							
							Fail on invalid storage encoding for byte arrays.
						
						
						
						
						
					 | 
					
						2020-11-12 11:12:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							141277dadf
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-11-10 17:28:36 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							6cc264ff0a
							
						
					 | 
					
						
						
							
							Merge pull request #10221 from ethereum/refactorArrayConversions
						
						
						
						
						
						
						
						[Sol->Yul] Refactor array conversions 
						
					 | 
					
						2020-11-10 16:18:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							efba9e45e4
							
						
					 | 
					
						
						
							
							[Sol->Yul] Refactoring array conversions so that they end up in same function.
						
						
						
						
						
					 | 
					
						2020-11-10 15:13:45 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							768ac9514b
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-11-09 14:48:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							04195439b7
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into HEAD
						
						
						
						
						
					 | 
					
						2020-11-09 14:28:05 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							c970fb46ce
							
						
					 | 
					
						
						
							
							YulUtilFunctions::conversionFunction: Add more info to the assertion that fails on invalid conversion
						
						
						
						
						
					 | 
					
						2020-11-09 13:41:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1f3239d097
							
						
					 | 
					
						
						
							
							Simplify split parameter.
						
						
						
						
						
					 | 
					
						2020-11-03 14:34:18 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fea3f848f9
							
						
					 | 
					
						
						
							
							Prepare store for external function types.
						
						
						
						
						
					 | 
					
						2020-11-03 14:34:18 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							5ffee049fa
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-11-03 14:05:14 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							c16b535804
							
						
					 | 
					
						
						
							
							Validate external functions from calldata.
						
						
						
						
						
					 | 
					
						2020-11-03 13:28:08 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							22b31054b6
							
						
					 | 
					
						
						
							
							Merge pull request #10174 from ethereum/storeInternalFunctions
						
						
						
						
						
						
						
						Implement internal functions in storage. 
						
					 | 
					
						2020-11-03 09:56:12 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							129b095b09
							
						
					 | 
					
						
						
							
							Implement internal functions in storage.
						
						
						
						
						
					 | 
					
						2020-11-02 23:10:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							49bd3f2af4
							
						
					 | 
					
						
						
							
							Convert properly during storing.
						
						
						
						
						
					 | 
					
						2020-11-02 21:15:34 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1066af3b98
							
						
					 | 
					
						
						
							
							Copy byte array to storage.
						
						
						
						
						
					 | 
					
						2020-10-29 18:53:15 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							14d7ca49c0
							
						
					 | 
					
						
						
							
							Rename function.
						
						
						
						
						
					 | 
					
						2020-10-29 18:53:15 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e93a84ccd4
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into HEAD
						
						
						
						
						
					 | 
					
						2020-10-28 18:19:31 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							28f92064b9
							
						
					 | 
					
						
						
							
							[Sol->Yul] Fixing ice when copying struct that contains nested array to storage
						
						
						
						
						
					 | 
					
						2020-10-28 09:28:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							20f39ab6e9
							
						
					 | 
					
						
						
							
							Merge pull request #10097 from ethereum/develop
						
						
						
						
						
						
						
						Merge develop into breaking. 
						
					 | 
					
						2020-10-23 10:30:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							bfd267459c
							
						
					 | 
					
						
						
							
							Panic codes.
						
						
						
						
						
					 | 
					
						2020-10-22 19:25:55 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							53d6721e47
							
						
					 | 
					
						
						
							
							Extract mask bytes function.
						
						
						
						
						
					 | 
					
						2020-10-20 17:36:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6979952995
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into HEAD
						
						
						
						
						
					 | 
					
						2020-10-19 18:02:50 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							527c073bb9
							
						
					 | 
					
						
						
							
							Checked arithmetic by default.
						
						
						
						
						
					 | 
					
						2020-10-19 16:58:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							5f0b8dd716
							
						
					 | 
					
						
						
							
							[Sol->Yul] Changing yul unimplemented test as delete bytes is implemented now.
						
						
						
						
						
					 | 
					
						2020-10-15 22:05:40 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							4a66723ff9
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing resizing of dynamic byte arrays
						
						
						
						
						
						
						
						Co-authored-by: chriseth <chris@ethereum.org> 
						
					 | 
					
						2020-10-15 22:05:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							6f7947cfa5
							
						
					 | 
					
						
						
							
							[Sol->Yul] Optimizing delete struct.
						
						
						
						
						
						
						
						Co-authored-by: Daniel Kirchner <daniel@ekpyron.org> 
						
					 | 
					
						2020-10-14 13:35:15 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							56d6855222
							
						
					 | 
					
						
						
							
							Merge pull request #9738 from ethereum/arrayCopyingSol2Yul
						
						
						
						
						
						
						
						[Sol->Yul] Implementing copying of arrays to storage 
						
					 | 
					
						2020-10-14 12:22:09 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							850a94bdc9
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing arrays copying to storage.
						
						
						
						
						
						
						
						Co-authored-by: chriseth <chris@ethereum.org> 
						
					 | 
					
						2020-10-13 20:31:08 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							abfa136afb
							
						
					 | 
					
						
						
							
							Merge pull request #10012 from ethereum/extractSelectorFunction
						
						
						
						
						
						
						
						Extract function to compute function selector from signature. 
						
					 | 
					
						2020-10-12 20:32:05 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							4b342a7cad
							
						
					 | 
					
						
						
							
							Merge pull request #9816 from ethereum/exp-base-literals
						
						
						
						
						
						
						
						[Sol->Yul] Optimization for exponentiation when the base is a literal 
						
					 | 
					
						2020-10-12 19:34:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Harikrishnan Mulackal
							
						 
					 | 
					
						
						
						
						
							
						
						
							418aa01c5b
							
						
					 | 
					
						
						
							
							Optimization for exponentiation when the base is a literal
						
						
						
						
						
					 | 
					
						2020-10-12 18:54:58 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							cb0d1134b7
							
						
					 | 
					
						
						
							
							Extract function to compute function selector from signature.
						
						
						
						
						
					 | 
					
						2020-10-12 17:57:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							8b96d17cb5
							
						
					 | 
					
						
						
							
							Revert on failing read from calldata.
						
						
						
						
						
					 | 
					
						2020-10-08 19:43:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							f8d5c4db36
							
						
					 | 
					
						
						
							
							Merge pull request #9843 from ethereum/deleteStructSol2Yul
						
						
						
						
						
						
						
						[Sol->Yul] Implementing delete struct 
						
					 | 
					
						2020-10-08 19:08:40 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							ad8d840ee7
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing conversion of struct to struct pointer.
						
						
						
						
						
						
						
						Co-authored-by: Daniel Kirchner <daniel@ekpyron.org> 
						
					 | 
					
						2020-10-08 16:37:57 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							700390a68b
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing deleting storage structs
						
						
						
						
						
					 | 
					
						2020-10-08 15:27:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fd6196af16
							
						
					 | 
					
						
						
							
							Copying of arrays from storage to memory.
						
						
						
						
						
					 | 
					
						2020-10-08 15:16:13 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							818afcbec2
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing push for nested storage arrays and storage arrays of structs.
						
						
						
						
						
					 | 
					
						2020-10-06 13:06:40 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							aa23ebc8e6
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing array resizing for packed array types.
						
						
						
						
						
					 | 
					
						2020-10-01 10:25:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1e3596ec71
							
						
					 | 
					
						
						
							
							Use invalid opcode on internal errors.
						
						
						
						
						
					 | 
					
						2020-09-24 16:02:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e696c4eafd
							
						
					 | 
					
						
						
							
							Extract common loop.
						
						
						
						
						
					 | 
					
						2020-09-23 16:14:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							55e6a92692
							
						
					 | 
					
						
						
							
							Add specialization for small numbers.
						
						
						
						
						
					 | 
					
						2020-09-23 16:14:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							ec6d21cde2
							
						
					 | 
					
						
						
							
							[Sol->Yul] Fixing storage array index access
						
						
						
						
						
					 | 
					
						2020-09-08 16:02:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							1fab5b79fb
							
						
					 | 
					
						
						
							
							Refactoring signature for updateStorageValueFunction
						
						
						
						
						
					 | 
					
						2020-09-02 12:28:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							15163b2270
							
						
					 | 
					
						
						
							
							Refactoring readFromStorage util frunctions
						
						
						
						
						
						
						
						Co-authored-by: Daniel Kirchner <daniel@ekpyron.org> 
						
					 | 
					
						2020-09-02 12:28:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							23f6369a46
							
						
					 | 
					
						
						
							
							Implementing struct copying from calldata to storage
						
						
						
						
						
					 | 
					
						2020-09-02 12:28:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							762e3f3cee
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing struct copying from calldata to storage
						
						
						
						
						
					 | 
					
						2020-09-02 12:28:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							381784dd89
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing struct copying from storage to memory
						
						
						
						
						
					 | 
					
						2020-09-02 12:28:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							b89c863e11
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing struct copying from memory to storage
						
						
						
						
						
					 | 
					
						2020-09-02 12:28:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							c34e349572
							
						
					 | 
					
						
						
							
							Implement checked exponentiation.
						
						
						
						
						
					 | 
					
						2020-08-18 12:42:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							d685bee2ec
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing struct copying from calldata to memory.
						
						
						
						
						
						
						
						Co-authored-by: Daniel Kirchner <daniel@ekpyron.org> 
						
					 | 
					
						2020-08-11 16:18:06 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							96258c7e75
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing bytes copying from calldata to memory.
						
						
						
						
						
					 | 
					
						2020-07-27 15:14:26 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1b810d4a0a
							
						
					 | 
					
						
						
							
							Remove handling of signed shift amounts.
						
						
						
						
						
					 | 
					
						2020-07-23 16:45:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							50a54fa8aa
							
						
					 | 
					
						
						
							
							Implement inline arrays.
						
						
						
						
						
					 | 
					
						2020-07-20 17:06:32 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sachin Grover
							
						 
					 | 
					
						
						
						
						
							
						
						
							b7adb2aa42
							
						
					 | 
					
						
						
							
							Add SPDX license identifier if not present already in source file
						
						
						
						
						
						
						
						Fixes: #9220 
						
					 | 
					
						2020-07-17 20:24:12 +05:30 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							50373ac1b0
							
						
					 | 
					
						
						
							
							Yul: Implement memory struct allocation
						
						
						
						
						
					 | 
					
						2020-07-02 16:37:20 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							73cd009b89
							
						
					 | 
					
						
						
							
							Fix struct allocation in Sol->Yul.
						
						
						
						
						
					 | 
					
						2020-06-11 12:16:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							37e8d78cff
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implement getters.
						
						
						
						
						
					 | 
					
						2020-06-03 10:33:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e6b399c86e
							
						
					 | 
					
						
						
							
							Merge pull request #8942 from ethereum/calldataVariables
						
						
						
						
						
						
						
						Calldata variables. 
						
					 | 
					
						2020-05-26 11:34:40 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							499cb0526f
							
						
					 | 
					
						
						
							
							Calldata variables.
						
						
						
						
						
					 | 
					
						2020-05-26 10:51:13 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							76d27bcfaa
							
						
					 | 
					
						
						
							
							Fix assumption for member not in memory.
						
						
						
						
						
					 | 
					
						2020-05-26 10:35:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							d235d0c166
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing Byte array push() and pop()
						
						
						
						
						
					 | 
					
						2020-05-19 14:47:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							472fb21ee0
							
						
					 | 
					
						
						
							
							[Sol->Yul] Enabling new bytes(n)
						
						
						
						
						
					 | 
					
						2020-05-14 12:55:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							6f04664cfa
							
						
					 | 
					
						
						
							
							Disallow array slicing for arrays with dyanmically encoded base types.
						
						
						
						
						
					 | 
					
						2020-05-13 15:52:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							f42dc70c9f
							
						
					 | 
					
						
						
							
							Merge pull request #8863 from ethereum/nonReversedEncoder
						
						
						
						
						
						
						
						Introduce non-reversed version of tupleEncoder. 
						
					 | 
					
						2020-05-07 15:47:32 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e986fde0c1
							
						
					 | 
					
						
						
							
							Introduce non-reversed version of tupleEncoder.
						
						
						
						
						
					 | 
					
						2020-05-07 15:08:09 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6fb112fa8e
							
						
					 | 
					
						
						
							
							Remove some unneeded headers.
						
						
						
						
						
					 | 
					
						2020-05-07 01:49:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							327c75bc1b
							
						
					 | 
					
						
						
							
							IR generation for shifts
						
						
						
						
						
					 | 
					
						2020-05-06 19:14:23 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							c25a3eba14
							
						
					 | 
					
						
						
							
							Fix accessing memory reference types in yul codegen and clean up on memory reads.
						
						
						
						
						
					 | 
					
						2020-05-06 11:34:11 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							4d739b16a4
							
						
					 | 
					
						
						
							
							Cleanup function for internal function pointers.
						
						
						
						
						
					 | 
					
						2020-05-05 13:07:10 +02:00 | 
					
					
						
						
							
							
							
						
					 |