| 
							
							
								 chriseth | a1aa9d2d90 | Skip extcodesize check if return data is expected. | 2021-11-08 14:58:09 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 4229369180 | Compatibility with StackCompressor and StackLimitEvader. | 2021-11-03 12:39:55 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8e208f23cb | Fix assignment of return variables from modifiers. | 2021-11-01 14:14:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 49d7b78466 | Merge pull request #12123 from ethereum/empty-switch-12068 CodeGen: Only output switch when it has cases | 2021-10-12 17:42:49 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 454860d1f5 | CodeGen: Only output switch when it has cases | 2021-10-12 17:40:31 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | bcfefc79d9 | Pass DebugInfoSelection down to the code handling assembly printing | 2021-10-11 20:34:48 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | f7c4ed849d | Handle DebugInfoSelection in the code printing Yul and EVM assembly | 2021-10-11 20:34:48 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | ecfcca1a27 | Merge pull request #12016 from ethereum/external-fp-10358 Add ``.address`` and ``.selector`` in inside assembly for external function pointers | 2021-10-05 14:48:58 +02:00 |  | 
			
				
					| 
							
							
								 Marenz | 98dd78362e | Add ` .address and .selector` in inside assembly for external function pointers | 2021-10-04 18:05:57 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 7f7107405f | Try out the new assertion macro variants with less arguments | 2021-10-04 12:05:00 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | df9721f869 | Merge pull request #12047 from ethereum/fixFixedBytesCompilerUtils Properly handle fixed-byte-like types. | 2021-09-29 12:23:15 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 13354c0b9a | Merge pull request #12050 from ethereum/signedImmutablesBug Fix signed immutables bug. | 2021-09-29 11:46:58 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 77932edb02 | Consider non-external functions not left-aligned. | 2021-09-29 11:44:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | cb052611cf | Fix signextend for user defined value types. | 2021-09-29 11:44:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | da5c5928fe | Properly handle fixed-byte-like types. | 2021-09-29 11:41:47 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 90f4ca1048 | Do not store immutables packed. | 2021-09-29 10:12:05 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | bb4e3e191d | Fix array copying check. | 2021-09-29 10:00:14 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1531863835 | Split Common.h into Numeric.h. | 2021-09-23 15:27:29 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | ce4420f857 | Separate DebugData fields for Solidity and Yul source locations | 2021-09-22 13:11:39 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7637286074 | Remove unused function. | 2021-09-22 11:11:51 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 8b3748e5b7 | Emit ast id. | 2021-09-16 17:19:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a72f4f3993 | Print AST ID. | 2021-09-16 17:19:17 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | d1c0b428fc | Improve abi decoding functions for arrays. | 2021-09-15 13:50:19 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 8735d3fb6c | Merge pull request #11930 from ethereum/calldataStructInlineAssembly Fix inline assembly assignments to calldata structs and statically-sized calldata arrays. | 2021-09-14 16:16:48 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 14639efc5d | Print code snippets next to source locations in IR output | 2021-09-14 12:09:59 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 37f681c430 | Deduplicate code for printing source locations | 2021-09-14 11:46:57 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | fc37b18e88 | Fix inline assembly assignments to calldata structs and statically-sized arrays. | 2021-09-13 15:22:46 +02:00 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | 8a37f56e98 | Merge pull request #11806 from ethereum/user-defined-types User defined value types | 2021-09-09 10:28:35 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 54484e9795 | Implemented codegen for UserDefinedValueType | 2021-09-08 19:56:48 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0b5671c885 | Clarify C++ evaluation order. | 2021-09-08 12:25:56 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c63b768fff | Sort yul functions by creation time. | 2021-09-08 12:25:56 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5093cff7ae | Rename source location function. | 2021-09-06 18:33:36 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f14b7598c7 | Only list used source names. | 2021-09-06 18:33:05 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5d2931cba3 | Refactor: Add helper for context. | 2021-09-06 18:18:33 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7f137d352a | Merge pull request #11869 from ethereum/remodelUseSrc Allow and require use-src to be repeated for each object. | 2021-09-02 18:34:07 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5caa15879b | Allow and require use-src to be repeated for each object. | 2021-09-02 11:29:42 +02:00 |  | 
			
				
					| 
							
							
								 Marenz | 2b28f87abf | Add type().min/max for enums | 2021-09-01 15:02:02 +02:00 |  | 
			
				
					| 
							
							
								 Marenz | 121fd40f74 | Allow reading of immutables during construction time | 2021-08-19 13:59:05 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 94c4e1e172 | Simplify yul conversion function even more. | 2021-08-16 22:24:06 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a4c94a1b5b | Fixed inline assembly external identifier access. | 2021-08-11 18:18:29 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 95091f6b58 | Implemented block.basefeein Solidilty andbasefee()in Yul.Also added basefee to Yul grammar. | 2021-08-09 16:18:08 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | db85849648 | Merge pull request #11737 from ethereum/fix_shift_cleanup Yul: Fix cleanup for left shift of bytes types. | 2021-08-05 12:55:42 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 6b888b531b | Refactor conversion function. | 2021-08-05 11:48:35 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0112fed73b | Yul: Fix cleanup for left shift of bytes types. | 2021-08-05 10:54:48 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 467cbf92bc | Only provide code generator to CodeTransform. | 2021-08-04 18:38:10 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | ae519c1278 | Merge pull request #11658 from ethereum/removeScannerFromCompilerStack Remove scanner from compiler stack | 2021-08-03 17:47:39 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 6294aa871a | Simplify AsmParser::parse(.) usage | 2021-08-03 15:43:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | ffc5cfd9a5 | Remove scanner from compiler stack. | 2021-08-03 15:43:17 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 2ee6c7be64 | Print @src and @use-src locations in AsmPrinter | 2021-08-03 15:29:52 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 6d6c9e6e4f | Merge pull request #11660 from ethereum/docs-fix-badly-indented-lists-and-blocks [Docs] Fix badly indented lists and blocks | 2021-07-21 18:35:19 +02:00 |  |