| 
							
							
								 Alex Beregszaszi | d2185bf529 | Remove obsolete identifer for the identity precompile | 2019-03-25 20:57:59 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 66fc7ffab2 | Allow dynamically encoded calldata structs with ABIEncoderV2. | 2019-03-11 16:40:13 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a96cc6e0e8 | Add allocateMemory helper with value known at compile time | 2019-03-04 17:46:42 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d2f493268b | Provide access to the name of contracts. | 2019-02-26 14:07:03 +00:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | c65a96d189 | Small documentation fixes in the code | 2019-02-21 12:54:39 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 809b9a95f9 | Even more style checks. | 2019-02-14 11:53:00 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a08f4f43fa | Add packed encoder V2. | 2019-02-11 11:37:47 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e6fee257e6 | Code generation for access to contract code. | 2019-01-17 20:36:48 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | ab76676271 | Sort includes in libsolidity/codegen | 2018-12-17 17:06:11 +01:00 |  | 
			
				
					| 
							
							
								 hydai | 9326adc3db | Replace IntegerType(256) with static function IntegerType::uint256() | 2018-11-29 17:07:18 +08:00 |  | 
			
				
					| 
							
							
								 chriseth | d76bfcd935 | Fix typos. | 2018-10-04 13:28:16 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | a2f03ea9e5 | Fix abiDecode comment | 2018-07-23 23:31:02 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 9d895e002d | Added tests and review suggestions | 2018-07-10 18:39:38 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 7763d21cc6 | Revert if calldata is too short or points out of bounds | 2018-06-26 10:27:48 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2968639406 | Removed signed shift right from the utilities. | 2018-04-30 20:34:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4faa839813 | Use error signature for revert data. | 2018-04-12 13:09:38 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0cbe55005d | Create empty dynamic memory arrays more efficiently. | 2018-04-04 12:37:04 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fab527c414 | Add runtimeOnly option to pushCombinedFunctionEntryLabel | 2018-03-27 04:00:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 32c94f5059 | Simple size check for old ABI decoder. | 2018-03-21 14:53:25 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 2cdf44f65c | Move the old ABI decoder code. | 2018-03-20 15:20:43 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | bdc1ff8ec7 | ABI decoder. | 2017-11-29 17:08:44 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 204214f070 | Split encodeToMemory to packedEncode and abiEncode | 2017-09-27 11:32:19 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a657d3b1a1 | Make most of the parameters mandatory in encodeToMemory | 2017-09-27 11:15:27 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 3c24dcfe45 | Document more of the codegen features | 2017-08-29 13:36:13 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2a5772cff7 | Mark appropriate constructors explicit | 2017-08-22 10:51:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4630b3315a | Interface for new ABI encoder. | 2017-08-14 12:44:25 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8fd1d4167d | Change shiftNumberOnStack to bits | 2017-07-02 23:40:47 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0494fa98c0 | Add shift helper to CompilerUtils | 2017-07-02 23:37:47 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ab15040caa | Comment about zero length. | 2017-06-26 21:48:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 831ed08387 | Change invalid opcode to revert for input validation. | 2017-06-23 19:29:11 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0c8beac357 | Rename the SHA3 assembly instruction to KECCAK256 | 2017-05-30 10:54:29 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 28f10f4783 | Remove error label / invalid jump label. | 2017-04-28 13:14:52 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0e0d5d47c0 | Renamed padToWordBoundaries -> padToWords | 2016-12-12 23:43:21 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bfa4f45116 | Split memcopy into three functions. | 2016-12-11 17:57:15 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | bf5dac1fb2 | Turn off the identity precompile for testing | 2016-12-11 17:57:15 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4abc8ab5a9 | Add usingIdentity option to CompilerUtils::memoryCopy | 2016-12-11 17:57:15 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | d77c8f730c | codegen: clean not only booleans but all types before storing them into memory | 2016-11-30 17:42:21 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 3fb9625127 | codegen: document _chopSignBits parameter of convertType function | 2016-11-25 15:45:17 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | ea628001d5 | codegen: add an option to CovertType so that it can truncate sign bits | 2016-11-25 15:45:16 +01:00 |  | 
			
				
					| 
							
							
								 VoR0220 | 3f9f725737 | Fix licensing headers Signed-off-by: VoR0220 <rj@erisindustries.com> | 2016-11-23 12:22:33 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ec31d08775 | Change encoding to address-funid and add "function" as ABI type. | 2016-11-16 14:37:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e543bd34c0 | Stored combined creation and runtime tags. Includes a change to Assembly to allow tags from sub-assemblies to be
used.
Sorry, this get a bit bigger than I thought. | 2016-11-16 14:37:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ff3553a348 | Change alignment. | 2016-11-16 14:37:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 95d7555e3c | External functions in storage. | 2016-11-16 14:37:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 58cc6cbb37 | Bugfix: Allocate empty array. | 2016-07-28 17:24:18 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 35b310cfaf | Simplify and optimise stack rotation. | 2015-11-30 18:50:47 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 879844dd0a | Code generation for creating arrays. | 2015-11-26 13:10:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e3dffb611f | File reorganisation. | 2015-10-21 00:46:01 +02:00 |  |