| 
							
							
								 Daniel Kirchner | c2f5a66a79 | Implement .creationCode for Sol->Yul. | 2020-05-11 18:51:51 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3fbde6e782 | Merge pull request #8856 from ethereum/implicitConstructorCallvalueCheck Implicit constructor callvalue check | 2020-05-11 18:50:36 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 79b217dfb3 | Callvalue checks for implicit constructors. | 2020-05-11 16:14:34 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c0bf529236 | Support bare calls. | 2020-05-11 15:11:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0248303c15 | Merge pull request #8872 from ethereum/int-min-max implemented type(X).min and type(X).max for all integer types | 2020-05-11 15:08:19 +02:00 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | e4e200f29f | Changelog and tests | 2020-05-11 15:29:05 +05:30 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | e54c4eecfc | implemented type(X).min and type(X).max for all integer types | 2020-05-11 14:51:13 +05:30 |  | 
			
				
					| 
							
							
								 chriseth | a0e291bd06 | Implement Yul IR generation for abi.encode* | 2020-05-07 19:39:15 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f38cf85482 | Use vector of slots. | 2020-05-07 17:54:04 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e986fde0c1 | Introduce non-reversed version of tupleEncoder. | 2020-05-07 15:08:09 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 327c75bc1b | IR generation for shifts | 2020-05-06 19:14:23 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 76275cf34a | Merge pull request #8824 from ethereum/solYulDirtyMemory Fix accessing memory reference types in yul codegen and clean up on memory reads. | 2020-05-06 16:17:19 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 234ffcf278 | Merge pull request #8718 from ethereum/irConstants IR generation for constants. | 2020-05-06 16:05:17 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | c25a3eba14 | Fix accessing memory reference types in yul codegen and clean up on memory reads. | 2020-05-06 11:34:11 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | b580106c80 | Yul parser hack and more yul tests. | 2020-05-05 17:23:41 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 02c20698c9 | IR generation for constants. | 2020-05-05 17:07:55 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 28d25afab1 | Cleanup tests for Sol->Yul arithmetic and comparison. | 2020-05-05 13:38:31 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | e8f6f63e77 | [Sol2Yul] Adding support for builtin revert(string) | 2020-05-05 07:05:39 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 8b7f87eed5 | [isoltest] Enforcing compileViaYul to be set if test can pass via yul | 2020-05-05 00:38:13 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1aef9c7d20 | Merge pull request #8777 from ethereum/sol_yul_simplefunctions [Sol - Yul] Add some built-in functions. | 2020-05-04 16:07:10 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 51ccb1519f | Yul codegen for immutables. | 2020-05-04 15:00:50 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 151e637336 | [Sol - Yul] Add some built-in functions. - simplifications for GasLeft, Selfdestruct and BlockHash.
- add support for addmod & mulmod. | 2020-04-30 14:10:09 -05:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | 8973732b74 | Compare categories instead of types in ContractCompiler(740) | 2020-04-28 13:13:45 -04:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | f3f729549d | [Sol->Yul] Enabling creation function call | 2020-04-27 16:15:57 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | dda883b585 | IR generation for sha256. | 2020-04-27 11:10:20 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | d3da878200 | Enable internal library calls | 2020-04-24 15:00:51 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 56a85d6cb3 | IRGeneratorForStatements: Handle internal calls to functions from specific base contracts as static calls rather than calls via pointers | 2020-04-24 15:00:16 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2b39f3b988 | Merge pull request #8766 from ethereum/sol_yul_gasleft [Sol - Yul] Add support for built-in gasleft(). | 2020-04-24 14:24:01 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | aafa4583df | [Sol - Yul] Add support for built-in gasleft(). | 2020-04-23 17:14:03 -05:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | e65a5a562e | IRGenerationContext::internalDispatch(): Fix code generated when the function called via pointer does not return anything | 2020-04-23 21:16:41 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 48ff9fd4d6 | Tests, Changelog and updated grammar | 2020-04-23 17:27:37 +05:30 |  | 
			
				
					| 
							
							
								 chriseth | 16ed53ddd0 | Merge pull request #8591 from mijovic/sol2YulConstructorParams [Sol2Yul] Adding support for constructors with parameters (inheritance) | 2020-04-23 12:56:54 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a371910674 | Merge pull request #8642 from ethereum/interfaceid Add support for interfaceId. | 2020-04-23 12:24:49 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 5329da93fb | [Sol2Yul] Adding support for constructors with parameters in case of inheritance | 2020-04-22 14:47:08 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4908101ad7 | Yul IR generation for member access to type types. | 2020-04-22 11:25:27 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1d8e742296 | Merge pull request #8684 from ethereum/yulForSelector Yul codegen for `.selector`. | 2020-04-20 16:32:11 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | c7947c1af6 | Implement lazy function generation using function generation queue | 2020-04-17 13:28:07 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 3754a86ab2 | Add support for interfaceID. | 2020-04-16 12:17:40 -05:00 |  | 
			
				
					| 
							
							
								 chriseth | f271dfa2e2 | Yul codegen for .selector. | 2020-04-16 13:42:58 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 06adbc2c59 | Implement bit operations. | 2020-04-16 00:33:45 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 0c5c93f3c2 | Fix tuple assignments for empty tuples in Yul IR. | 2020-04-15 11:10:52 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | d00d3c45b1 | [Sol2Yul] Implements codegen part for try/catch statements. | 2020-04-14 18:42:37 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | aba0b2957c | Fix tuple assignments with multi-slot components. | 2020-04-07 18:39:25 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | d68c526eaa | Disallow external function pointers as immutables. | 2020-04-03 11:56:51 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d7a39c86ce | Accessors for immutable variables. | 2020-04-02 19:09:54 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 39ff0deb05 | Zero initialize memory arrays | 2020-04-02 15:55:18 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 77ea896b68 | Properly handle assignments of immutables at declaration. | 2020-04-02 08:35:22 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | fe9f8d520c | Restrict size for dynamic memory array creation. | 2020-04-01 17:25:09 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b83d82ab75 | Merge pull request #8550 from a3d4/fix-8450-typechecker-compiler-error Fix  a couple of internal compiler errors when assigning nested tuples | 2020-03-31 22:21:58 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | c002cae691 | Fix #8450. Prevented internal compiler errors when assigning nested tuples. | 2020-03-31 03:25:26 +02:00 |  |