| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Leonardo Alt | dd1865873e | Choose contracts to be analyzed by the SMTChecker | 2021-04-21 10:34:14 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | cf7f814a4e | Merge pull request #10921 from ethereum/issue-10881 Natspec: Don't copy from base function if return parameters differ | 2021-04-20 15:33:48 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | e3abde43f5 | Change settings.modelChecker.targets to take an array instead of string | 2021-04-19 17:53:03 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 1737bd7ded | Natspec: Don't copy from base function if return parameters differ | 2021-04-19 15:20:30 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 0922d60ba6 | FileReader: More accurate description of FileReader::readFile() and its arguments | 2021-04-13 13:26:01 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 6a41b417a3 | FileReader: Store files loaded by the callback under their source unit name | 2021-04-13 13:25:59 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | b753cb6120 | Deprecate pragma experimental SMTChecker | 2021-04-08 21:03:38 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 257672e56f | Extract file reading logic from CommandLineInterface into FileReader class. | 2021-04-06 17:10:43 +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 | 79d7466e19 | NatSpec for errors. | 2021-03-30 21:16:58 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 517cd17a6f | Add errors to the ABI. | 2021-03-30 21:16:58 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e877e2bba7 | Use all referenced errors. | 2021-03-30 21:15:46 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 45a3747701 | Added FunctionSpecializer to the optimization suite | 2021-03-29 11:02:18 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e197ebbdd1 | Replace TypePointerwithType const* | 2021-03-23 11:47:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5690020d88 | Allow custom natspec tags. | 2021-03-02 16:13:28 +01: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 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 769a7687c6 | Make CompilerStack::contractDefinition() public | 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 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 3b23cadbdc | Add CLI and JSON option to select SMTChecker targets | 2021-01-20 17:35:37 +01:00 |  | 
			
				
					| 
							
							
								 Suriyaa Sundararuban | 8649df169d | Update Natspec documentation URL | 2020-12-27 14:55:40 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 953d18c6cb | Output runtime object in IR | 2020-12-16 19:23:10 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 561280a5cc | Merge remote-tracking branch 'origin/develop' into breaking | 2020-12-14 11:33:40 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | bcaefb57b8 | Add evmAssembly and evmRuntimeAssembly pointer in CompilerStack This is a preparation for allowing those outputs to be served from the IR too | 2020-12-11 14:53:29 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 98d8174d31 | Simplify Compiler/CompilerContext by removing extra layers of indirection | 2020-12-11 14:43:51 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 482bda6887 | Merge remote-tracking branch 'origin/develop' into breaking | 2020-12-10 12:15:52 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | e691b7402a | Move standard-json "modelCheckerSettings" key to "settings.modelChecker". | 2020-12-09 15:53:32 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b18c76e34b | Merge remote-tracking branch 'origin/develop' into breaking | 2020-12-09 15:24:49 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 47b10fd751 | Report warning if contract uses abicoder v1, but IR is requested | 2020-12-09 01:20:58 +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 | b045195c1e | Merge remote-tracking branch 'origin/develop' into breaking | 2020-12-08 17:42:31 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 759db0e646 | Properly filter requested artefacts inside the EVM objects. | 2020-12-07 22:03:06 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d56a7bb89e | Merge pull request #10489 from ethereum/develop Merge develop into breaking. | 2020-12-03 18:11:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 27e44b85e3 | Merge pull request #10419 from ethereum/bug-namesimplifier Fix a bug in NameSimplifier. | 2020-12-03 17:52:40 +01:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 3efac3eef0 | NameSimplifier is removed from steps available to users. | 2020-12-02 13:48:01 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9a5902f9d7 | Merge remote-tracking branch 'origin/develop' into breaking | 2020-12-02 12:28:02 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c193ce6c07 | Rename SourceReferenceFormatterHuman. | 2020-12-01 16:09:46 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1dedba8538 | Only use SourceReferenceFormatterHuman | 2020-12-01 16:09:46 +01:00 |  |