| 
							
							
								 Alex Beregszaszi | db7ad508f8 | Issue proper warning trying to access calldata variables in inline assembly | 2017-07-12 10:48:44 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 01a1296e90 | Helper functions. | 2017-07-11 11:24:41 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 883666d2c0 | Fix invalid "explicit storage keyword" warning for reference members of structs. | 2017-07-10 18:30:41 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0400e61e28 | Deprecate throw. | 2017-07-05 21:15:00 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4bde6fa961 | Merge pull request #2528 from ethereum/warnNoStorage Warn if local storage reference variable does not use "storage" explicitly. | 2017-07-05 21:14:06 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2dd9070a4f | Merge pull request #2527 from ethereum/onlyASTIfAnalysisSuccessful Only output AST if the analysis was successful. | 2017-07-05 20:40:25 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | dd34277ca6 | Warn if local storage reference variable does not use "storage" explicitly. | 2017-07-05 19:38:00 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 75f7f7e1e6 | Do not omit error type. | 2017-07-05 18:28:14 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | da48bcc51e | Only output AST if the analysis was successful. | 2017-07-05 18:27:32 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d58e439094 | Fix internal "variable already present" error. | 2017-07-04 19:33:55 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2b233e7388 | Merge pull request #2507 from ethereum/jsonio-safe Handle parsing errors in StandardCompiler | 2017-07-03 13:23:28 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | aa262d5c8f | Merge pull request #2503 from ethereum/julia-analyzer Add Julia-mode to AsmAnalyzer/CodeGen | 2017-07-03 13:17:52 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 75c193e959 | Use more refined states in StandardCompiler | 2017-07-03 12:06:41 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 08069bf4a4 | Export CompilerStack state | 2017-07-03 12:06:41 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7798a27112 | Add Julia mode as an option to EVMCodeTransform | 2017-07-03 10:13:36 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 677700d5ac | Add assert to shift helper | 2017-07-02 23:41:22 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d261265595 | Use shift helper in LValue | 2017-07-02 23:40:51 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 68b0ac4fdd | More uses of shift helper | 2017-07-02 23:40:51 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8fd1d4167d | Change shiftNumberOnStack to bits | 2017-07-02 23:40:47 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c7ae042114 | Use shift helper | 2017-07-02 23:37:47 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0494fa98c0 | Add shift helper to CompilerUtils | 2017-07-02 23:37:47 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a33a5e3c08 | Run analyzer in Julia mode if requested in AssemblyStack | 2017-07-02 00:44:21 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a46b3479bb | Remove parsing of why3 doc strings | 2017-06-30 22:34:03 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c5947ae6e3 | Remove Why3 error class | 2017-06-30 22:30:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d4fecc7b11 | Warn on JUMP/JUMPI in inline assembly | 2017-06-30 20:47:14 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 95f7902955 | Merge pull request #2491 from ethereum/warnAboutCallcode Warn about callcode. | 2017-06-30 20:39:20 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 044058276e | Warn about callcode. | 2017-06-30 16:37:32 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 71d866cd7a | Abort early if there is nothing to encode or decode. | 2017-06-30 14:16:16 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | dad6a9ad08 | Merge pull request #2457 from ethereum/fixNegativeStackHeight Fix negative stack height | 2017-06-28 18:16:52 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c70d73809a | Use boost::starts_with | 2017-06-28 17:01:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 06fe61f89b | Rename to isHexNumber() | 2017-06-28 17:01:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6a708b0cfe | Document appendFunctionSelector | 2017-06-28 18:00:40 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | ef9a7b2144 | Stack adjustment and code generation for fallback function. This assumes that the fallback function does not have return parameters. | 2017-06-28 18:00:31 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8b0c866f02 | Add hasHexPrefix() to AST::Literal | 2017-06-28 16:57:32 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 168f64f4cb | Fix negative stack size checks. | 2017-06-28 16:55:49 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c3e5d6b7ef | Give min and max values in warning message. | 2017-06-28 15:02:25 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9f19bc8cbc | Warn if using var x = 0 | 2017-06-28 11:41:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 708d17d13f | Merge pull request #2464 from federicobond/deprecate-function-type-names Warn deprecated usage of parameter names in function types | 2017-06-27 16:32:48 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | bc31d4969c | Merge pull request #2437 from ethereum/warnDoubleCopyStorage Warn about copies in storage that might overwrite unexpectedly. | 2017-06-27 10:24:03 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9d201a086c | Merge pull request #2459 from ethereum/noComparisonForSomeTypes No comparison for some types | 2017-06-26 22:55:22 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b0ab9aaee0 | Merge pull request #2453 from ethereum/memcopyAsForLoop Use for loop for assembly memcopy. | 2017-06-26 22:39:30 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ab15040caa | Comment about zero length. | 2017-06-26 21:48:17 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | 70fd5c1770 | Warn deprecated usage of parameter names in function types | 2017-06-26 15:39:01 -03:00 |  | 
			
				
					| 
							
							
								 chriseth | d0b6de0b34 | Warn about copies in storage that might overwrite unexpectedly. | 2017-06-26 16:31:36 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4407a13c17 | Only allow equality checks for internal function types. | 2017-06-26 16:30:37 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f47e6e90fb | Disallow comparisons between some types. | 2017-06-26 16:30:36 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 751ba701bc | Merge pull request #2450 from ethereum/addressstring Fix for strings treated as addresses. | 2017-06-26 12:18:33 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a0b0df2d98 | Merge pull request #2460 from ethereum/disallowMultiModifier Disallow invoking the same modifier multiple times. | 2017-06-26 11:51:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c328ab411b | Merge pull request #2442 from ethereum/remove-why3 Remove Why3 generator | 2017-06-26 09:20:23 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d94a12a34c | Reformat. | 2017-06-26 09:19:11 +02:00 |  |