Daniel Kirchner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7abd9bba4 
							
						 
					 
					
						
						
							
							Deterministically choose memory slots for variables independently of names that may depend on AST IDs.  
						
						 
						
						
						
					 
					
						2023-06-12 17:28:01 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								TerranCivilian 
							
						 
					 
					
						
						
						
						
							
						
						
							c15501eea9 
							
						 
					 
					
						
						
							
							Remove unneeded include files  
						
						 
						
						
						
					 
					
						2021-06-07 12:53:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							f4b42d1c72 
							
						 
					 
					
						
						
							
							Add stack limit evader.  
						
						 
						
						
						
					 
					
						2020-09-17 22:13:27 +02: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							579e4b5a69 
							
						 
					 
					
						
						
							
							Report all stack errors in the EVM code transform.  
						
						 
						
						
						
					 
					
						2020-07-16 17:38:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							123ea0a250 
							
						 
					 
					
						
						
							
							Remove asm flavour.  
						
						 
						
						
						
					 
					
						2020-01-14 17:16:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							6b23412fae 
							
						 
					 
					
						
						
							
							C++ namespace cleanup (except tests).  
						
						 
						
						
						
					 
					
						2020-01-07 15:51:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7e8f0a17bc 
							
						 
					 
					
						
						
							
							Replace all solAsserts with yulAsserts in libyul  
						
						 
						
						
						
					 
					
						2019-12-03 17:54:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							869d69d293 
							
						 
					 
					
						
						
							
							Supply full object to stack compressor and Optimizer Suite.  
						
						 
						
						
						
					 
					
						2019-07-10 18:49:42 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6cb6fe35ef 
							
						 
					 
					
						
						
							
							Make Yul optimizer not fail for wasm.  
						
						 
						
						
						
					 
					
						2019-06-17 18:42:47 +02: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 
							
						 
					 
					
						
						
						
						
							
						
						
							7de150924c 
							
						 
					 
					
						
						
							
							Extract subIDs from Dialect to allow it being 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 
							
						 
					 
					
						
						
						
						
							
						
						
							38cbf8d230 
							
						 
					 
					
						
						
							
							Pass "optimize stack allocation" flag down to the stack compressor.  
						
						 
						
						
						
					 
					
						2019-03-20 15:03:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7f5b335b47 
							
						 
					 
					
						
						
							
							Make EVM version part of EVM dialect.  
						
						 
						
						
						
					 
					
						2019-02-21 21:59:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							947215a901 
							
						 
					 
					
						
						
							
							Take builtin functions into account in the compilability checker.  
						
						 
						
						
						
					 
					
						2019-02-21 12:13:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							77baf6caf7 
							
						 
					 
					
						
						
							
							Compilability checker.  
						
						 
						
						
						
					 
					
						2019-02-04 17:32:05 +01:00