Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							ce4420f857 
							
						 
					 
					
						
						
							
							Separate DebugData fields for Solidity and Yul source locations  
						
						
						
					 
					
						2021-09-22 13:11:39 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a4c94a1b5b 
							
						 
					 
					
						
						
							
							Fixed inline assembly external identifier access.  
						
						
						
					 
					
						2021-08-11 18:18:29 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							467cbf92bc 
							
						 
					 
					
						
						
							
							Only provide code generator to CodeTransform.  
						
						
						
					 
					
						2021-08-04 18:38:10 +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 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f75b55071e 
							
						 
					 
					
						
						
							
							Remove CharStream from SourceLocation.  
						
						
						
					 
					
						2021-07-14 15:12:07 +02:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							67e87147b4 
							
						 
					 
					
						
						
							
							Extra asserts, test renaming, test for super in modifiers  
						
						
						
					 
					
						2021-06-02 16:15:51 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							1f5b874eaf 
							
						 
					 
					
						
						
							
							Optimizer context has parameter expectedExecutionsPerDeployment  
						
						
						
					 
					
						2021-04-22 17:27:57 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							e197ebbdd1 
							
						 
					 
					
						
						
							
							Replace TypePointer with Type const*  
						
						
						
					 
					
						2021-03-23 11:47:19 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							cb74a45fd6 
							
						 
					 
					
						
						
							
							Add inlining for old optimizer.  
						
						
						
					 
					
						2021-02-09 19:08:58 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							561280a5cc 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-12-14 11:33:40 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							98d8174d31 
							
						 
					 
					
						
						
							
							Simplify Compiler/CompilerContext by removing extra layers of indirection  
						
						
						
					 
					
						2020-12-11 14:43:51 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							806453aca9 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-12-08 21:00:09 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7e88ba8da0 
							
						 
					 
					
						
						
							
							Enable the -Wconversion warning  
						
						
						
					 
					
						2020-12-08 16:45:24 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9a5902f9d7 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-12-02 12:28:02 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a22077f736 
							
						 
					 
					
						
						
							
							Rename AsmData -> AST  
						
						... 
						
						
						
						Also attempt to only include ASTForward where appropriate. 
						
					 
					
						2020-11-25 17:58:02 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bfd267459c 
							
						 
					 
					
						
						
							
							Panic codes.  
						
						
						
					 
					
						2020-10-22 19:25:55 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3b4024c2e1 
							
						 
					 
					
						
						
							
							Store optimized code if optimizer is activated.  
						
						
						
					 
					
						2020-09-15 11:22:41 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e7e9b03bd8 
							
						 
					 
					
						
						
							
							Store generated sources in standard-json output.  
						
						
						
					 
					
						2020-09-15 11:22:16 +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 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4d2b9cd38f 
							
						 
					 
					
						
						
							
							Jump types for yul functions.  
						
						
						
					 
					
						2020-07-06 18:12:54 +02:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							1a0391bceb 
							
						 
					 
					
						
						
							
							Fuzzer: Add a specialized StackTooDeepError Exception that is caught in the fuzzing harness  
						
						
						
					 
					
						2020-07-01 11:08:20 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5fdbb5c3e3 
							
						 
					 
					
						
						
							
							Simplify inline assembly resolver.  
						
						
						
					 
					
						2020-06-15 18:10:18 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							c6e4943089 
							
						 
					 
					
						
						
							
							Adding fixes for signedness warnings in libsolidity  
						
						... 
						
						
						
						Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> 
						
					 
					
						2020-06-10 10:41:55 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							eb923af09c 
							
						 
					 
					
						
						
							
							Do not set source locations for small internal assembly routines.  
						
						
						
					 
					
						2020-05-27 18:26:46 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							eb4926cb48 
							
						 
					 
					
						
						
							
							run addMissingFunctions only once  
						
						
						
					 
					
						2020-05-07 17:06:11 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							c41a832f65 
							
						 
					 
					
						
						
							
							Move the default optimisation steps from OptimiserSuite to OptimiserSettings  
						
						... 
						
						
						
						- Now it's a mandatory parameter in OptimiserSuite::run() 
						
					 
					
						2020-04-24 17:30:56 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							398c515982 
							
						 
					 
					
						
						
							
							Merge pull request  #8618  from mijovic/nextConstructorRefactor  
						
						... 
						
						
						
						Refactoring nextConstructor by moving it from CompilerContext to ContractDefinition 
						
					 
					
						2020-04-06 19:31:12 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							8cc16eb128 
							
						 
					 
					
						
						
							
							Refactoring nextConstructor by moving it from CompilerContext to ContractDefinition  
						
						
						
					 
					
						2020-04-06 17:35:08 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							81652686be 
							
						 
					 
					
						
						
							
							Debug information for immutable references.  
						
						
						
					 
					
						2020-04-06 10:56:42 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							173f234860 
							
						 
					 
					
						
						
							
							Refactor: Replace inheritance hierarchy by most derived contract.  
						
						
						
					 
					
						2020-03-26 18:27:39 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							04d8ad2ae1 
							
						 
					 
					
						
						
							
							Legacy codegeneration for immutable state variables.  
						
						
						
					 
					
						2020-03-24 16:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							857ed12b05 
							
						 
					 
					
						
						
							
							Use plain members and references instead of shared pointers for MultiUseYulFunctionCollector  
						
						
						
					 
					
						2020-03-04 16:16:34 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							561e5d9b27 
							
						 
					 
					
						
						
							
							Rename variables and review suggestion.  
						
						
						
					 
					
						2020-03-03 15:12:00 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							24d6e6295e 
							
						 
					 
					
						
						
							
							Reuse the mechanism for abi functions and move tracking of used functions to CompilerContext  
						
						
						
					 
					
						2020-03-03 15:11:18 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							90fa56c719 
							
						 
					 
					
						
						
							
							Allow use of yul util functions in legacy code generation.  
						
						
						
					 
					
						2020-03-02 16:32:30 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							80bd0f47cc 
							
						 
					 
					
						
						
							
							Unify optimize yul code in CompilerContext/ContractCompiler  
						
						
						
					 
					
						2020-02-11 13:55:47 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							36928c7a35 
							
						 
					 
					
						
						
							
							Add reason string for internal reverts  
						
						
						
					 
					
						2020-02-10 11:57:20 -03:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ada0cef150 
							
						 
					 
					
						
						
							
							Merge pull request  #8068  from ethereum/evmTypedDialect  
						
						... 
						
						
						
						[Yul] EVM typed dialect 
						
					 
					
						2020-01-30 14:53:25 +01:00 
						 
				 
			
				
					
						
							
							
								cameel 
							
						 
					 
					
						
						
						
						
							
						
						
							642653ea04 
							
						 
					 
					
						
						
							
							Make yul::Parser::parse() return unique_ptr rather than shared_ptr  
						
						... 
						
						
						
						- unique_ptr is more flexible and generally recommended for factory methods. It gets automatically converted to shared_ptr if necessary. Returning shared_ptr, on the other hand, forces the caller to use shared_ptr because a conversion to unique_ptr is not possible. 
						
					 
					
						2020-01-29 20:07:08 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fbe5bb0cce 
							
						 
					 
					
						
						
							
							Parse default dialect and omit when printing.  
						
						
						
					 
					
						2020-01-29 17:25:25 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							6b23412fae 
							
						 
					 
					
						
						
							
							C++ namespace cleanup (except tests).  
						
						
						
					 
					
						2020-01-07 15:51:50 +01:00