Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							3458da9df3 
							
						 
					 
					
						
						
							
							Emit PUSH0 as junk in evm code transform, if available.  
						
						
						
					 
					
						2023-04-17 16:26:07 +02:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Q. Saramago 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef6ff2f055 
							
						 
					 
					
						
						
							
							Adds support for the EVM version "Paris".  
						
						... 
						
						
						
						Deprecates `block.difficulty` and disallow `difficulty()` in inline assembly for EVM versions >= paris.
The change is due to the renaming introduced by EIP-4399 (see: https://eips.ethereum.org/EIPS/eip-4399 ).
Introduces `block.prevrandao` in Solidity and `prevrandao()` in inline assembly for EVM versions >= paris.
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Daniel <daniel@ekpyron.org>
Co-authored-by: matheusaaguiar <95899911+matheusaaguiar@users.noreply.github.com>
Co-authored-by: Nikola Matić <nikola.matic@ethereum.org> 
						
					 
					
						2023-01-23 18:50:36 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							ce0a3e93f2 
							
						 
					 
					
						
						
							
							Store whether an evmasm Assembly is creation code.  
						
						
						
					 
					
						2022-03-09 17:42:29 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0df8a38e55 
							
						 
					 
					
						
						
							
							Support metadata via IR.  
						
						
						
					 
					
						2021-06-21 18:20:31 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f9c94d7c42 
							
						 
					 
					
						
						
							
							Note function entry points.  
						
						
						
					 
					
						2021-05-04 17:15:13 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							cb1af8b88a 
							
						 
					 
					
						
						
							
							Make verbatim compatible with KnownState.  
						
						
						
					 
					
						2021-04-26 19:56:44 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e2d8005737 
							
						 
					 
					
						
						
							
							Add verbatim builtin.  
						
						
						
					 
					
						2021-04-26 19:56:44 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							a75424eec4 
							
						 
					 
					
						
						
							
							Drop support for evm15 and eip-615.  
						
						
						
					 
					
						2021-03-09 15:56:03 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							e4f1257c83 
							
						 
					 
					
						
						
							
							Yul Backend: Get rid of heuristics for finding the matching runtime  
						
						
						
					 
					
						2021-02-09 14:50:25 +01:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							6f97e6153c 
							
						 
					 
					
						
						
							
							[yul] Adding support for accessing subobjects via .  
						
						... 
						
						
						
						Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> 
						
					 
					
						2020-07-21 17:56:11 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c9179683e 
							
						 
					 
					
						
						
							
							Merge pull request  #9433  from ethereum/reportAllStackErrors  
						
						... 
						
						
						
						Report all stack errors 
						
					 
					
						2020-07-20 15:44:51 +02:00 
						 
				 
			
				
					
						
							
							
								Sachin Grover 
							
						 
					 
					
						
						
						
						
							
						
						
							b7adb2aa42 
							
						 
					 
					
						
						
							
							Add SPDX license identifier if not present already in source file  
						
						... 
						
						
						
						Fixes : #9220  
					
						2020-07-17 20:24:12 +05:30 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							92cd1ddb7d 
							
						 
					 
					
						
						
							
							Add markAsInvalid to the various assemblies.  
						
						
						
					 
					
						2020-07-16 17:38:13 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4d2b9cd38f 
							
						 
					 
					
						
						
							
							Jump types for yul functions.  
						
						
						
					 
					
						2020-07-06 18:12:54 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							debcc8c056 
							
						 
					 
					
						
						
							
							Add setimmutable and loadimmutable to dialect.  
						
						
						
					 
					
						2020-05-04 15:00:50 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							cae6e7769f 
							
						 
					 
					
						
						
							
							Apply modernize-use-override.  
						
						
						
					 
					
						2020-04-02 18:00:44 -05:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							6b23412fae 
							
						 
					 
					
						
						
							
							C++ namespace cleanup (except tests).  
						
						
						
					 
					
						2020-01-07 15:51:50 +01:00 
						 
				 
			
				
					
						
							
							
								Vedant Agarwala 
							
						 
					 
					
						
						
						
						
							
						
						
							5d6cbd97df 
							
						 
					 
					
						
						
							
							[Yul] Directly jump over a series of function definitions  
						
						... 
						
						
						
						Implement a AbstractAssembly::setStackHeight function
Update the tests
Update Changelog 
						
					 
					
						2019-06-19 12:40:11 +08:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4bdb981224 
							
						 
					 
					
						
						
							
							Make dialect const& and allocate single instances statically.  
						
						
						
					 
					
						2019-05-17 12:54:24 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							570db164c9 
							
						 
					 
					
						
						
							
							Make Dialect const.  
						
						
						
					 
					
						2019-05-16 21:51:54 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2308904f68 
							
						 
					 
					
						
						
							
							Remove "using namespace" from header and move Instruction to dev::eth.  
						
						
						
					 
					
						2019-03-28 13:48:11 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							947215a901 
							
						 
					 
					
						
						
							
							Take builtin functions into account in the compilability checker.  
						
						
						
					 
					
						2019-02-21 12:13:42 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							dd5b43741c 
							
						 
					 
					
						
						
							
							No-output Assembly.  
						
						
						
					 
					
						2019-02-04 17:32:04 +01:00