| 
							
							
								 Marenz | 4368da0201 | Fix ICE when printing an error message related to mappings | 2021-10-06 17:02:36 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | ecfcca1a27 | Merge pull request #12016 from ethereum/external-fp-10358 Add ``.address`` and ``.selector`` in inside assembly for external function pointers | 2021-10-05 14:48:58 +02:00 |  | 
			
				
					| 
							
							
								 Marenz | 98dd78362e | Add ` .address and .selector` in inside assembly for external function pointers | 2021-10-04 18:05:57 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 7f7107405f | Try out the new assertion macro variants with less arguments | 2021-10-04 12:05:00 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 77932edb02 | Consider non-external functions not left-aligned. | 2021-09-29 11:44:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | da5c5928fe | Properly handle fixed-byte-like types. | 2021-09-29 11:41:47 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 6109b5c3a1 | UserDefinedValueType.storageBytes() is correctly set Previously it returned 32 bytes for all types, which was wasteful. This commit changes it to return
the storage bytes of the underlying type. | 2021-09-29 11:41:47 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b6e62d61ec | Export canonicalName | 2021-09-28 12:00:30 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1531863835 | Split Common.h into Numeric.h. | 2021-09-23 15:27:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c8e6ef9657 | Merge pull request #12004 from ethereum/disambiguateBytesRequired Disambiguate bytesRequired | 2021-09-23 15:25:44 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | ce4420f857 | Separate DebugData fields for Solidity and Yul source locations | 2021-09-22 13:11:39 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 50ce1f5ddd | Disambiguate bytesRequired | 2021-09-22 11:22:07 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 48e16ceb88 | Changing the UserDefinedValueType::toString to userdefined <name> | 2021-09-15 17:25:23 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | de01822999 | UserDefinedValueType: from simple name to canonical name. | 2021-09-15 12:56:29 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | be29ef70a7 | Allow accessing user defined value type members via contract name. | 2021-09-14 16:24:14 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 14639efc5d | Print code snippets next to source locations in IR output | 2021-09-14 12:09:59 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | a1d4d0125d | Allow UserDefinedValueType.uwrap (and wrap) as RHS of constant decl Needed to make `MyType.unwrap` and `MyType.unwrap` as pure in the process. This change affected some
existing tests ("statement has no effect"). | 2021-09-13 11:53:05 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | d67391531e | Implemented ASTJson import export for UserDefinedValueType Also added a test. | 2021-09-08 21:19:30 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 15452371d4 | Types for UserDefinedValueType | 2021-09-07 19:42:51 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | d3ae9cf71b | Added AST node UserDefinedValueType | 2021-09-07 19:42:51 +02:00 |  | 
			
				
					| 
							
							
								 Marenz | 2b28f87abf | Add type().min/max for enums | 2021-09-01 15:02:02 +02:00 |  | 
			
				
					| 
							
							
								 soroosh-sdi | b0ce98bcb2 | Using range-v3 instead of boost Signed-off-by: soroosh-sdi <soroosh.sardari@gmail.com> | 2021-08-24 23:50:23 +04:30 |  | 
			
				
					| 
							
							
								 soroosh-sdi | 0417ee2a21 | Replace boost::adaptors with range-v3 Signed-off-by: soroosh-sdi <soroosh.sardari@gmail.com> | 2021-08-24 13:07:26 +04:30 |  | 
			
				
					| 
							
							
								 hrkrshnn | 95091f6b58 | Implemented block.basefeein Solidilty andbasefee()in Yul.Also added basefee to Yul grammar. | 2021-08-09 16:18:08 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | ffc5cfd9a5 | Remove scanner from compiler stack. | 2021-08-03 15:43:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 01dc77e5a2 | Properly assign source names for AST import. | 2021-07-14 15:12:10 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f75b55071e | Remove CharStream from SourceLocation. | 2021-07-14 15:12:07 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 1d1d74bd0e | RationalNumberType: Fix wrong docstring about m_compatibleBytesType being used for explicit conversions | 2021-06-29 13:27:21 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 70b8b1c834 | Do not warn about shadowing parameters in functions without implementation | 2021-06-09 12:35:26 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7d8a4e63d8 | Merge pull request #11491 from TerranCivilian/fix-10269 Remove unneeded include files | 2021-06-07 20:15:20 +02:00 |  | 
			
				
					| 
							
							
								 TerranCivilian | c15501eea9 | Remove unneeded include files | 2021-06-07 12:53:18 -04:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 6a0313c456 | Unify function call resolve function used in Analysis & Yul CodeGen | 2021-06-07 15:23:32 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0d948ebf81 | Cache functions by name. | 2021-06-03 11:10:35 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | d96cc3469a | FunctionDefinition.resolveVirtual(): Skip unimplemented functions when lookup happens via super | 2021-06-02 16:16:15 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | f582d48f7b | Error message: try-catch parameter cannot be in storage. | 2021-05-31 11:25:08 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 6104ac1cdf | Remove more imports of ranges namespace. | 2021-05-07 15:42:17 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | f0c5cdca9f | [Sol->Yul] Adding util function to copy literal to storage. Co-authored-by: Daniel Kirchner <daniel@ekpyron.org>
Co-authored-by: chriseth <chris@ethereum.org> | 2021-05-05 11:33:03 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | e404b6e7a6 | Refactoring yul source locations. | 2021-05-04 16:05:23 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 659da4bdc7 | Merge pull request #11047 from ethereum/bytesToBytesNNConversion Bytes to bytesNN conversion | 2021-04-26 11:51:41 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e39433198d | Remove the usage of boost::noncopyable Prior to this half of the codebase used explicit deleted copy constructors, the others used boost::noncopyable. | 2021-04-23 14:57:01 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | b40c3bcc32 | Allowing conversion from bytes to bytesNN in type checker. | 2021-04-23 13:19:19 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 8eb0d5edf6 | Export used errors in the AST. | 2021-04-19 14:15:50 +02:00 |  | 
			
				
					| 
							
							
								 anurag4u80 | b2ca7916aa | Replaced boost::adaptors::transformed | 2021-04-08 17:38:14 +05:30 |  | 
			
				
					| 
							
							
								 anurag4u80 | bbcdddeed9 | Replaced keys, values and reverse with ranges | 2021-03-31 23:33:04 +05:30 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e590a99f39 | Detect circular references for library and free functions | 2021-03-30 23:06:30 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e877e2bba7 | Use all referenced errors. | 2021-03-30 21:15:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d5669696d5 | Code generation for errors. | 2021-03-30 21:15:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b552e5aeeb | AST import and export for revert statement. | 2021-03-30 21:15:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | fb67051467 | Revert statement. | 2021-03-30 21:15:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b04b189959 | Syntax for custom errors. | 2021-03-30 21:15:18 +02:00 |  |