chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7d8a4e63d8 
							
						 
					 
					
						
						
							
							Merge pull request  #11491  from TerranCivilian/fix-10269  
						
						... 
						
						
						
						Remove unneeded include files 
						
					 
					
						2021-06-07 20:15:20 +02:00 
						 
				 
			
				
					
						
							
							
								TerranCivilian 
							
						 
					 
					
						
						
						
						
							
						
						
							c15501eea9 
							
						 
					 
					
						
						
							
							Remove unneeded include files  
						
						
						
					 
					
						2021-06-07 12:53:18 -04:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							6a0313c456 
							
						 
					 
					
						
						
							
							Unify function call resolve function used in Analysis & Yul CodeGen  
						
						
						
					 
					
						2021-06-07 15:23:32 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c55d173a28 
							
						 
					 
					
						
						
							
							Merge pull request  #11479  from ethereum/fix-ice-when-assigning-implicitly-convertible-function-array-to-storage  
						
						... 
						
						
						
						Fix ICE when assigning implicitly convertible function array to storage 
						
					 
					
						2021-06-03 10:52:21 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							93936129f1 
							
						 
					 
					
						
						
							
							Merge pull request  #11476  from ethereum/fix-ice-on-library-bound-to-literal  
						
						... 
						
						
						
						Fix ICE in IR when a library is bound to a literal 
						
					 
					
						2021-06-03 08:58:00 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							ccf658b0e8 
							
						 
					 
					
						
						
							
							Fix assertion preventing assignment of arrays of implicitly convertible function types  
						
						
						
					 
					
						2021-06-03 08:56:02 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							67e87147b4 
							
						 
					 
					
						
						
							
							Extra asserts, test renaming, test for super in modifiers  
						
						
						
					 
					
						2021-06-02 16:15:51 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							3c7112ed2b 
							
						 
					 
					
						
						
							
							Remove the assertion against functions bound to types for which should not be possible  
						
						... 
						
						
						
						- The list was wrong - we do support string and int literals
- The assertion was meant to guard against silently skipping over types for which there is no special handling. The current code handles everything in a generic way though and likely will not have to be adjusted for newly added types so the risk of that happening is low. 
						
					 
					
						2021-06-02 13:59:42 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0623658ddd 
							
						 
					 
					
						
						
							
							Properly set source location of bare blocks.  
						
						
						
					 
					
						2021-05-31 18:28:17 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							17eaa11657 
							
						 
					 
					
						
						
							
							[Sol->Yul] Adding assertion in order to give better error messages for fixed point types.  
						
						
						
					 
					
						2021-05-31 15:54:37 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							29a995b937 
							
						 
					 
					
						
						
							
							Merge pull request  #11433  from ethereum/panic-dedup  
						
						... 
						
						
						
						Insert a call to panic function in legacy codegen (and not inline it every single time) 
						
					 
					
						2021-05-31 11:23:30 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c436785686 
							
						 
					 
					
						
						
							
							Insert a call to panic function in legacy codegen (and not inline it every single time)  
						
						
						
					 
					
						2021-05-27 18:29:46 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d305c219d8 
							
						 
					 
					
						
						
							
							Fix namespace styles.  
						
						
						
					 
					
						2021-05-27 17:41:04 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							bf2c82adca 
							
						 
					 
					
						
						
							
							Document the panic function of library deployment  
						
						
						
					 
					
						2021-05-26 15:51:46 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6dae6583af 
							
						 
					 
					
						
						
							
							Turn toCompactHexWithPrefix into a template and support unsigned types  
						
						... 
						
						
						
						This should help with boost::multiprecision versions where explicit unsigned/enum conversion to bigint do not exists (such as boost 1.76) 
						
					 
					
						2021-05-15 23:33:29 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							c69add1682 
							
						 
					 
					
						
						
							
							Remove import of ranges namespace.  
						
						
						
					 
					
						2021-05-07 13:44:14 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							518629a8f6 
							
						 
					 
					
						
						
							
							Merge pull request  #10768  from ethereum/copyLiteralToStorageSol2Yul  
						
						... 
						
						
						
						[Sol->Yul] Adding util function to copy literal to storage. 
						
					 
					
						2021-05-06 10:44:39 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							f0c5cdca9f 
							
						 
					 
					
						
						
							
							[Sol->Yul] Adding util function to copy literal to storage.  
						
						... 
						
						
						
						Co-authored-by: Daniel Kirchner <daniel@ekpyron.org>
Co-authored-by: chriseth <chris@ethereum.org> 
						
					 
					
						2021-05-05 11:33:03 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							72fc4d4a32 
							
						 
					 
					
						
						
							
							Introduce ceil division helper function.  
						
						
						
					 
					
						2021-05-05 11:12:10 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d156b52c4 
							
						 
					 
					
						
						
							
							Merge pull request  #8868  from ethereum/functionEntryPoints  
						
						... 
						
						
						
						Note function entry points. 
						
					 
					
						2021-05-05 11:08:44 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							3e5f5fccf9 
							
						 
					 
					
						
						
							
							[Sol->Yul] Adding cleanUpArrayEnd util function.  
						
						... 
						
						
						
						Co-authored-by: chriseth <chris@ethereum.org>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> 
						
					 
					
						2021-05-05 08:53:34 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f9c94d7c42 
							
						 
					 
					
						
						
							
							Note function entry points.  
						
						
						
					 
					
						2021-05-04 17:15:13 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							faca036837 
							
						 
					 
					
						
						
							
							Merge pull request  #11294  from ethereum/yulAstDebugDataRefactor  
						
						... 
						
						
						
						Removing location in favor of debugData in yul AST structures 
						
					 
					
						2021-05-04 17:05:40 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							e404b6e7a6 
							
						 
					 
					
						
						
							
							Refactoring yul source locations.  
						
						
						
					 
					
						2021-05-04 16:05:23 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							62355aead3 
							
						 
					 
					
						
						
							
							Respect memory model for revert.  
						
						
						
					 
					
						2021-05-03 18:23:41 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d721bbe504 
							
						 
					 
					
						
						
							
							Respect memory model in forwarding revert inside catch.  
						
						
						
					 
					
						2021-05-03 12:19:46 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							79acebe46f 
							
						 
					 
					
						
						
							
							Allocate for returning runtime code.  
						
						
						
					 
					
						2021-04-29 16:40:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b06a09fd82 
							
						 
					 
					
						
						
							
							Fix forwarding revert.  
						
						
						
					 
					
						2021-04-29 14:58:10 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9d5b4150d4 
							
						 
					 
					
						
						
							
							Throw StackTooDeep earlier (with sourcelocatiom) for inline assembly issues  
						
						
						
					 
					
						2021-04-26 20:11:50 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							659da4bdc7 
							
						 
					 
					
						
						
							
							Merge pull request  #11047  from ethereum/bytesToBytesNNConversion  
						
						... 
						
						
						
						Bytes to bytesNN conversion 
						
					 
					
						2021-04-26 11:51:41 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e39433198d 
							
						 
					 
					
						
						
							
							Remove the usage of boost::noncopyable  
						
						... 
						
						
						
						Prior to this half of the codebase used explicit deleted copy constructors, the others used boost::noncopyable. 
						
					 
					
						2021-04-23 14:57:01 +01:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							cbb7e53b22 
							
						 
					 
					
						
						
							
							Activating bytes to bytesNN for legacy codegen by calling yul util function.  
						
						
						
					 
					
						2021-04-23 13:30:19 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							52538558b1 
							
						 
					 
					
						
						
							
							[Sol->Yul] Implementing bytes to bytesNN for IR codegen.  
						
						... 
						
						
						
						Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> 
						
					 
					
						2021-04-23 13:30:15 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							1f5b874eaf 
							
						 
					 
					
						
						
							
							Optimizer context has parameter expectedExecutionsPerDeployment  
						
						
						
					 
					
						2021-04-22 17:27:57 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							3a4233f3ad 
							
						 
					 
					
						
						
							
							[Sol->Yul] Adding bounds check when increasing size of byte array.  
						
						
						
					 
					
						2021-04-22 11:42:46 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							0dd59fa0a2 
							
						 
					 
					
						
						
							
							[Sol->Yul] Remove index access from byte array pop function to optimize it.  
						
						
						
					 
					
						2021-04-21 11:01:18 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							72d0a56a72 
							
						 
					 
					
						
						
							
							Fix array decoding offset overflow.  
						
						
						
					 
					
						2021-04-12 13:43:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							32b8332867 
							
						 
					 
					
						
						
							
							Refactor array decoding.  
						
						
						
					 
					
						2021-04-12 13:43:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0cc0cabd30 
							
						 
					 
					
						
						
							
							Merge pull request  #11224  from ethereum/lastAllocationUnbounded  
						
						... 
						
						
						
						Use unbounded allocation before returning. 
						
					 
					
						2021-04-08 19:32:40 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							96c8123b6b 
							
						 
					 
					
						
						
							
							Use unbounded allocation before returning.  
						
						
						
					 
					
						2021-04-08 18:37:24 +02:00 
						 
				 
			
				
					
						
							
							
								anurag4u80 
							
						 
					 
					
						
						
						
						
							
						
						
							b2ca7916aa 
							
						 
					 
					
						
						
							
							Replaced boost::adaptors::transformed  
						
						
						
					 
					
						2021-04-08 17:38:14 +05:30 
						 
				 
			
				
					
						
							
							
								anurag4u80 
							
						 
					 
					
						
						
						
						
							
						
						
							bbcdddeed9 
							
						 
					 
					
						
						
							
							Replaced keys, values and reverse with ranges  
						
						
						
					 
					
						2021-03-31 23:33:04 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							4e75c6c3e8 
							
						 
					 
					
						
						
							
							Implementing bytes.concat for legacy codegen.  
						
						
						
					 
					
						2021-03-24 11:49:21 +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 TypePointer with Type const*  
						
						
						
					 
					
						2021-03-23 11:47:19 +01:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							49fcda7048 
							
						 
					 
					
						
						
							
							Adding additional interface to yul function collector.  
						
						
						
					 
					
						2021-03-15 20:27:16 +01:00