| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 hrkrshnn | d6d880dc53 | Old codegen: implemented shortcut for <address>.code.length | 2021-01-26 11:07:04 +01:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 061fecbc90 | [whiskers] Add check that template contain tags. | 2021-01-20 15:26:34 -05:00 |  | 
			
				
					| 
							
							
								 chriseth | 3cc07694ed | Cleanup allocation. | 2021-01-20 18:25:27 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1fcc76a562 | Fix empty packed encoder. | 2021-01-19 15:50:04 +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 |  | 
			
				
					| 
							
							
								 chriseth | db4b39e09e | Round up allocations to multiples of 32. | 2021-01-14 21:52:17 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 7d6331e26f | Use round up function. | 2021-01-14 21:01:43 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6ad0ea9f23 | Merge pull request #10773 from ethereum/useArrayAllocationFunction Fix array allocation. | 2021-01-14 20:25:31 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | f4479fd7ed | Fix array allocation. | 2021-01-14 19:56:37 +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 | 8905af28c3 | Merge pull request #10759 from ethereum/nestedBytesArraySol2Yul [Sol->Yul] Fixing nested bytes array push. | 2021-01-14 11:33:06 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 45be47fc6b | Merge pull request #10756 from ethereum/fixModifierLookup Fix modifier lookup | 2021-01-14 11:28:26 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8ad9290086 | Fix modifier lookup. | 2021-01-14 11:01:14 +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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c15c6d26b7 | Fix YulUtilFunctions::negateNumberWrappingFunction | 2021-01-13 21:29:37 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 5c453acbe8 | Fix encoding of library return values. | 2021-01-11 20:37:45 +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 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | b06936b11c | [refactor] Move copying struct to storage to it's own util function. | 2021-01-11 16:26:14 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 994fdb7517 | Determine encoding type earlier. | 2021-01-11 11:57:22 +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 | 04d83af1d2 | Merge pull request #10492 from ethereum/arrayClearingDiffBaseSol2Yul [Sol->Yul] Fixing array clearing when copying from storage to storage. | 2020-12-22 15:15:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0437ee7ad9 | Fix length check when decoding error data. | 2020-12-22 11:08:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b965446182 | Catch panic. | 2020-12-22 11:08:44 +01:00 |  | 
			
				
					| 
							
							
								 Đ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 |  | 
			
				
					| 
							
							
								 chriseth | 35908c602b | Modifiers for constructors. | 2020-12-17 17:00:51 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ccaa81fbe7 | Implement function modifiers. | 2020-12-17 17:00:51 +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 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | b99a74fb34 | Implementing conversion from calldata slices to memory arrays. | 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 |  |