| 
							
							
								 chriseth | aa7684fb54 | Merge pull request #8864 from a3d4/fix-error-reporting-source-code-format Fix error reporting source code format | 2020-05-07 20:15:51 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a0e291bd06 | Implement Yul IR generation for abi.encode* | 2020-05-07 19:39:15 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d0b82fe854 | Merge pull request #8869 from ethereum/useSlotes Use vector of slots. | 2020-05-07 19:03:59 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 75ca072ae6 | Assertion about getters for non-value type immutables. | 2020-05-07 18:18:40 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f38cf85482 | Use vector of slots. | 2020-05-07 17:54:04 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | eb4926cb48 | run addMissingFunctions only once | 2020-05-07 17:06:11 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 3212cb6caa | Merge pull request #8859 from ethereum/noRuntimeForImmutable trigger error when runtimeCode is called on contracts with immutables | 2020-05-07 16:08:27 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f42dc70c9f | Merge pull request #8863 from ethereum/nonReversedEncoder Introduce non-reversed version of tupleEncoder. | 2020-05-07 15:47:32 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 50e59f1008 | trigger error when runtimeCode is called on contracts with immutables | 2020-05-07 15:10:04 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e986fde0c1 | Introduce non-reversed version of tupleEncoder. | 2020-05-07 15:08:09 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 80b4e51fd6 | Merge pull request #8865 from a3d4/fix-8712-abi-compiler-error Fix ABI internal compiler error caused by an internal constructor | 2020-05-07 10:55:00 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 5e9502bfae | Fix ABI internal compiler error caused by an internal constructor | 2020-05-07 05:49:49 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 7e1835af71 | Fix error reporting source code format | 2020-05-07 04:46:02 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 6fb112fa8e | Remove some unneeded headers. | 2020-05-07 01:49:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5e46ef7df5 | Merge pull request #8680 from a3d4/fix-5819-tagging-error-cases Tag error cases with unique IDs | 2020-05-07 01:12:56 +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 |  | 
			
				
					| 
							
							
								 a3d4 | 8f68c04358 | Add unique IDs to error reporting calls | 2020-05-06 13:53:46 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | e3641b88ec | Groundwork. Prepare for automatic tagging [Not compilable until the next commit] | 2020-05-06 13:52:28 +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 |  | 
			
				
					| 
							
							
								 chriseth | 02c20698c9 | IR generation for constants. | 2020-05-05 17:07:55 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 4d739b16a4 | Cleanup function for internal function pointers. | 2020-05-05 13:07:10 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 7ad319687d | Sol->Yul: Add cleanup to operations. | 2020-05-05 13:06:01 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | e8f6f63e77 | [Sol2Yul] Adding support for builtin revert(string) | 2020-05-05 07:05:39 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | cf607aa887 | [Sol->Yul] Checking if there is base contract when calling base constructror via modifier invocation. | 2020-05-04 20:38:22 +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 | a9f4d14010 | [Sol - Yul] Add support for send(..) & transfer(..) | 2020-05-01 08:32:51 -05: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 |  | 
			
				
					| 
							
							
								 chriseth | 602b29cba7 | Merge pull request #8796 from a3d4/fix-8760-typechecker-compiler-error [Type Checker] Fix internal error when applying unary operators to tuples with empty components | 2020-04-29 10:14:15 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 3bd15655cb | Type Checker: Fix internal error when applying unary operators to tuples with empty components | 2020-04-29 02:18:48 +02: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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 99aa821410 | Merge pull request #8720 from ethereum/irSha256 IR generation for sha256. | 2020-04-27 13:44:26 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | aa0a69b47f | IRGenerator: include assertion for FunctionType::Kind::Declaration | 2020-04-27 12:03:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | dda883b585 | IR generation for sha256. | 2020-04-27 11:10:20 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 61b1369fc2 | Merge pull request #8701 from ethereum/solc-yul-chromosome solc option for selecting yul optimisations | 2020-04-27 10:44:14 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 66edaf43f4 | [Sol - Yul] Add support for built-in logN(). | 2020-04-25 11:10:28 -05:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 2fa26f4e92 | [Sol - Yul] Add support for built-in selfdestruct(..). | 2020-04-24 17:03:41 -05:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | c8b612536f | Add yulDetails.optimizerSteps to the standard JSON interface | 2020-04-24 17:30:56 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | c41a832f65 | Move the default optimisation steps from OptimiserSuite to OptimiserSettings - Now it's a mandatory parameter in OptimiserSuite::run() | 2020-04-24 17:30:56 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | d3da878200 | Enable internal library calls | 2020-04-24 15:00:51 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 64bce597a1 | IRGenerator: Enable code generation for libraries | 2020-04-24 15:00:17 +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 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 397ea18b78 | IRVariable: Fix improperly wrapped docstring | 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 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 059d0bdebb | Revert "Use Spacer option to improve performance of constant arrays" This reverts commit 92059fa848. | 2020-04-24 11:55:58 +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 |  |