| 
							
							
								 Alex Beregszaszi | 059e232e69 | Support shifts in gas estimator | 2018-04-30 21:22:59 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 928ce08845 | Correctly ignore costs of fallback for other functions. | 2018-04-11 19:42:34 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 43d2954de8 | Do not abort excessive warnings, just ignore them. | 2018-04-06 14:44:03 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0812d1189a | Ignore warnings when limited errors to 256 | 2018-04-06 13:52:19 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 3730f68d4b | reindent | 2018-04-06 13:52:19 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e8be0e61b3 | Catch FatalError in CompilerStack::analysis to cover all the analysis tests | 2018-04-06 13:52:19 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d5f40c141b | Limit the number of errors output in a single run to 256 | 2018-04-06 13:52:19 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a59d6d2e53 | Support constantinople in evm-version | 2018-03-12 18:13:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fd1662d1c4 | Warn about using loose inline assembly features as experimental 0.5.0 feature. | 2018-03-06 17:45:34 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9d67e9b4fc | Merge pull request #3640 from AnthonyBroadCrawford/spanning-multiline-message-fix moved spanning multi lines message to appear on some lane vs new line… | 2018-03-05 22:51:53 +01:00 |  | 
			
				
					| 
							
							
								 Anthony Broad-Crawford | 174c46d5af | Improved messaging when an error spans multiple lines and updated change log file. | 2018-03-05 14:14:14 -06:00 |  | 
			
				
					| 
							
							
								 chriseth | 6ec4517929 | Use EVM version in gas meter and optimizer. | 2018-03-05 11:36:33 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5a54cd5c70 | Only warn for shift instructions if not using constantinople | 2018-03-01 17:19:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4ce0e7775d | Add constantinople. | 2018-03-01 17:19:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 982476f99d | Add TangerineWhistle. | 2018-03-01 17:19:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | dc317a44e0 | Provide EVM version to assembly analysis. | 2018-03-01 17:19:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a53d6b499d | Use EVM version in type checker. | 2018-03-01 17:19:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f75a411325 | Provide target EVM version in CompilerContext. | 2018-03-01 17:19:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 85785710e6 | Store EVM version in settings. | 2018-03-01 17:19:34 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5ab4a1ae78 | Add ability to set the target EVM version. | 2018-03-01 17:19:34 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b6dfd9ef54 | Ensure that library addresses supplied are of correct length and hex prefixed in JSONIO | 2018-03-01 12:03:56 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7897301b71 | Properly validate invalid hex characters in JSONIO libraries | 2018-02-28 10:44:48 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 83fec0232d | Add more comprehensive tests and checks for libraries in JSONIO | 2018-02-28 10:36:07 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3076a434ba | Merge pull request #3554 from ethereum/reuseScannerOrNot Expect end of string at end of top-level block for assembly parser. | 2018-02-21 00:41:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e2bf5de8a2 | Expect end of string at end of top-level block for assembly parser. | 2018-02-21 00:41:39 +01:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 0f29ac4e56 | Add new JSON API for better abstraction and for supporting strict JSON parsing | 2018-02-20 21:58:26 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | abc23ac608 | Merge pull request #3135 from federicobond/formatter-instance Convert static SourceReferenceFormatter functions to member ones | 2018-02-19 17:34:07 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 305d5f70c2 | Fix scannerFromSourceName use-after-free. | 2018-02-19 15:13:49 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | d7532f7b9c | Convert static SourceReferenceFormatter functions to member ones | 2018-02-19 15:04:22 +01:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 1d4547ab03 | Minor improvement: check sources - returns error, if "sources" is an array, an empty object or not defined
- Added new test-cases in test/libsolidity/StandardCompiler.cpp | 2018-02-16 18:44:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6807010dc7 | Prevent libraries from being called. | 2018-01-19 16:27:44 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c269a12c5e | Support strict assembly mode in AssemblyStack | 2018-01-06 01:23:38 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 124190336b | Split inline assembly into loose and strict flavours. | 2018-01-06 01:23:38 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9e7e312fdf | Properly support library file names containing a colon (such as URLs). | 2018-01-05 13:24:07 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ff9fdfac57 | Properly handle colons in file names within jsonio | 2018-01-03 15:44:03 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | add4cde68c | Populate the sourceLocation field properly in standard JSON on errors | 2017-12-18 12:17:51 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 2d171c25e5 | Limit number of secondary source locations. | 2017-12-12 10:27:28 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 3576ccf5b3 | Simplify target selection code | 2017-11-29 20:10:18 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b2023196a2 | Rename target selection to use the word artifact | 2017-11-29 20:10:18 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | bbcec95bac | Add workaround for bytecode/deployedBytecode selection | 2017-11-29 20:10:18 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8da245cca3 | Limit output according to the selected targets in StandardCompiler | 2017-11-29 20:10:18 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d37e6ba1c7 | Add target selection helpers to StandardCompiler | 2017-11-29 20:10:04 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | dc6b1f02bc | Merge pull request #3092 from rivenhk/b_2885 added formatting when source snippets is too long | 2017-10-23 10:54:52 +02:00 |  | 
			
				
					| 
							
							
								 rivenhk | 950f5ae7d7 | updated formatting when source snippets is too long | 2017-10-19 20:20:07 +08:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8d3cfa8cff | Simplify contract lookup in CompileStack | 2017-10-18 23:54:32 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2ce35b77be | Implement CompilerStack.lastContractName() | 2017-10-18 23:54:32 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 039cc25b1f | Always require a contract/sourceName in CompilerStack | 2017-10-18 23:32:33 +01:00 |  | 
			
				
					| 
							
							
								 rivenhk | d53c44a066 | updating formatting when source snippets is too long | 2017-10-18 22:03:33 +08:00 |  | 
			
				
					| 
							
							
								 rivenhk | b93a5980ed | added formatting when source snippets is too long | 2017-10-18 01:59:15 +08:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a0394a1bfa | Restrict contracts compiled via outputSelection (but not the individual output details) | 2017-10-04 20:30:14 +01:00 |  |