| 
							
							
								 Djordje Mijovic | ec083c4878 | Adding source location support to AssemblyStack and thus debugging Yul sources | 2020-02-25 22:19:03 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 18dea6b69c | Assembly: Added missing source field to legacy assembly json output to complete the source reference | 2020-02-18 10:22:34 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 36928c7a35 | Add reason string for internal reverts | 2020-02-10 11:57:20 -03:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 345f9928ab | Library libdevcore renamed to libsolutil. | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 6b23412fae | C++ namespace cleanup (except tests). | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 65e59ecd06 | Rename EWasm/ewasm/eWasm to Ewasm | 2019-12-19 11:36:08 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | e3ee67da6c | Merge pull request #7792 from ethereum/enableYulOptimizer Enable yul optimizer by default. | 2019-12-03 21:24:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2f11ac3590 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-12-03 21:17:15 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9140a7d64e | Support catching YulException nicely in StandardCompiler | 2019-12-03 19:06:21 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 77a9e91443 | Enable yul optimizer by default. | 2019-12-02 19:30:14 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | ddc478e3e4 | Add CallbackKind and use it for the SMT solver | 2019-11-21 22:10:21 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 216e1749f4 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-11-14 13:42:46 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 5f43b8dbeb | Output the storage layout of a contract via storageLayout artifact | 2019-11-14 10:19:17 +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 | 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 |  | 
			
				
					| 
							
							
								 rocky | 7fd7cc1e76 | Produce AST even when there are parser errors | 2019-08-07 15:25:53 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d3e542d32c | Provide secondary source location for error messages in standard json. | 2019-07-04 10:54:01 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 6f8fd309a2 | Compile only requested sources and contracts | 2019-07-01 18:52:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c6f7f5b2b0 | Enable EWasm output. | 2019-06-25 19:07:38 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 56db792ad9 | Merge pull request #6876 from rocky/recoveringParser1-StandardCompiler Add parser errorRecovery (including StandardCompiler) | 2019-06-18 22:40:35 +02:00 |  | 
			
				
					| 
							
							
								 rocky | 1a7e09ab7a | Add errorRecovery boolean to StandardCompiler | 2019-06-18 15:54:05 -04:00 |  | 
			
				
					| 
							
							
								 chriseth | 05a67c486e | Use "what" in exception reports. | 2019-06-18 17:34:10 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | dbae0fa939 | Reset Yul string repository before each compilation. | 2019-05-28 13:12:39 +02:00 |  | 
			
				
					| 
							
							
								 Andrey Bronin | 4eb37fe631 | fix warning in GCC 9.1: redundant move in return statement | 2019-05-14 17:44:28 +03: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 | 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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 642d4b9217 | Abort if parseAndAnalyze failed but no errors are reported in compileYul | 2019-03-25 13:19:33 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 3bc2c35cc4 | Support compiling Yul within StandardCompiler | 2019-03-22 01:35:16 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | d381e26fc8 | Rename "enabled" optimizer setting stage to "standard". | 2019-03-21 11:04:40 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6d1ed93247 | Use stack optimizations. | 2019-03-14 15:34:23 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8b20ecb558 | Refactor StandardCompiler to split into input parsing/validating and compilation steps. | 2019-03-07 17:49:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fcbb8ec51c | Allow returning metadata in StandardCompiler without compilation | 2019-03-04 16:19:55 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4d10f4b4cf | Process and validate standard-json optimizer settings. | 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 |  | 
			
				
					| 
							
							
								 Mudit Gupta | 2f91781a80 | useLiteralContent data validation Squashed commit of the following:
commit bbceee6997c1b951eb6054f7d5b7560fe1773690
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 23:27:49 2019 +0530
    Removed extra check
commit 4f7c3cc58e94836b1dddcc5f2938da14adad6252
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:51:05 2019 +0530
    Updated test error message
commit 5da45f2a23840e7bb1978853e1c184faec65b3e0
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:46:09 2019 +0530
    Renamed test
commit e661418deac25f31c49091be3c80244f566fc14c
Author: Leonardo <leo@ethereum.org>
Date:   Tue Jan 22 17:41:56 2019 +0530
    Update libsolidity/interface/StandardCompiler.cpp
    Co-Authored-By: maxsam4 <guptamudit@ymail.com>
commit d289b4dc1956ab736aada613e810cf2e2d124d4d
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:29:40 2019 +0530
    changed style
commit 5a7cf08db3027d75081d2e698dd51b807bef5abb
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:20:37 2019 +0530
    Added test case for missing useLiteralContent
commit 6e866c46aa92d6a89f2b341bd717c3886946f3ff
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:09:30 2019 +0530
    input check for useLiteralContent | 2019-01-23 10:22:27 +05:30 |  | 
			
				
					| 
							
							
								 chriseth | 4c7151e57f | Do not include empty JSON objects in output. | 2018-12-19 14:59:29 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | beae2a608b | Only fully compile if binaries requested. | 2018-12-19 12:58:17 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | c43d96f2bf | Json: Provide better error messages for wrong types | 2018-12-18 18:36:50 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 340ee4156d | Sort includes in libsolidity/interface | 2018-12-17 19:24:42 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 8cd2ac8462 | Disallow unknown JSON keys in standard-json | 2018-12-12 17:32:42 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 073b03d90c | liblangutil: refactor SourceReferenceFormatter, splitting out retrieval and making use of new SourceLocation's CharStream knowledge | 2018-12-06 14:01:01 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | c48a5264be | liblangutil: SourceLocation: adds (shared) pointer to underlying CharStream source, eliminating sourceName Also, adapted affecting code to those changes. | 2018-11-30 17:07:12 +01:00 |  |