| 
							
							
								 anurag4u80 | b2ca7916aa | Replaced boost::adaptors::transformed | 2021-04-08 17:38:14 +05:30 |  | 
			
				
					| 
							
							
								 chriseth | d5669696d5 | Code generation for errors. | 2021-03-30 21:15:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b04b189959 | Syntax for custom errors. | 2021-03-30 21:15:18 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 99fcf62736 | Extract referencedDeclaration as helper. | 2021-03-24 17:01:50 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 80866d3ee4 | [Sol->Yul] Implementing bytes.concat in IR codegen. Co-authored-by: Daniel Kirchner <daniel@ekpyron.org> | 2021-03-24 11:49:21 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 1493326e48 | Adding bytes.concat function type. | 2021-03-24 11:49:21 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e197ebbdd1 | Replace TypePointerwithType const* | 2021-03-23 11:47:19 +01:00 |  | 
			
				
					| 
							
							
								 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 |  |