| 
							
							
								 Kamil Śliwak | bcfefc79d9 | Pass DebugInfoSelection down to the code handling assembly printing | 2021-10-11 20:34:48 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | f7c4ed849d | Handle DebugInfoSelection in the code printing Yul and EVM assembly | 2021-10-11 20:34:48 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | ce4420f857 | Separate DebugData fields for Solidity and Yul source locations | 2021-09-22 13:11:39 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | a9b5835e5d | AsmPrinter: Don't include whitespace after @src if there's no code snippet | 2021-09-17 21:46:12 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a72f4f3993 | Print AST ID. | 2021-09-16 17:19:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | dafa6f552b | Rename formatting function. | 2021-09-16 17:19:17 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 14639efc5d | Print code snippets next to source locations in IR output | 2021-09-14 12:09:59 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 37f681c430 | Deduplicate code for printing source locations | 2021-09-14 11:46:57 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 2ee6c7be64 | Print @src and @use-src locations in AsmPrinter | 2021-08-03 15:29:52 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 6753c8f624 | Rename escapeAndQuoteYulString() back to escapeAndQuoteString() | 2021-07-14 21:29:01 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 19fada966f | Do not use \b, \v and \f escapes in string literals in generated Yul code | 2021-06-28 14:13:47 +02:00 |  | 
			
				
					| 
							
							
								 anurag4u80 | b2ca7916aa | Replaced boost::adaptors::transformed | 2021-04-08 17:38:14 +05:30 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a22077f736 | Rename AsmData -> AST Also attempt to only include ASTForward where appropriate. | 2020-11-25 17:58:02 +00:00 |  | 
			
				
					| 
							
							
								 Sachin Grover | b7adb2aa42 | Add SPDX license identifier if not present already in source file Fixes: #9220 | 2020-07-17 20:24:12 +05:30 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 820fdd9bf7 | Escape backslashes when formatting | 2020-05-13 17:08:37 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d3b53ee394 | Make bool type optional for bool literals. | 2020-01-29 19:01:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fbe5bb0cce | Parse default dialect and omit when printing. | 2020-01-29 17:25:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 123ea0a250 | Remove asm flavour. | 2020-01-14 17:16:09 +01: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 |  | 
			
				
					| 
							
							
								 chriseth | 2f11ac3590 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-12-03 21:17:15 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7e8f0a17bc | Replace all solAsserts with yulAsserts in libyul | 2019-12-03 17:54:34 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 389da5228e | Merge remote-tracking branch 'origin/develop' into merge_develop_060 | 2019-11-20 12:27:40 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | be849b3c47 | Replace boost::variant by std::variant in libyul | 2019-11-19 17:23:18 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | f15d47f165 | Yul: Remove obsoleted FunctionalInstruction. | 2019-11-11 16:04:39 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 112e63fe15 | libyul: AST cleanup, eliminating dead Instruction AST type. | 2019-11-01 12:32:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ceb8ee9124 | [Yul] leave statement. | 2019-10-29 14:32:16 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | e23998fc6e | Assembly: Remove Label instruction. | 2019-10-25 15:01:25 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 5e8d348f66 | Assembly: Remove StackAssignment instruction. | 2019-10-25 15:01:25 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | b80cc42a7c | yul: AsmPrinter fix when appending type name but no type-name is available. | 2019-06-05 11:57:16 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0532a8cef2 | Format short blocks and loops on a single line. | 2019-05-08 13:28:00 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2308904f68 | Remove "using namespace" from header and move Instruction to dev::eth. | 2019-03-28 13:48:11 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 05e2d362c8 | [Yul] Adds break/continue statements and some general tests for for-loop syntax. | 2019-03-11 15:05:05 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bf7d71d6b3 | Merge pull request #5613 from ethereum/yulStringLiterals [Yul] Use C++ user-defined literals for creating YulString constants. | 2018-12-17 14:07:24 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6101258248 | AsmPrinter functions should be const. | 2018-12-13 13:00:59 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 5ac7620045 | Use C++ user-defined literals for creating YulString constants. | 2018-12-12 18:45:43 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | ec47c8946b | Isolating libyul library API into its own namespace yul. | 2018-11-23 14:29:00 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 0f4ed52a71 | Rewrite header paths to adapt to recent git mvof libsolidity/inlineasm to libyul | 2018-11-23 11:18:57 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 10e6d2897d | Moving files from libsolidity/inlineasm/*.{cpp,h} to libyul/. | 2018-11-23 11:16:52 +01:00 |  |