| 
							
							
								 chriseth | cc88c517a2 | Review changes. | 2019-02-25 11:58:37 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | d564c24f30 | POP is actually a valid instruction. | 2019-02-25 11:58:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0e471ab811 | Review comments. | 2019-02-25 11:58:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5eb155b894 | Interpreter tests. | 2019-02-25 11:58:36 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e91be8222c | Yul interpreter executable. | 2019-02-25 11:57:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0c432a861c | Yul interpreter. | 2019-02-25 11:57:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6a1e339b9d | Merge pull request #6068 from ethereum/fix-no-color Fix isoltest --no-color option | 2019-02-21 17:08:10 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 98012135c6 | Merge pull request #6060 from ethereum/soltest-formatting [soltest] Create dedicated formatting | 2019-02-21 16:43:50 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 7a40088d95 | Fix isoltest --no-color option | 2019-02-21 16:42:23 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | d1ad431887 | Moves soltest function call to separate class. | 2019-02-21 16:39:31 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 1672902abb | Unify isoltest and soltest options code Also provide a default value for ipc-path, which is the same one as aleth uses. | 2019-02-21 14:04:39 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | f4110b295b | Use env variable to get IPC path for isoltest | 2019-02-21 13:27:24 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | dacad629ef | Adds semantic tests to test framework and isoltest. | 2019-02-15 13:27:15 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 190634e1f9 | Implements infrastructure for semantic tests. | 2019-02-13 13:05:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 91d224dfb6 | Merge pull request #5966 from ethereum/AnsiColorized Adapts tests/ to use AnsiColorized (the generalized/moved version of FormattedScope, which in turn is removed in this PR) | 2019-02-11 16:41:14 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 53f9be8a23 | Adapts tests/ to use AnsiColorized (the generalized/moved version of FormattedScope, which in turn is removed in this PR) | 2019-02-11 16:00:24 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 83083d2208 | Stack compressor. | 2019-02-11 15:48:29 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 4cac45dc4a | Add fuzzer config files for oss-fuzz and a solidity fuzzing dictionary. Update ossfuzz README.md. | 2019-02-04 15:58:41 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bb46e91677 | Merge pull request #5891 from ethereum/const-opt-assembly Take only Assembly instance as an input to ConstantOptimiser | 2019-01-31 18:54:12 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ae1cd252b0 | Take only Assembly instance as an input to ConstantOptimiser | 2019-01-31 16:02:29 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 554511b68e | Introduce solidity_free in libsolc | 2019-01-31 15:53:55 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1276f3c4f3 | Clean up includes in the fuzzer | 2019-01-29 16:14:51 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0e2b43e141 | Pass by reference in fuzzer | 2019-01-29 16:14:48 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c537321309 | Add more debuggin in the fuzzer | 2019-01-29 16:08:25 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c19afd5ad3 | Fix fuzzer_common to keep assembly intact | 2019-01-28 16:18:49 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 06998bc8e1 | Run constant optimiser on fresh inputs in the fuzzer | 2019-01-28 10:40:33 +00:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 24b1de7df0 | This PR refactors and shares oss-fuzz specific test harness code with the afl fuzzer harness. ChangeLog updated. | 2019-01-23 11:06:25 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 29f66b2674 | Stabilize SSAReverser. | 2019-01-17 21:05:32 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 6de2d92f20 | Add SSAReverser to the yul optimiser. | 2019-01-17 20:37:43 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 81f24f24e6 | Add equivalent function combiner as Yul optimizer step. | 2019-01-15 17:21:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5b73c2ae3b | Take special functions that require literals into account. | 2019-01-07 17:23:38 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9222eff08f | Make the dialect available everywhere. | 2019-01-07 16:41:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2e9c70add0 | Use rematerializer if variable is unreferenced or value is "cheap". | 2019-01-07 14:03:32 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bc22a25a60 | Remove VarDeclPropagator. | 2018-12-13 16:51:10 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fb3a0ac1c7 | Codegen for object access. | 2018-12-11 19:24:44 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 55d7d327c4 | Have only one source where testsuits are defined | 2018-12-10 16:49:33 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 1eb60cbb39 | Add structural simplifier as optimization step for Yul. | 2018-12-06 18:37:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b7cfa499b0 | Add tests. | 2018-12-06 14:43:14 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0e8841005c | Merge pull request #5554 from ethereum/cp-SourceReferenceFormatter-refactor [2/3] Refactor SourceReferenceFormatter (split-out data extraction & make use of new SourceLocation knowledge) | 2018-12-06 14:01:39 +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 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 6e5160efa0 | Relax assertion about jumps in loose mode | 2018-12-05 10:25:59 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 99db4e3ff4 | Introduce the concept of builtin functions. | 2018-12-04 12:06:33 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 435f7b3b72 | liblangutil: Scanner: remove superfluous sourceName field (it's in CharStream already) Also, ParserBase::sourceName() was dead code. Eliminating it should
increase test coverage (how sneaky) :-) | 2018-11-30 17:07:17 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 22eff22492 | liblangutil: extends CharStream to know about the respective (file-)name (and adapt codebase to it) | 2018-11-29 12:45:27 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0b474d5299 | Merge pull request #5497 from ethereum/langutil-SourceReferenceFormatter Moving SourceReferenceFormatter into langutil namespace. | 2018-11-26 12:44:25 +01:00 |  | 
			
				
					| 
							
							
								 Lazaridis | 56d5dd4668 | decouple TestCase class from test/libsolidity | 2018-11-25 02:34:59 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | aeb66905de | Moving SourceReferenceFormatter into langutil namespace. | 2018-11-24 12:33:36 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9a94e503da | Merge pull request #5491 from ethereum/libyul-as-library Libyul as static library (version 3 ;( ) | 2018-11-23 17:01:18 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | ec47c8946b | Isolating libyul library API into its own namespace yul. | 2018-11-23 14:29:00 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 0ff4cbe51b | Add SMTChecker tests for standard JSON | 2018-11-23 10:51:06 +00:00 |  |