| 
							
							
								 chriseth | 3dfa68a574 | Merge pull request #11456 from ethereum/ice-abstract-contract-mapping-constructor Fix ICE related to mapping types in abstract contract constructor | 2021-05-31 15:35:26 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 138873d918 | Fix ICE related to mapping types in abstract contract constructor | 2021-05-31 14:56:49 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 6dd5bcd3f0 | Merge pull request #11454 from ethereum/data-location-error Error message: try-catch parameter cannot be in storage. | 2021-05-31 14:31:01 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | f582d48f7b | Error message: try-catch parameter cannot be in storage. | 2021-05-31 11:25:08 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 29a995b937 | Merge pull request #11433 from ethereum/panic-dedup Insert a call to panic function in legacy codegen (and not inline it every single time) | 2021-05-31 11:23:30 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c436785686 | Insert a call to panic function in legacy codegen (and not inline it every single time) | 2021-05-27 18:29:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d305c219d8 | Fix namespace styles. | 2021-05-27 17:41:04 +02:00 |  | 
			
				
					| 
							
							
								 Leo Alt | f7b045b886 | review | 2021-05-26 22:12:49 +02:00 |  | 
			
				
					| 
							
							
								 Leo Alt | 95f973e08a | Fix gasleft variable name | 2021-05-26 22:12:49 +02:00 |  | 
			
				
					| 
							
							
								 Leo Alt | daea5f886d | Fix CHCSmtLib2Interface | 2021-05-26 22:12:49 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | bf2c82adca | Document the panic function of library deployment | 2021-05-26 15:51:46 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 75c72cd54d | Properly support inliner in settings.optimizer.details | 2021-05-20 20:22:34 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d61f21276d | Merge pull request #11399 from ethereum/hex-conversion Turn toCompactHexWithPrefix into a template and support unsigned types | 2021-05-18 11:36:43 +01:00 |  | 
			
				
					| 
							
							
								 Martin Blicha | 9c98ab59f0 | SMTChecker: fixed struct constructor where FixedBytes member is initialized with a string literal | 2021-05-17 13:52:37 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6dae6583af | Turn toCompactHexWithPrefix into a template and support unsigned types This should help with boost::multiprecision versions where explicit unsigned/enum conversion to bigint do not exists (such as boost 1.76) | 2021-05-15 23:33:29 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 4b2ccf2f37 | Abstract function smtchecker natspec | 2021-05-11 15:30:19 +02:00 |  | 
			
				
					| 
							
							
								 Leo Alt | e2959ce55c | Assign cast from constants directly | 2021-05-11 14:07:09 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | a0795cbc98 | Use a local instead of a temporary as an argument to valueOrDefault | 2021-05-10 11:36:39 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 6104ac1cdf | Remove more imports of ranges namespace. | 2021-05-07 15:42:17 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | c69add1682 | Remove import of ranges namespace. | 2021-05-07 13:44:14 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 518629a8f6 | Merge pull request #10768 from ethereum/copyLiteralToStorageSol2Yul [Sol->Yul] Adding util function to copy literal to storage. | 2021-05-06 10:44:39 +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 |  | 
			
				
					| 
							
							
								 chriseth | 72fc4d4a32 | Introduce ceil division helper function. | 2021-05-05 11:12:10 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9d156b52c4 | Merge pull request #8868 from ethereum/functionEntryPoints Note function entry points. | 2021-05-05 11:08:44 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 3e5f5fccf9 | [Sol->Yul] Adding cleanUpArrayEnd util function. Co-authored-by: chriseth <chris@ethereum.org>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> | 2021-05-05 08:53:34 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f9c94d7c42 | Note function entry points. | 2021-05-04 17:15:13 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | faca036837 | Merge pull request #11294 from ethereum/yulAstDebugDataRefactor Removing location in favor of debugData in yul AST structures | 2021-05-04 17:05:40 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | e404b6e7a6 | Refactoring yul source locations. | 2021-05-04 16:05:23 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 62355aead3 | Respect memory model for revert. | 2021-05-03 18:23:41 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo | fe4822a1d2 | Merge pull request #11333 from ethereum/smt_fix_free_functions [SMTChecker] Fix ICE in free functions | 2021-05-03 14:59:00 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d721bbe504 | Respect memory model in forwarding revert inside catch. | 2021-05-03 12:19:46 +02:00 |  | 
			
				
					| 
							
							
								 Leo Alt | 1642c10f6e | Fix ICE in free functions | 2021-05-03 10:57:11 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 79acebe46f | Allocate for returning runtime code. | 2021-04-29 16:40:51 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b06a09fd82 | Fix forwarding revert. | 2021-04-29 14:58:10 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 5023cef382 | OptimiserSettings: Add preset() and OptimisationPreset enum | 2021-04-27 14:06:44 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f72592549b | Merge pull request #11110 from ethereum/issue_10475_isoltest_external_sources [isoltest] Add support for external sources. | 2021-04-27 10:54:39 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9d5b4150d4 | Throw StackTooDeep earlier (with sourcelocatiom) for inline assembly issues | 2021-04-26 20:11:50 +01:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 481971cbcf | [isoltest] Add support for external sources. | 2021-04-26 08:27:30 -05:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 5f313ee52a | ControlFlowAnalyzer: Use temporary reference for more readable code | 2021-04-26 13:24:17 +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 | cbb7e53b22 | Activating bytes to bytesNN for legacy codegen by calling yul util function. | 2021-04-23 13:30:19 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 52538558b1 | [Sol->Yul] Implementing bytes to bytesNN for IR codegen. Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> | 2021-04-23 13:30:15 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | b40c3bcc32 | Allowing conversion from bytes to bytesNN in type checker. | 2021-04-23 13:19:19 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 1f5b874eaf | Optimizer context has parameter expectedExecutionsPerDeployment | 2021-04-22 17:27:57 +02:00 |  | 
			
				
					| 
							
							
								 Đorđe Mijović | 8840fb6ffd | Merge pull request #11270 from ethereum/addingBoundsByteArraySolYul | 2021-04-22 15:41:32 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4855fca802 | Remove dead code in NatSpec | 2021-04-22 13:26:11 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 3a4233f3ad | [Sol->Yul] Adding bounds check when increasing size of byte array. | 2021-04-22 11:42:46 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo | 7bbf3a694b | Merge pull request #11261 from ethereum/smt_choose_target [SMTChecker] Add option to choose contracts to be analyzed | 2021-04-21 13:11:33 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 0dd59fa0a2 | [Sol->Yul] Remove index access from byte array pop function to optimize it. | 2021-04-21 11:01:18 +02:00 |  |