| 
							
							
								 Alex Beregszaszi | efe63d4264 | Add type(C).name to the documentation | 2019-03-04 12:59:14 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2e0ea16a0f | Merge pull request #5959 from ethereum/optimiser2 Introduce global optimiser settings. | 2019-03-04 12:54:59 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | cd4d519f60 | Merge pull request #6152 from ethereum/fixContextReference Properly assign reference to context. | 2019-03-04 12:44:26 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5490a5cd37 | Merge pull request #6115 from ethereum/fixUnavailableOpcodes Make unavailable opcodes errors. | 2019-03-04 12:26:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6a32f6e1ac | Properly assign reference to context. | 2019-03-04 12:00:47 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 43850d55f3 | Update tests. | 2019-03-04 11:44:54 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 851dd635eb | Remove defaults in constructor arguments. | 2019-03-04 11:41:52 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5ddbc434d6 | Provide commandline option to activate yul optimizer. | 2019-03-04 11:40:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 83d1382e78 | Take yul optimizer setting into account. | 2019-03-04 11:40:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1ff562d28a | Provide full optimiser settings to ContractCompiler. | 2019-03-04 11:40:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4d10f4b4cf | Process and validate standard-json optimizer settings. | 2019-03-04 11:40:28 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cf5c13f9c7 | Introduce global optimiser settings. | 2019-03-04 11:40:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0e475438a9 | Merge pull request #6142 from ethereum/yul_interpreter_fix_overflow yulInterpreter: Fix u256 overflow in logMemory. | 2019-02-28 23:29:14 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d5b01de862 | Merge pull request #6145 from ethereum/aleth Remove blockhash workaround in tests | 2019-02-28 22:17:55 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 8f5e12c192 | Make unavailable opcodes errors. | 2019-02-28 22:20:01 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c3ab43dca7 | Remove blockhash workaround in tests This is now obsolete as final constantinople doesn't contain the blockhash EIP.
Revert 3e55aa3fa2. | 2019-02-28 21:17:58 +00:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | c48cc19fae | yulInterpreter: Fix u256 overflow in logMemory. | 2019-02-28 16:42:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ab33ff1408 | Merge pull request #6132 from ethereum/ossfuzz-nullref-typechecker TypeChecker: Check if type exists before dereferencing it | 2019-02-28 16:38:54 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3dee9c50cd | Merge pull request #6131 from ethereum/fix-yul-opt Yul Optimizer: reduce switches with const arguments | 2019-02-28 16:28:53 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8649f0ab59 | Merge pull request #6140 from ethereum/compilerstack-restrict Restrict parse/analyse in CompilerStack | 2019-02-28 16:26:47 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 50b4193705 | TypeChecker: Check if type exists before dereferencing it | 2019-02-28 15:49:15 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | c686a65876 | Yul Optimizer: reduce switches with const arguments | 2019-02-28 15:43:10 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 679ff78714 | Restrict parse/analyse in CompilerStack | 2019-02-28 13:59:33 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 6aab3b1369 | Merge pull request #6139 from ethereum/compilerstack-restrict Restrict the state when settings can be altered in CompilerStack | 2019-02-28 14:52:52 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8b6049b733 | Merge pull request #6111 from ethereum/fuzz-crash-smt Fix SMT Checker crash due to missing type information | 2019-02-28 13:19:32 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b04b86a938 | Restrict the state when settings can be altered in CompilerStack | 2019-02-28 12:55:36 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | e9543d83c7 | Merge pull request #6129 from ethereum/expressionSimplifierToUseDataFlowAnalyzer Fix expression simplifying by moving from SSAValueTracker to DataFlowAnalyzer as a base. | 2019-02-28 12:21:41 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | f782125463 | Fix SMT Checker crash due to missing type information | 2019-02-28 11:55:45 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f9d1c283b7 | Merge pull request #5919 from ethereum/docs-ecrecover [DOCS] Clarify usage of ecrecover | 2019-02-27 17:33:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 7599fd7c4e | Merge pull request #5873 from ethereum/docs-style-guide [WIP] [DOCS] Add beginnings of Docs Style guide | 2019-02-27 16:27:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4f7f3bf689 | Merge pull request #6113 from ethereum/positionalArgForYulRun Allow positional arguments for yulrun. | 2019-02-27 16:24:04 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 477c53a46f | Fix expression simplifying by moving from SSAValueTracker to DataFlowAnalyzer as a base. | 2019-02-27 16:14:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4c1b0fbafa | Merge pull request #6082 from ethereum/emscripten_build_dir Change emscripten default build dir to "emscriptenBuild" | 2019-02-27 15:49:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 006834d21b | Merge pull request #6128 from ethereum/truffle-npm-workaround Fix external tests | 2019-02-27 15:47:58 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 9d6ffb7c0f | Adds a workaround for truffle npm issue. | 2019-02-27 12:37:53 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 98b7dc2881 | Change emscripten default build dir to "emscriptenBuild" Avoids complications with local build directory when building. | 2019-02-27 12:30:15 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 77a3d08a87 | Merge pull request #6104 from ethereum/useCorrectSolcjs Use correct solcjs binary for testing. | 2019-02-27 11:49:02 +01:00 |  | 
			
				
					| 
							
							
								 Chris Ward | 0c1affe43e | Begin documentation style guide Add pragma to documentation style guide
Fix formatting and add link
Move docs style guide
Changes from review | 2019-02-27 11:48:51 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5123a2afa7 | Allow positional arguments for yulrun. | 2019-02-27 11:44:09 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5345afaa34 | Merge pull request #6125 from ethereum/windows-fix-again Fix ambiguous type on Windows | 2019-02-27 10:54:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a0dcb36f96 | Merge pull request #6117 from ethereum/fixWindowsAgain Fix windows build. | 2019-02-27 10:44:46 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | e13bb994fb | Fix ambiguous type on Windows. | 2019-02-27 10:40:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9b7d793407 | Fix windows build. | 2019-02-26 19:43:24 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | cc27d95be2 | Merge pull request #6112 from ethereum/fixYulrun Fix signextend implementation | 2019-02-26 19:10:04 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 514c9910aa | Fix implementation of signextend. | 2019-02-26 17:56:32 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ebec54aacb | Merge pull request #6093 from ethereum/mapping-string-keys Allow dynamic types in public mappings | 2019-02-26 17:05:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4e74c508ce | Merge pull request #6089 from ethereum/extcodehash Consider extcodehash as part of Constantinople | 2019-02-26 17:04:01 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e4a52aa2f6 | Allow dynamic types in public mappings | 2019-02-26 15:48:54 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | da7139afc5 | Merge pull request #6097 from ethereum/meta-name Provide access to the name of contracts. | 2019-02-26 15:38:06 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | aba879f39f | Use correct solcjs binary for testing. | 2019-02-26 15:10:58 +01:00 |  |