chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c50631d4e2 
							
						 
					 
					
						
						
							
							Update tests.  
						
						
						
					 
					
						2020-02-17 12:58:06 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							29e5cd89be 
							
						 
					 
					
						
						
							
							Remove stack counting from Asm Analysis.  
						
						
						
					 
					
						2020-02-17 12:58:05 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							00e4d13975 
							
						 
					 
					
						
						
							
							TestFramework: Merge Options.h into Common.h  
						
						
						
					 
					
						2020-01-29 12:27:05 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							2f1f8e25c1 
							
						 
					 
					
						
						
							
							TestFramework: Remove headers from Options.h  
						
						
						
					 
					
						2020-01-28 17:29:22 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							123ea0a250 
							
						 
					 
					
						
						
							
							Remove asm flavour.  
						
						
						
					 
					
						2020-01-14 17:16:09 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							ed45b000d1 
							
						 
					 
					
						
						
							
							Adapt tests directory to C++ namespace changes.  
						
						
						
					 
					
						2020-01-07 15:51: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 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							30a99e0df4 
							
						 
					 
					
						
						
							
							test: Adapts InlineAssembly test case for jump instruction (which doesn't "exist" in strict assembly).  
						
						
						
					 
					
						2019-10-28 10:03:16 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							e40c498260 
							
						 
					 
					
						
						
							
							Adapting the tests to strict inline assembly.  
						
						
						
					 
					
						2019-10-25 15:01:25 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bfc8fd23ac 
							
						 
					 
					
						
						
							
							Document chainid and selfbalance.  
						
						
						
					 
					
						2019-09-19 15:35:37 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							90e8594858 
							
						 
					 
					
						
						
							
							Update tests.  
						
						
						
					 
					
						2019-05-23 11:30:12 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							46d9df7574 
							
						 
					 
					
						
						
							
							Add EVM opcodes as builtins.  
						
						
						
					 
					
						2019-05-20 16:46:31 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0532a8cef2 
							
						 
					 
					
						
						
							
							Format short blocks and loops on a single line.  
						
						
						
					 
					
						2019-05-08 13:28:00 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3264e9abf0 
							
						 
					 
					
						
						
							
							Make optimiser settings available to assembly stack.  
						
						
						
					 
					
						2019-03-28 18:24:13 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							49d914a391 
							
						 
					 
					
						
						
							
							Fix and test yul stack optimization flag for commandline interface.  
						
						
						
					 
					
						2019-03-14 15:34:23 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8f5e12c192 
							
						 
					 
					
						
						
							
							Make unavailable opcodes errors.  
						
						
						
					 
					
						2019-02-28 22:20:01 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							f395d5bab4 
							
						 
					 
					
						
						
							
							Add extra token for assembly assignment  
						
						... 
						
						
						
						Adding an extra token for := prevents whitespace between : = being valid 
						
					 
					
						2019-02-21 13:58:21 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b4cd2d6a93 
							
						 
					 
					
						
						
							
							Properly detect name clashes with functions before their definition.  
						
						
						
					 
					
						2019-02-18 14:51:05 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0bd049c849 
							
						 
					 
					
						
						
							
							Adapet uses of AssemblyStack.  
						
						
						
					 
					
						2019-02-13 12:23:07 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							4c8f8e9491 
							
						 
					 
					
						
						
							
							Disallow mismatching types in switch cases and detect duplicates by value for number literals.  
						
						
						
					 
					
						2019-01-15 16:32:21 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d829794737 
							
						 
					 
					
						
						
							
							Improve yul error messages around number of arguments and variables.  
						
						
						
					 
					
						2018-12-04 11:37:03 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							728119bb11 
							
						 
					 
					
						
						
							
							Use yul parser in assembly stack.  
						
						
						
					 
					
						2018-11-27 15:59:57 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							d67322a186 
							
						 
					 
					
						
						
							
							Introduce namespace langutil in liblangutil directory.  
						
						... 
						
						
						
						Also:
- Use {}-style list initialisation for SourceLocation construction
- Introduce new system includes
- Changes the API of the Scanner to take source as value (with move) as opposed to as a reference 
						
					 
					
						2018-11-21 19:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							87821c53c3 
							
						 
					 
					
						
						
							
							Isolating files shared between Yul- and Solidity language frontend.  
						
						
						
					 
					
						2018-11-21 18:58:12 +00:00 
						 
				 
			
				
					
						
							
							
								Cryptomental 
							
						 
					 
					
						
						
						
						
							
						
						
							a55abb550d 
							
						 
					 
					
						
						
							
							AsmParser,TypeChecker: Fix typos.  
						
						... 
						
						
						
						Fix typos. The change requested as a separate PR during codespell PR.
Adapt tests as well.
Refs: #4442  
						
					 
					
						2018-07-10 12:33:19 +02:00 
						 
				 
			
				
					
						
							
							
								Jason Cobb 
							
						 
					 
					
						
						
						
						
							
						
						
							7de0d56aae 
							
						 
					 
					
						
						
							
							Remove sha3/suicide from assembly tests  
						
						
						
					 
					
						2018-06-04 01:04:49 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							840ed1e88a 
							
						 
					 
					
						
						
							
							Update parser test expectations  
						
						
						
					 
					
						2018-05-04 13:31:56 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							2e73ef5ac5 
							
						 
					 
					
						
						
							
							Ignore shift warnings on constantinople tests  
						
						
						
					 
					
						2018-04-10 15:29:55 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							d63d41b3b5 
							
						 
					 
					
						
						
							
							test: Rename test/TestHelper.* to test/Options.* and add Options::validate().  
						
						
						
					 
					
						2018-03-14 12:04:04 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							5a54cd5c70 
							
						 
					 
					
						
						
							
							Only warn for shift instructions if not using constantinople  
						
						
						
					 
					
						2018-03-01 17:19:35 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							dc317a44e0 
							
						 
					 
					
						
						
							
							Provide EVM version to assembly analysis.  
						
						
						
					 
					
						2018-03-01 17:19:35 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							73c5d99bfa 
							
						 
					 
					
						
						
							
							Add basic test for shift opcodes  
						
						
						
					 
					
						2018-02-27 13:43:04 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ae02bb5aad 
							
						 
					 
					
						
						
							
							Raise error on oversized number literals in assembly  
						
						
						
					 
					
						2018-02-22 01:02:19 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e2bf5de8a2 
							
						 
					 
					
						
						
							
							Expect end of string at end of top-level block for assembly parser.  
						
						
						
					 
					
						2018-02-21 00:41:39 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8b20a7cd53 
							
						 
					 
					
						
						
							
							Disallow non-functional instructions in parseExpression early  
						
						
						
					 
					
						2018-01-10 14:16:46 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							42f8875770 
							
						 
					 
					
						
						
							
							Show restricted instruction warning before argument mismatch issue  
						
						
						
					 
					
						2018-01-08 00:39:22 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							767052f2f7 
							
						 
					 
					
						
						
							
							Tests for strict mode.  
						
						
						
					 
					
						2018-01-06 03:28:21 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ca0d244bf7 
							
						 
					 
					
						
						
							
							Adjust tests.  
						
						
						
					 
					
						2017-12-13 12:28:15 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d57afb20fa 
							
						 
					 
					
						
						
							
							Fix warning test for jumps in assembly  
						
						
						
					 
					
						2017-12-05 20:27:50 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							bc875f6b9c 
							
						 
					 
					
						
						
							
							Warn for assembly labels too  
						
						
						
					 
					
						2017-12-05 19:27:12 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9232cd2621 
							
						 
					 
					
						
						
							
							Tests.  
						
						
						
					 
					
						2017-11-22 16:27:32 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6dbc34e16e 
							
						 
					 
					
						
						
							
							If statement for Iulia / inline assembly.  
						
						
						
					 
					
						2017-11-22 16:25:24 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							3b813ed295 
							
						 
					 
					
						
						
							
							Support multiple assignment in inline assembly  
						
						
						
					 
					
						2017-09-20 11:16:23 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							97cb571ba4 
							
						 
					 
					
						
						
							
							Tests for recursion in JULIA.  
						
						
						
					 
					
						2017-08-22 12:43:44 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2c5985de06 
							
						 
					 
					
						
						
							
							Be more strict about number literals in assembly.  
						
						
						
					 
					
						2017-08-21 13:31:28 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							cee93d946d 
							
						 
					 
					
						
						
							
							Support parsing let statements without a value  
						
						
						
					 
					
						2017-07-13 15:18:18 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0c92f53944 
							
						 
					 
					
						
						
							
							Correctly check for jump warnings  
						
						
						
					 
					
						2017-06-30 20:47:33 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d4fecc7b11 
							
						 
					 
					
						
						
							
							Warn on JUMP/JUMPI in inline assembly  
						
						
						
					 
					
						2017-06-30 20:47:14 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c5339037e9 
							
						 
					 
					
						
						
							
							Test for variable redeclaration in for loops  
						
						
						
					 
					
						2017-06-16 11:30:03 +01:00