| 
							
							
								 chriseth | 1ebcc757e1 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-11-27 19:14:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0bb88dabb7 | Restrict usage of plain "new". | 2019-11-27 17:55:11 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | ddc478e3e4 | Add CallbackKind and use it for the SMT solver | 2019-11-21 22:10:21 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | a00f824479 | Merge pull request #7773 from ethereum/develop Merge develop into develop_060 | 2019-11-21 21:49:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a26dd5a428 | Remove trailing spaces in output. | 2019-11-21 20:09:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 138ee647f1 | Provide different options for reason strings. | 2019-11-07 14:13:53 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 21e65076b3 | Merge pull request #7650 from ethereum/develop Merge develop into develop_060 | 2019-11-06 21:56:55 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 587c87b15b | Commandline interface additions for webassembly binary. | 2019-11-05 20:05:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 42b8c98567 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-10-31 18:03:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5d906cd58d | Merge pull request #7568 from ethereum/fixtest Fix failing tests on ArchLinux and potentially MacOS | 2019-10-29 12:37:51 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | b3a5c9c9c0 | Fix failing tests on ArchLinux and potentially MacOS | 2019-10-29 12:02:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | edf1e83fda | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-10-28 15:21:49 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | df729b3084 | Make use of C++17 std::optional<> instead of boost::optional<>. | 2019-10-28 11:39:30 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | d685554980 | Create option for metadata hash | 2019-09-13 18:59:12 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9c72f25cce | Merge pull request #7368 from ethereum/errorReporter Switch to new error reporter. | 2019-09-06 15:53:29 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 5d69bdf81e | Remove ASTPrinter. | 2019-09-06 12:38:55 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 90d5c98272 | Switch to new error reporter. | 2019-09-06 11:28:36 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5749a5d7c9 | Introduce istanbul and berlin versions | 2019-08-26 13:15:01 +01:00 |  | 
			
				
					| 
							
							
								 rocky | 7fd7cc1e76 | Produce AST even when there are parser errors | 2019-08-07 15:25:53 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c6f7f5b2b0 | Enable EWasm output. | 2019-06-25 19:07:38 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 7b3aba81fb | Adds a test to check_style.sh to check for spaces before colon (:) in range based for loops. | 2019-06-24 17:32:58 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 05a67c486e | Use "what" in exception reports. | 2019-06-18 17:34:10 +02:00 |  | 
			
				
					| 
							
							
								 rocky | ca3afea1d7 | Add Steve Johnson-style parser recovery rules: SourceUnit = Error $
    Block = '{' Error '}'
    ContractDefinition = '{' Error '}'
    Statement = Error ';'
Co-Authored-By: chriseth <chris@ethereum.org> | 2019-06-17 14:47:07 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 226f8bb64d | Use imported cmake targets for boost. | 2019-06-06 18:49:34 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4ee703e6e5 | Revert "Add Steve Johnson-style parser recovery rules:" This reverts commit 97f8ee0d1b. | 2019-05-28 18:09:24 +02:00 |  | 
			
				
					| 
							
							
								 rocky | 97f8ee0d1b | Add Steve Johnson-style parser recovery rules: SourceUnit = Error $
    Block = '{' Error '}'
    ContractDefinition = '{' Error '}'
    Statement = Error ';'
Co-Authored-By: chriseth <chris@ethereum.org> | 2019-05-28 15:06:34 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 61e36cbfaa | Activate ewasm dialect in commandline interface. | 2019-05-02 18:36:48 +02:00 |  | 
			
				
					| 
							
							
								 Grant Wuerker | 69b4ce36de | Some move semantics improvements. | 2019-04-17 14:19:48 +02:00 |  | 
			
				
					| 
							
							
								 mingchuan | f1374066af | Add shortcuts for formatting error information | 2019-04-10 18:44:45 +08:00 |  | 
			
				
					| 
							
							
								 chriseth | 420a7dc3d6 | Initial IR generator. | 2019-04-04 15:02:42 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 3264e9abf0 | Make optimiser settings available to assembly stack. | 2019-03-28 18:24:13 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 30da62aa2c | Merge pull request #6408 from ethereum/includeCleanup Include cleanup | 2019-03-28 15:31:07 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f2cee9ec0c | Include cleanup. | 2019-03-28 14:32:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2308904f68 | Remove "using namespace" from header and move Instruction to dev::eth. | 2019-03-28 13:48:11 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 72c0e44907 | Merge pull request #6338 from ethereum/compilerstack-setsource Introduce setSources in CompilerStack | 2019-03-26 15:31:57 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e211b5b1e1 | Add warning that Yul is still experimental | 2019-03-25 20:17:11 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0d6d0f476c | Use setSources | 2019-03-25 15:11:00 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | d381e26fc8 | Rename "enabled" optimizer setting stage to "standard". | 2019-03-21 11:04:40 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 49d914a391 | Fix and test yul stack optimization flag for commandline interface. | 2019-03-14 15:34:23 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6d1ed93247 | Use stack optimizations. | 2019-03-14 15:34:23 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9a949c1bda | Set default EVM version to Petersburg. | 2019-03-04 14:53:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cc4598a5ed | Merge pull request #6144 from ethereum/petersburg Support petersburg in evmVersion | 2019-03-04 13:50:50 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 0045950924 | State that yul optimizer is experimental. | 2019-03-04 14:27:52 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ecd246aeb6 | Support petersburg in evmVersion | 2019-03-04 14:10:41 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5ddbc434d6 | Provide commandline option to activate yul optimizer. | 2019-03-04 11:40:28 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 2405b2151a | EVMVersion in langutil namespace instead of solidity | 2019-02-25 15:29:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1a823f0bf8 | Fix tabs/spaces. | 2019-02-13 17:05:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0bd049c849 | Adapet uses of AssemblyStack. | 2019-02-13 12:23:07 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 7751fa740f | Ensure we fail gracefully when user tries to optimize Yul code | 2019-02-12 11:21:02 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | cebeb4076c | Fixes compilation on Windows where STDERR_FILENO seems not to be present. | 2019-02-11 15:27:08 +01:00 |  |