chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d305c219d8
							
						
					 | 
					
						
						
							
							Fix namespace styles.
						
						
						
						
						
					 | 
					
						2021-05-27 17:41:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d5669696d5
							
						
					 | 
					
						
						
							
							Code generation for errors.
						
						
						
						
						
					 | 
					
						2021-03-30 21:15:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							d22434ee57
							
						
					 | 
					
						
						
							
							Change ABIEncoderV1 to not pad empty strings
						
						
						
						
						
					 | 
					
						2020-12-01 14:32:18 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sachin Grover
							
						 
					 | 
					
						
						
						
						
							
						
						
							b7adb2aa42
							
						
					 | 
					
						
						
							
							Add SPDX license identifier if not present already in source file
						
						
						
						
						
						
						
						Fixes: #9220 
						
					 | 
					
						2020-07-17 20:24:12 +05:30 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							d3af598c49
							
						
					 | 
					
						
						
							
							CodeGen: Avoid double cleanup when copying to memory
						
						
						
						
						
					 | 
					
						2020-07-16 13:53:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								a3d4
							
						 
					 | 
					
						
						
						
						
							
						
						
							a499ef16fa
							
						
					 | 
					
						
						
							
							Fix spelling errors
						
						
						
						
						
					 | 
					
						2020-05-25 02:54:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							36928c7a35
							
						
					 | 
					
						
						
							
							Add reason string for internal reverts
						
						
						
						
						
					 | 
					
						2020-02-10 11:57:20 -03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b23412fae
							
						
					 | 
					
						
						
							
							C++ namespace cleanup (except tests).
						
						
						
						
						
					 | 
					
						2020-01-07 15:51:50 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9ecd51c54d
							
						
					 | 
					
						
						
							
							Refactor.
						
						
						
						
						
					 | 
					
						2019-09-18 14:06:03 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							58a45f2cb6
							
						
					 | 
					
						
						
							
							[libsolidity] TypeProvider: adds explicit uint256() accessor and removes default params in integerType(...).
						
						
						
						
						
					 | 
					
						2019-04-16 18:28:40 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf43eebea9
							
						
					 | 
					
						
						
							
							libsolidity: Introducing TypeProvider API, for clear type system ownership.
						
						
						
						
						
					 | 
					
						2019-04-16 18:26:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 | 
					
					
						
						
							
							
							
						
					 |