| 
							
							
								 Alex Beregszaszi | 98d8174d31 | Simplify Compiler/CompilerContext by removing extra layers of indirection | 2020-12-11 14:43:51 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 7764ee8d86 | Fix copying byte arrays from storage to storage. | 2020-12-10 21:47:37 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | ab74194ca3 | [Sol->Yul] Implementing empty byte array push. | 2020-12-09 19:31:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 49d1f541a1 | Merge pull request #10264 from ethereum/warn-conversion Enable -Wconversion | 2020-12-08 20:37:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e97ca0a777 | Evaluate base arguments in derived to base order. | 2020-12-08 20:27:06 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7e88ba8da0 | Enable the -Wconversion warning | 2020-12-08 16:45:24 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a8197788d0 | Replace the inconsistent use of u160/Address/h160 with h160 only | 2020-12-07 16:44:59 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 73a2843f05 | Merge pull request #10513 from ethereum/groupDecoder Group decoding function cases. | 2020-12-07 14:40:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 251f722919 | Group decoding function cases. | 2020-12-07 14:14:54 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1e2bfbd6b2 | Enable the -Wextra-semi warning | 2020-12-04 17:21:19 +01:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 630fcc3a1d | Define a comparator for InternalDispatchMap to ensure deterministic ordering of dispatch functions | 2020-12-01 16:53:54 +01:00 |  | 
			
				
					| 
							
							
								 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 |  |