Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							d22434ee57
							
						
					 | 
					
						
						
							
							Change ABIEncoderV1 to not pad empty strings
						
						
						
						
						
					 | 
					
						2020-12-01 14:32:18 +00: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
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							388fcddd23
							
						
					 | 
					
						
						
							
							Merge pull request #10415 from ethereum/arrayClearingStorageSol2Yul
						
						
						
						
						
						
						
						[Sol->Yul] Fixing copying from storage to storage. 
						
					 | 
					
						2020-12-01 09:43:47 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							28e01202af
							
						
					 | 
					
						
						
							
							[Sol->Yul] Fixing coping from storage to storage.
						
						
						
						
						
					 | 
					
						2020-12-01 08:50:33 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							f8e6f4a4eb
							
						
					 | 
					
						
						
							
							Use annotation.calledDirectly to simplify IR codegen
						
						
						
						
						
					 | 
					
						2020-11-30 18:54:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							28e65bac46
							
						
					 | 
					
						
						
							
							Add unimplemented assert for modifiers in the IR
						
						
						
						
						
						
						
						Also improved relevant tests for modifiers to be more strict and detect if the modifier body was skipped. 
						
					 | 
					
						2020-11-27 18:34:17 +00: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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							26d454d8a8
							
						
					 | 
					
						
						
							
							Using auto to avoid type name duplication.
						
						
						
						
						
					 | 
					
						2020-11-26 12:13:32 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							565d0cd4eb
							
						
					 | 
					
						
						
							
							Support copying of nested calldata arrays to memory.
						
						
						
						
						
					 | 
					
						2020-11-26 12:13:29 +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
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							f02bc817af
							
						
					 | 
					
						
						
							
							Merge pull request #10388 from ethereum/forwardRevertOnCreate
						
						
						
						
						
						
						
						[Sol->Yul] Forward failure for creation. 
						
					 | 
					
						2020-11-25 10:39:54 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							200227ab75
							
						
					 | 
					
						
						
							
							Support copying dynamically encoded structs from calldata to memory.
						
						
						
						
						
					 | 
					
						2020-11-24 20:36:17 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							cedb56ed81
							
						
					 | 
					
						
						
							
							Forward failure for creation.
						
						
						
						
						
					 | 
					
						2020-11-24 19:54:18 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							2d235bf7b0
							
						
					 | 
					
						
						
							
							Merge pull request #10341 from ethereum/optimizeAllocation
						
						
						
						
						
						
						
						Do not allocate memory objects if they will be assigned directly. 
						
					 | 
					
						2020-11-24 16:05:46 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							409e92580f
							
						
					 | 
					
						
						
							
							Do not allocate memory objects if they will be assigned directly.
						
						
						
						
						
					 | 
					
						2020-11-24 14:11:01 +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
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ee657f5361
							
						
					 | 
					
						
						
							
							Merge pull request #10214 from ethereum/fallbackReturn
						
						
						
						
						
						
						
						Allow fallback function to return data. 
						
					 | 
					
						2020-11-23 19:49:59 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							91c88a5f6b
							
						
					 | 
					
						
						
							
							Merge pull request #10346 from ethereum/boundFunctions
						
						
						
						
						
						
						
						[Sol->Yul] Bound functions. 
						
					 | 
					
						2020-11-23 19:09:20 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f87edb6efc
							
						
					 | 
					
						
						
							
							Bound functions.
						
						
						
						
						
					 | 
					
						2020-11-23 18:58:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							53a4b4a622
							
						
					 | 
					
						
						
							
							[Sol->Yul] Implementing copying of calldata arrays to memory
						
						
						
						
						
					 | 
					
						2020-11-23 14:52:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							4bff99a518
							
						
					 | 
					
						
						
							
							Adding additional abi decoding functions for arrays.
						
						
						
						
						
						
						
						Co-authored-by: chriseth <chris@ethereum.org> 
						
					 | 
					
						2020-11-23 14:52:51 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fda352094f
							
						
					 | 
					
						
						
							
							Allow fallback function to return data.
						
						
						
						
						
					 | 
					
						2020-11-23 14:22:37 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							e4339b0526
							
						
					 | 
					
						
						
							
							[SMTChecker] Support named arguments in function calls
						
						
						
						
						
					 | 
					
						2020-11-20 11:52:26 -01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f1d28b1d17
							
						
					 | 
					
						
						
							
							Fix string literal assignment to storage.
						
						
						
						
						
					 | 
					
						2020-11-19 15:27:21 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7f0cc433be
							
						
					 | 
					
						
						
							
							Fix mapping conversion.
						
						
						
						
						
					 | 
					
						2020-11-18 20:20:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1508b08f3e
							
						
					 | 
					
						
						
							
							Implement inline assembly access to constants.
						
						
						
						
						
					 | 
					
						2020-11-18 12:35:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9f0a631948
							
						
					 | 
					
						
						
							
							Merge pull request #10208 from ethereum/offsetLengthCalldata
						
						
						
						
						
						
						
						Support .offset and .length for dynamic calldata arrays 
						
					 | 
					
						2020-11-18 12:09:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2665eaa4fa
							
						
					 | 
					
						
						
							
							Support .offset and .length for calldata bytes and string arrays.
						
						
						
						
						
					 | 
					
						2020-11-18 01:45:56 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							44eb63fad0
							
						
					 | 
					
						
						
							
							Merge pull request #10263 from ethereum/fixTryCreateYul
						
						
						
						
						
						
						
						Fix Yul codegen for try with create. 
						
					 | 
					
						2020-11-11 20:10:54 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							571e1e5269
							
						
					 | 
					
						
						
							
							Merge pull request #10266 from ethereum/fixCalldataIndexAccess
						
						
						
						
						
						
						
						Fix calldata index access. 
						
					 | 
					
						2020-11-11 19:03:19 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							8f570a3184
							
						
					 | 
					
						
						
							
							Fix calldata index access.
						
						
						
						
						
					 | 
					
						2020-11-11 18:42:26 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							01d7d50750
							
						
					 | 
					
						
						
							
							Fix initializing mapping return variables.
						
						
						
						
						
					 | 
					
						2020-11-11 18:08:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							59da25056b
							
						
					 | 
					
						
						
							
							Fix Yul codegen for try with create.
						
						
						
						
						
					 | 
					
						2020-11-11 17:52:50 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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
							
						 
					 | 
					
						
						
						
						
							
						
						
							b40fb527de
							
						
					 | 
					
						
						
							
							Remove access to functions from inline assembly (unused code).
						
						
						
						
						
					 | 
					
						2020-11-05 14:43:29 +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
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							06d0459a72
							
						
					 | 
					
						
						
							
							Merge pull request #10187 from ethereum/validateExternal
						
						
						
						
						
						
						
						[SolYul] Properly validate external functions from calldata. 
						
					 | 
					
						2020-11-03 14:29:28 +01:00 | 
					
					
						
						
							
							
							
						
					 |