| 
							
							
								 chriseth | 09578e7e22 | Merge pull request #11550 from ethereum/runs-constant Constant for default --runs | 2021-07-06 10:44:07 +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 | 1d1d74bd0e | RationalNumberType: Fix wrong docstring about m_compatibleBytesType being used for explicit conversions | 2021-06-29 13:27:21 +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 | 6ad6fa2382 | Do not hard-code the default 'runs' value as 200 in code that fills out optimizer settings | 2021-06-28 14:12:28 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 6d8ef71277 | Consistently use size_t everywhere for runs/expectedExecutionsPerDeployment | 2021-06-28 14:09:28 +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 |  | 
			
				
					| 
							
							
								 Christian Parpart | f561c1e90b | [langutil] ParserBase: make advance() overridable and make sure it's used. | 2021-06-23 12:53:25 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c5923f7fcf | Prevent calls to unimplemented modifiers. | 2021-06-22 17:08:28 +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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0e8e4eacd5 | Pass on assembly instance from AssemblyStack to CompilerStack This allows for generation of various output artifacts supported by the old codegen | 2021-06-17 15:35:59 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 79794081eb | Extract assemble() from compileContract() in CompilerStack | 2021-06-17 15:28:22 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 59957b18dc | Make missing settings.optimizer.enabled key in Standard JSON equivalent to setting it to false | 2021-06-15 16:06:22 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b0a020ba97 | Merge pull request #11530 from ethereum/IRgen-refactors IR Codegen: Small refactoring & comment fixes | 2021-06-14 14:33:39 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9a681cf9fe | Merge pull request #11527 from ethereum/restartSerach Directly restart processing calling functions. | 2021-06-14 13:54:27 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5b4a2f66e1 | Directly restart processing calling functions. | 2021-06-14 13:54:05 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | d7d64c3db5 | IR Codegen: Small refactoring & comment fixes | 2021-06-14 13:35:53 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | cf00faca33 | Properly use AST node name also for secondary location. | 2021-06-10 14:40:10 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e5500b9f20 | Merge pull request #11471 from ethereum/funcdef-unimplemented-modifier Reports an error on unimplemented modifiers in a function definition. | 2021-06-09 13:54:05 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | a14ac1923d | Fixes ICE when overriding an implemented modifier with an unimplemented one. | 2021-06-09 13:15:20 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | f59145f21f | Fix shadowing struct types by struct member names | 2021-06-09 12:37:11 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 70b8b1c834 | Do not warn about shadowing parameters in functions without implementation | 2021-06-09 12:35:26 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 001a25db95 | Fix crash in ControlFlowGraph related to free functions. | 2021-06-09 11:10:33 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 3eaa37030a | Fix infinite recursion in function call graph generator due to recursive constant references. | 2021-06-08 16:39:30 +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 |  | 
			
				
					| 
							
							
								 chriseth | e3e6729f22 | Merge pull request #11481 from ethereum/unify-resolve Unify function call resolve function used in Analysis & Yul CodeGen | 2021-06-07 16:54:13 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 6a0313c456 | Unify function call resolve function used in Analysis & Yul CodeGen | 2021-06-07 15:23:32 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 354f9d1015 | Fix: Allow multiple @return tags on public state variables | 2021-06-07 15:16:46 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | aae9d347aa | Split DocStringParsing in two stages one requiring type info in the next step | 2021-06-07 14:49:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1f8f1a3db9 | Merge pull request #11484 from ethereum/fix-unreachable-code-anaysis Fix revert pruner modifying function flows wrong | 2021-06-04 12:44:35 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | d8ffdf11c8 | Fix revert pruner modifying function flows wrong | 2021-06-03 17:37:50 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a8ffa6c08d | Merge pull request #11482 from ethereum/fixUnreachable2 Fix control-flow handling of modifiers without body. | 2021-06-03 16:56:05 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2e3ee4c156 | Fix control-flow handling of modifiers without body. | 2021-06-03 13:31:15 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | c3eef8af91 | Fix ICE related to receive function having parameters. | 2021-06-03 13:08:57 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 9be57546db | Merge pull request #11470 from ethereum/cacheVirtualLookup Cache functions by name. | 2021-06-03 11:51:08 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a30cf6c3e8 | Merge pull request #11480 from ethereum/event-mapping-fatal-error Errors about nested mapping in event parameter are fatal. | 2021-06-03 11:39:26 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0d948ebf81 | Cache functions by name. | 2021-06-03 11:10:35 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | cc915f023e | Errors about nested mapping in event parameter are fatal. (Also applies for error parameters.) | 2021-06-03 11:02:27 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c55d173a28 | Merge pull request #11479 from ethereum/fix-ice-when-assigning-implicitly-convertible-function-array-to-storage Fix ICE when assigning implicitly convertible function array to storage | 2021-06-03 10:52:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b00027724a | Merge pull request #11478 from ethereum/fix-ice-when-calling-invalid-external-function-type Treat invalid external function type as a fatal error | 2021-06-03 09:00:38 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 93936129f1 | Merge pull request #11476 from ethereum/fix-ice-on-library-bound-to-literal Fix ICE in IR when a library is bound to a literal | 2021-06-03 08:58:00 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | ccf658b0e8 | Fix assertion preventing assignment of arrays of implicitly convertible function types | 2021-06-03 08:56:02 +02:00 |  |