David Dzhalaev
							
						 
					 | 
					
						
						
						
						
							
						
						
							79ffa16a61
							
						
					 | 
					
						
						
							
							Improve error message for contract size limit error
						
						
						
						
						
					 | 
					
						2021-10-27 20:06:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							adc58c67b4
							
						
					 | 
					
						
						
							
							Merge pull request #11944 from ethereum/debug-info-selection
						
						
						
						
						
						
						
						Debug info selection 
						
					 | 
					
						2021-10-12 16:39:50 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							e136788493
							
						
					 | 
					
						
						
							
							Replace BOOST_THROW_EXCEPTION() with solThrow() where appropriate
						
						
						
						
						
					 | 
					
						2021-10-11 20:35:00 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							7f7107405f
							
						
					 | 
					
						
						
							
							Try out the new assertion macro variants with less arguments
						
						
						
						
						
					 | 
					
						2021-10-04 12:05:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							3c8846e669
							
						
					 | 
					
						
						
							
							Merge pull request #11976 from ethereum/json-cleanup
						
						
						
						
						
						
						
						Some cleanup and testing for JSON 
						
					 | 
					
						2021-09-24 19:03:45 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1531863835
							
						
					 | 
					
						
						
							
							Split Common.h into Numeric.h.
						
						
						
						
						
					 | 
					
						2021-09-23 15:27:29 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9f8406ad37
							
						
					 | 
					
						
						
							
							Add protection against mixing "viaIR" and "non-viaIR".
						
						
						
						
						
					 | 
					
						2021-09-22 15:34:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2741175507
							
						
					 | 
					
						
						
							
							Use function debug data.
						
						
						
						
						
					 | 
					
						2021-09-22 11:11:51 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							55c64e3ca1
							
						
					 | 
					
						
						
							
							Always explicitly initialise Json objects
						
						
						
						
						
					 | 
					
						2021-09-21 10:49:13 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8188ea7d66
							
						
					 | 
					
						
						
							
							Merge pull request #11931 from ethereum/different-metadata-via-ir
						
						
						
						
						
						
						
						Different metadata for IR 
						
					 | 
					
						2021-09-14 15:48:08 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e45083f319
							
						
					 | 
					
						
						
							
							Merge pull request #11606 from ethereum/info_message
						
						
						
						
						
						
						
						Add new info severity 
						
					 | 
					
						2021-09-14 14:30:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							405a9e9971
							
						
					 | 
					
						
						
							
							Generate separate metadata for the old and the new codegen
						
						
						
						
						
					 | 
					
						2021-09-14 13:44:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							14639efc5d
							
						
					 | 
					
						
						
							
							Print code snippets next to source locations in IR output
						
						
						
						
						
					 | 
					
						2021-09-14 12:09:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							e72fa7fc10
							
						
					 | 
					
						
						
							
							Add new info severity
						
						
						
						
						
					 | 
					
						2021-09-13 22:48:22 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							6c8ecfa82c
							
						
					 | 
					
						
						
							
							Add option to choose solver
						
						
						
						
						
					 | 
					
						2021-07-27 17:14:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e3525b81d0
							
						
					 | 
					
						
						
							
							Supply scanner to model checker.
						
						
						
						
						
					 | 
					
						2021-07-14 15:12:10 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f75b55071e
							
						
					 | 
					
						
						
							
							Remove CharStream from SourceLocation.
						
						
						
						
						
					 | 
					
						2021-07-14 15:12:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							132fa46faa
							
						
					 | 
					
						
						
							
							Yul: Adds parsing @src comment in AsmParser to customize the AST's sourcer locations.
						
						
						
						
						
					 | 
					
						2021-07-09 11:48:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							6d8ef71277
							
						
					 | 
					
						
						
							
							Consistently use size_t everywhere for runs/expectedExecutionsPerDeployment
						
						
						
						
						
					 | 
					
						2021-06-28 14:09:28 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							838f59fa5b
							
						
					 | 
					
						
						
							
							Adding origin location notation to yul ir.
						
						
						
						
						
					 | 
					
						2021-06-21 18:48:20 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							0df8a38e55
							
						
					 | 
					
						
						
							
							Support metadata via IR.
						
						
						
						
						
					 | 
					
						2021-06-21 18:20:31 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							0e8e4eacd5
							
						
					 | 
					
						
						
							
							Pass on assembly instance from AssemblyStack to CompilerStack
						
						
						
						
						
						
						
						This allows for generation of various output artifacts supported by the old codegen 
						
					 | 
					
						2021-06-17 15:35:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							79794081eb
							
						
					 | 
					
						
						
							
							Extract assemble() from compileContract() in CompilerStack
						
						
						
						
						
					 | 
					
						2021-06-17 15:28:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							3eaa37030a
							
						
					 | 
					
						
						
							
							Fix infinite recursion in function call graph generator due to recursive constant references.
						
						
						
						
						
					 | 
					
						2021-06-08 16:39:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							aae9d347aa
							
						
					 | 
					
						
						
							
							Split DocStringParsing in two stages
						
						
						
						
						
						
						
						one requiring type info in the next step 
						
					 | 
					
						2021-06-07 14:49:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							56ebea8b2f
							
						
					 | 
					
						
						
							
							ControlFlowAnalyser: Also consider called functions in a flow
						
						
						
						
						
					 | 
					
						2021-06-01 15:54:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							e404b6e7a6
							
						
					 | 
					
						
						
							
							Refactoring yul source locations.
						
						
						
						
						
					 | 
					
						2021-05-04 16:05:23 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							481971cbcf
							
						
					 | 
					
						
						
							
							[isoltest] Add support for external sources.
						
						
						
						
						
					 | 
					
						2021-04-26 08:27:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							dd1865873e
							
						
					 | 
					
						
						
							
							Choose contracts to be analyzed by the SMTChecker
						
						
						
						
						
					 | 
					
						2021-04-21 10:34:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							b753cb6120
							
						
					 | 
					
						
						
							
							Deprecate pragma experimental SMTChecker
						
						
						
						
						
					 | 
					
						2021-04-08 21:03:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							3490577140
							
						
					 | 
					
						
						
							
							Extract import-file remapping logic out of CompilerStack into ImportRemapper.
						
						
						
						
						
					 | 
					
						2021-04-06 14:28:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							30588a90eb
							
						
					 | 
					
						
						
							
							CompilerStack: assemblyString doesn't need to receive sourceCodes map as copy.
						
						
						
						
						
					 | 
					
						2021-04-06 14:28:01 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							e590a99f39
							
						
					 | 
					
						
						
							
							Detect circular references for library and free functions
						
						
						
						
						
					 | 
					
						2021-03-30 23:06:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e877e2bba7
							
						
					 | 
					
						
						
							
							Use all referenced errors.
						
						
						
						
						
					 | 
					
						2021-03-30 21:15:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							781f00771c
							
						
					 | 
					
						
						
							
							Remove IRGenerator::verifyCallGraphs and make generate() verify the graphs automatically
						
						
						
						
						
					 | 
					
						2021-02-23 10:47:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							54eb34d6fd
							
						
					 | 
					
						
						
							
							Move call graphs from CompilerStack to ContractDefinitionAnnotation
						
						
						
						
						
					 | 
					
						2021-02-23 10:47:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							6c28120f19
							
						
					 | 
					
						
						
							
							Move CallGraph structure to a separate module
						
						
						
						
						
					 | 
					
						2021-02-23 10:47:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							53d70dec57
							
						
					 | 
					
						
						
							
							CompilerStack: Build call graphs in the analysis phase
						
						
						
						
						
					 | 
					
						2021-02-23 10:46:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							529495c530
							
						
					 | 
					
						
						
							
							CompilerStack: Typo in a comment
						
						
						
						
						
					 | 
					
						2021-02-23 10:29:12 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							e27afe93a9
							
						
					 | 
					
						
						
							
							CompilerStack: Fix style on local variable name
						
						
						
						
						
					 | 
					
						2021-02-23 10:29:12 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							68a4efb2e7
							
						
					 | 
					
						
						
							
							Refactor overwriteRelease flag.
						
						
						
						
						
						
						
						Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> 
						
					 | 
					
						2021-02-12 10:37:59 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a72ab1c9c1
							
						
					 | 
					
						
						
							
							Replace "runtime" by "deployed" naming.
						
						
						
						
						
					 | 
					
						2021-02-10 00:56:16 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9b20c9840a
							
						
					 | 
					
						
						
							
							Merge pull request #10885 from ethereum/heuristic-revamp
						
						
						
						
						
						
						
						Yul Backend: Get rid of heuristics for finding the matching runtime 
						
					 | 
					
						2021-02-10 00:49:56 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							cb74a45fd6
							
						
					 | 
					
						
						
							
							Add inlining for old optimizer.
						
						
						
						
						
					 | 
					
						2021-02-09 19:08:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							e4f1257c83
							
						
					 | 
					
						
						
							
							Yul Backend: Get rid of heuristics for finding the matching runtime
						
						
						
						
						
					 | 
					
						2021-02-09 14:50:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							953d18c6cb
							
						
					 | 
					
						
						
							
							Output runtime object in IR
						
						
						
						
						
					 | 
					
						2020-12-16 19:23:10 +00:00 | 
					
					
						
						
							
							
							
						
					 |