Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							1bdbc10110 
							
						 
					 
					
						
						
							
							Properly cleanup after copying dynamic-array to storage for packed types  
						
						
						
					 
					
						2020-10-06 16:06:02 +02: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 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8e711a8b99 
							
						 
					 
					
						
						
							
							Remove duplicate creation of internal routine.  
						
						
						
					 
					
						2020-07-06 19:25:47 +02:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							1a0391bceb 
							
						 
					 
					
						
						
							
							Fuzzer: Add a specialized StackTooDeepError Exception that is caught in the fuzzing harness  
						
						
						
					 
					
						2020-07-01 11:08:20 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							c6e4943089 
							
						 
					 
					
						
						
							
							Adding fixes for signedness warnings in libsolidity  
						
						... 
						
						
						
						Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> 
						
					 
					
						2020-06-10 10:41:55 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							d45bb2aa07 
							
						 
					 
					
						
						
							
							Add proper unipmlemented errors for array copying  
						
						
						
					 
					
						2020-05-25 10:48:42 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							6b23412fae 
							
						 
					 
					
						
						
							
							C++ namespace cleanup (except tests).  
						
						
						
					 
					
						2020-01-07 15:51:50 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							eab9f65610 
							
						 
					 
					
						
						
							
							Fix ICE when pop dyn storage array of mapping  
						
						
						
					 
					
						2019-09-16 16:33:17 +02:00 
						 
				 
			
				
					
						
							
							
								mingchuan 
							
						 
					 
					
						
						
						
						
							
						
						
							15631a7fbe 
							
						 
					 
					
						
						
							
							Split calldataEncodedSize into calldataEncodedSize, calldataEncodedTailSize and calldataHeadSize and fix all usages.  
						
						
						
					 
					
						2019-08-08 15:52:21 +02:00 
						 
				 
			
				
					
						
							
							
								mingchuan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae273ff3bd 
							
						 
					 
					
						
						
							
							Move code that access calldata array element to separate function  
						
						
						
					 
					
						2019-06-19 17:26:35 +08:00 
						 
				 
			
				
					
						
							
							
								mingchuan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							492f945973 
							
						 
					 
					
						
						
							
							Coding style fix  
						
						
						
					 
					
						2019-06-19 17:26:34 +08: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 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2308904f68 
							
						 
					 
					
						
						
							
							Remove "using namespace" from header and move Instruction to dev::eth.  
						
						
						
					 
					
						2019-03-28 13:48:11 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							f7c6eda2c3 
							
						 
					 
					
						
						
							
							Allow calldata arrays with dynamically encoded base type.  
						
						
						
					 
					
						2019-03-06 18:04:12 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							32190dac48 
							
						 
					 
					
						
						
							
							Add stride helpers to ArrayType.  
						
						
						
					 
					
						2019-02-14 10:51:39 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1a823f0bf8 
							
						 
					 
					
						
						
							
							Fix tabs/spaces.  
						
						
						
					 
					
						2019-02-13 17:05:48 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ab76676271 
							
						 
					 
					
						
						
							
							Sort includes in libsolidity/codegen  
						
						
						
					 
					
						2018-12-17 17:06:11 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							d67322a186 
							
						 
					 
					
						
						
							
							Introduce namespace langutil in liblangutil directory.  
						
						... 
						
						
						
						Also:
- Use {}-style list initialisation for SourceLocation construction
- Introduce new system includes
- Changes the API of the Scanner to take source as value (with move) as opposed to as a reference 
						
					 
					
						2018-11-21 19:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							87821c53c3 
							
						 
					 
					
						
						
							
							Isolating files shared between Yul- and Solidity language frontend.  
						
						
						
					 
					
						2018-11-21 18:58:12 +00:00 
						 
				 
			
				
					
						
							
							
								Anurag Dashputre 
							
						 
					 
					
						
						
						
						
							
						
						
							3321000f67 
							
						 
					 
					
						
						
							
							Removing extra default cases to force compile time error, instead of runtime.  
						
						
						
					 
					
						2018-09-30 12:40:38 +05:30 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1dc28c065d 
							
						 
					 
					
						
						
							
							Properly pad data from calldata.  
						
						
						
					 
					
						2018-06-12 18:51:40 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							fea0d116f7 
							
						 
					 
					
						
						
							
							Fixes assembly bug and adds tests to cover it.  
						
						
						
					 
					
						2018-05-30 17:46:43 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							98d52beba3 
							
						 
					 
					
						
						
							
							Adds syntax tests, documentation and changelog entry.  
						
						... 
						
						
						
						Refines comment for array utility function. 
						
					 
					
						2018-05-30 17:43:20 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							34b5eca1f8 
							
						 
					 
					
						
						
							
							Improves assembly and adds more tests.  
						
						
						
					 
					
						2018-05-30 17:40:33 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							7156a01acc 
							
						 
					 
					
						
						
							
							Implements pop() for byte arrays.  
						
						
						
					 
					
						2018-05-29 12:53:02 +02:00 
						 
				 
			
				
					
						
							
							
								bitshift 
							
						 
					 
					
						
						
						
						
							
						
						
							e9dcfb0b62 
							
						 
					 
					
						
						
							
							Implements pop() for value type arrays.  
						
						
						
					 
					
						2018-05-29 12:53:02 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							65f18a18de 
							
						 
					 
					
						
						
							
							More specific push implementation.  
						
						
						
					 
					
						2018-04-04 16:50:45 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0649f900ca 
							
						 
					 
					
						
						
							
							Properly skip cleanup if only enlarging storage array.  
						
						
						
					 
					
						2018-03-09 14:06:54 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							364b4dea62 
							
						 
					 
					
						
						
							
							Add some asserts about calldata encoded size.  
						
						
						
					 
					
						2017-10-04 13:19:57 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							5c73a80418 
							
						 
					 
					
						
						
							
							Remove fallthrough from ArrayUtils  
						
						
						
					 
					
						2017-08-25 15:57:27 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f8ce90c7 
							
						 
					 
					
						
						
							
							Merge interface/Exceptions and interface/Utils  
						
						
						
					 
					
						2017-06-22 11:25:07 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0c8beac357 
							
						 
					 
					
						
						
							
							Rename the SHA3 assembly instruction to KECCAK256  
						
						
						
					 
					
						2017-05-30 10:54:29 +01:00 
						 
				 
			
				
					
						
							
							
								Valentin Wüstholz 
							
						 
					 
					
						
						
						
						
							
						
						
							9bcbd93ac5 
							
						 
					 
					
						
						
							
							Change translation of implicit throws (issue  #1589 ).  
						
						... 
						
						
						
						This adds a new invalid instruction that is used for encoding
implicit throws that are emitted by the compiler. This makes it
possible to distinguish such runtime errors from user-provided,
explicit throws. 
						
					 
					
						2017-01-26 16:39:07 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							23eca813f5 
							
						 
					 
					
						
						
							
							Change clearStorageLoop to TypePointer.  
						
						
						
					 
					
						2017-01-24 12:07:09 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							82a00e7dc5 
							
						 
					 
					
						
						
							
							Use shared_ptrs to enable shared_from_this.  
						
						
						
					 
					
						2017-01-24 12:06:41 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							cea020b89e 
							
						 
					 
					
						
						
							
							Convert ArrayUtils routines into low-level functions.  
						
						
						
					 
					
						2017-01-24 12:06:40 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b60623521f 
							
						 
					 
					
						
						
							
							Move some util functions to low-level functions.  
						
						
						
					 
					
						2017-01-24 12:06:40 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bfa4f45116 
							
						 
					 
					
						
						
							
							Split memcopy into three functions.  
						
						
						
					 
					
						2016-12-11 17:57:15 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f1bc979c0f 
							
						 
					 
					
						
						
							
							Use solUnimplemented wherever possible  
						
						
						
					 
					
						2016-11-28 09:51:02 +00:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							3f9f725737 
							
						 
					 
					
						
						
							
							Fix licensing headers  
						
						... 
						
						
						
						Signed-off-by: VoR0220 <rj@erisindustries.com> 
						
					 
					
						2016-11-23 12:22:33 +01:00 
						 
				 
			
				
					
						
							
							
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							58e75c7a48 
							
						 
					 
					
						
						
							
							Unimplemented features moved to their own exception ( #1361 )  
						
						... 
						
						
						
						Unimplemented features moved to their own exception
InternalCompilerError is an exception that really should be reserved for
actual internal errors of the compiler.  Unimplemented features can now
use either solUnimplemented( ) or, if it should be conditional, then
solUnimplementedAssert( ).
* Revert some unimplemented exceptions, add handlers
The jsonCompiler and CommandLineInterface needed handlers for the
new UnimplementedFeatureException, and some cases I had moved on to
the new exception were better treated as real internal compiler
errors.
* Standardize on "Unimplemented feature" message 
						
					 
					
						2016-11-14 20:41:58 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							35ffcac35b 
							
						 
					 
					
						
						
							
							Fix for bug about deleting dynamic array of structs.  
						
						
						
					 
					
						2016-04-15 16:49:59 +02:00 
						 
				 
			
				
					
						
							
							
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							d2cee6f9c6 
							
						 
					 
					
						
						
							
							reduce unnecessary solidity:: namespace  
						
						
						
					 
					
						2016-04-04 15:41:35 +04:00 
						 
				 
			
				
					
						
							
							
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							9816510065 
							
						 
					 
					
						
						
							
							enable solidity test  
						
						
						
					 
					
						2016-04-04 15:18:24 +04:00 
						 
				 
			
				
					
						
							
							
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							858c41260d 
							
						 
					 
					
						
						
							
							rename namespace for instruction.h/cpp in libevmasm  
						
						
						
					 
					
						2016-04-02 15:56:43 +03:00 
						 
				 
			
				
					
						
							
							
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							ccbd3ff63f 
							
						 
					 
					
						
						
							
							move libevmcore to solidity  
						
						
						
					 
					
						2016-04-01 23:11:01 +03:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							68f1da1e3a 
							
						 
					 
					
						
						
							
							Fixed string inside struct allocation bug.  
						
						
						
					 
					
						2015-11-24 14:54:37 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e3dffb611f 
							
						 
					 
					
						
						
							
							File reorganisation.  
						
						
						
					 
					
						2015-10-21 00:46:01 +02:00