chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1531863835
							
						
					 | 
					
						
						
							
							Split Common.h into Numeric.h.
						
						
						
						
						
					 | 
					
						2021-09-23 15:27:29 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							ce4420f857
							
						
					 | 
					
						
						
							
							Separate DebugData fields for Solidity and Yul source locations
						
						
						
						
						
					 | 
					
						2021-09-22 13:11:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7637286074
							
						
					 | 
					
						
						
							
							Remove unused function.
						
						
						
						
						
					 | 
					
						2021-09-22 11:11:51 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							8b3748e5b7
							
						
					 | 
					
						
						
							
							Emit ast id.
						
						
						
						
						
					 | 
					
						2021-09-16 17:19:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a72f4f3993
							
						
					 | 
					
						
						
							
							Print AST ID.
						
						
						
						
						
					 | 
					
						2021-09-16 17:19:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							d1c0b428fc
							
						
					 | 
					
						
						
							
							Improve abi decoding functions for arrays.
						
						
						
						
						
					 | 
					
						2021-09-15 13:50:19 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8735d3fb6c
							
						
					 | 
					
						
						
							
							Merge pull request #11930 from ethereum/calldataStructInlineAssembly
						
						
						
						
						
						
						
						Fix inline assembly assignments to calldata structs and statically-sized calldata arrays. 
						
					 | 
					
						2021-09-14 16:16:48 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							fc37b18e88
							
						
					 | 
					
						
						
							
							Fix inline assembly assignments to calldata structs and statically-sized arrays.
						
						
						
						
						
					 | 
					
						2021-09-13 15:22:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Harikrishnan Mulackal
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8a37f56e98
							
						
					 | 
					
						
						
							
							Merge pull request #11806 from ethereum/user-defined-types
						
						
						
						
						
						
						
						User defined value types 
						
					 | 
					
						2021-09-09 10:28:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								hrkrshnn
							
						 
					 | 
					
						
						
						
						
							
						
						
							54484e9795
							
						
					 | 
					
						
						
							
							Implemented codegen for UserDefinedValueType
						
						
						
						
						
					 | 
					
						2021-09-08 19:56:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							0b5671c885
							
						
					 | 
					
						
						
							
							Clarify C++ evaluation order.
						
						
						
						
						
					 | 
					
						2021-09-08 12:25:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							c63b768fff
							
						
					 | 
					
						
						
							
							Sort yul functions by creation time.
						
						
						
						
						
					 | 
					
						2021-09-08 12:25:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							5093cff7ae
							
						
					 | 
					
						
						
							
							Rename source location function.
						
						
						
						
						
					 | 
					
						2021-09-06 18:33:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f14b7598c7
							
						
					 | 
					
						
						
							
							Only list used source names.
						
						
						
						
						
					 | 
					
						2021-09-06 18:33:05 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							5d2931cba3
							
						
					 | 
					
						
						
							
							Refactor: Add helper for context.
						
						
						
						
						
					 | 
					
						2021-09-06 18:18:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							7f137d352a
							
						
					 | 
					
						
						
							
							Merge pull request #11869 from ethereum/remodelUseSrc
						
						
						
						
						
						
						
						Allow and require use-src to be repeated for each object. 
						
					 | 
					
						2021-09-02 18:34:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							5caa15879b
							
						
					 | 
					
						
						
							
							Allow and require use-src to be repeated for each object.
						
						
						
						
						
					 | 
					
						2021-09-02 11:29:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marenz
							
						 
					 | 
					
						
						
						
						
							
						
						
							2b28f87abf
							
						
					 | 
					
						
						
							
							Add type().min/max for enums
						
						
						
						
						
					 | 
					
						2021-09-01 15:02:02 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marenz
							
						 
					 | 
					
						
						
						
						
							
						
						
							121fd40f74
							
						
					 | 
					
						
						
							
							Allow reading of immutables during construction time
						
						
						
						
						
					 | 
					
						2021-08-19 13:59:05 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							94c4e1e172
							
						
					 | 
					
						
						
							
							Simplify yul conversion function even more.
						
						
						
						
						
					 | 
					
						2021-08-16 22:24:06 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a4c94a1b5b
							
						
					 | 
					
						
						
							
							Fixed inline assembly external identifier access.
						
						
						
						
						
					 | 
					
						2021-08-11 18:18:29 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								hrkrshnn
							
						 
					 | 
					
						
						
						
						
							
						
						
							95091f6b58
							
						
					 | 
					
						
						
							
							Implemented block.basefee in Solidilty and basefee() in Yul.
						
						
						
						
						
						
						
						Also added basefee to Yul grammar. 
						
					 | 
					
						2021-08-09 16:18:08 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							db85849648
							
						
					 | 
					
						
						
							
							Merge pull request #11737 from ethereum/fix_shift_cleanup
						
						
						
						
						
						
						
						Yul: Fix cleanup for left shift of bytes types. 
						
					 | 
					
						2021-08-05 12:55:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b888b531b
							
						
					 | 
					
						
						
							
							Refactor conversion function.
						
						
						
						
						
					 | 
					
						2021-08-05 11:48:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							0112fed73b
							
						
					 | 
					
						
						
							
							Yul: Fix cleanup for left shift of bytes types.
						
						
						
						
						
					 | 
					
						2021-08-05 10:54:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							467cbf92bc
							
						
					 | 
					
						
						
							
							Only provide code generator to CodeTransform.
						
						
						
						
						
					 | 
					
						2021-08-04 18:38:10 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ae519c1278
							
						
					 | 
					
						
						
							
							Merge pull request #11658 from ethereum/removeScannerFromCompilerStack
						
						
						
						
						
						
						
						Remove scanner from compiler stack 
						
					 | 
					
						2021-08-03 17:47:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							6294aa871a
							
						
					 | 
					
						
						
							
							Simplify AsmParser::parse(.) usage
						
						
						
						
						
					 | 
					
						2021-08-03 15:43:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							ffc5cfd9a5
							
						
					 | 
					
						
						
							
							Remove scanner from compiler stack.
						
						
						
						
						
					 | 
					
						2021-08-03 15:43:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							2ee6c7be64
							
						
					 | 
					
						
						
							
							Print @src and @use-src locations in AsmPrinter
						
						
						
						
						
					 | 
					
						2021-08-03 15:29:52 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							6d6c9e6e4f
							
						
					 | 
					
						
						
							
							Merge pull request #11660 from ethereum/docs-fix-badly-indented-lists-and-blocks
						
						
						
						
						
						
						
						[Docs] Fix badly indented lists and blocks 
						
					 | 
					
						2021-07-21 18:35:19 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf204403d8
							
						
					 | 
					
						
						
							
							Add "@use-src" header for generated yul code
						
						
						
						
						
					 | 
					
						2021-07-15 14:26:01 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marenz
							
						 
					 | 
					
						
						
						
						
							
						
						
							57db4c82ba
							
						
					 | 
					
						
						
							
							Fix: Use correct byte offset separation
						
						
						
						
						
						
						
						":" instead of "," 
						
					 | 
					
						2021-07-15 13:15:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							ce79e2515b
							
						
					 | 
					
						
						
							
							docs: Fix badly indented lists
						
						
						
						
						
					 | 
					
						2021-07-15 10:13:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							6753c8f624
							
						
					 | 
					
						
						
							
							Rename escapeAndQuoteYulString() back to escapeAndQuoteString()
						
						
						
						
						
					 | 
					
						2021-07-14 21:29:01 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f75b55071e
							
						
					 | 
					
						
						
							
							Remove CharStream from SourceLocation.
						
						
						
						
						
					 | 
					
						2021-07-14 15:12:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							0a6fc89da2
							
						
					 | 
					
						
						
							
							Fix negation function name collision.
						
						
						
						
						
					 | 
					
						2021-07-08 10:47:29 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							54b1c667f1
							
						
					 | 
					
						
						
							
							Merge pull request #11595 from ethereum/issue-11526
						
						
						
						
						
						
						
						Fix yul codegen bug when using binary negation. 
						
					 | 
					
						2021-06-30 11:55:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							c47d02066c
							
						
					 | 
					
						
						
							
							Fix yul codegen bug when using binary negatition.
						
						
						
						
						
					 | 
					
						2021-06-29 17:41:03 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							eaac16c779
							
						
					 | 
					
						
						
							
							Merge pull request #11590 from ethereum/disallow-non-hex-zero-and-fix-bytes32-literals-in-bytes-concat
						
						
						
						
						
						
						
						Disallow non-hex zero literals and fix 32-byte hex literals in `bytes.concat()` 
						
					 | 
					
						2021-06-29 16:34:26 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							6a50d088a0
							
						
					 | 
					
						
						
							
							Fix ICE for 32-byte hex literals and zero literals in bytes.concat() by disallowing them
						
						
						
						
						
					 | 
					
						2021-06-29 14:48:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							fa3696878b
							
						
					 | 
					
						
						
							
							Fix crash when passing empty strings to bytes.concat()
						
						
						
						
						
					 | 
					
						2021-06-29 13:52: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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							ca0b1bf3f3
							
						
					 | 
					
						
						
							
							Fix crash when passing zero to bytes.concat()
						
						
						
						
						
					 | 
					
						2021-06-25 21:26:28 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							8accf420ea
							
						
					 | 
					
						
						
							
							[yul] Functions: Remove dependency on AST ID.
						
						
						
						
						
					 | 
					
						2021-06-23 16:15:25 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kamil Śliwak
							
						 
					 | 
					
						
						
						
						
							
						
						
							98e83303b1
							
						
					 | 
					
						
						
							
							Remove assertions preventing calldata->calldata conversion when cleanup is needed
						
						
						
						
						
					 | 
					
						2021-06-22 16:10:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							838f59fa5b
							
						
					 | 
					
						
						
							
							Adding origin location notation to yul ir.
						
						
						
						
						
					 | 
					
						2021-06-21 18:48:20 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							0df8a38e55
							
						
					 | 
					
						
						
							
							Support metadata via IR.
						
						
						
						
						
					 | 
					
						2021-06-21 18:20:31 +02:00 | 
					
					
						
						
							
							
							
						
					 |