| 
							
							
								 Christian Parpart | 345f9928ab | Library libdevcore renamed to libsolutil. | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 6b23412fae | C++ namespace cleanup (except tests). | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1ebcc757e1 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-11-27 19:14:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0bb88dabb7 | Restrict usage of plain "new". | 2019-11-27 17:55:11 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b0db64ff5b | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-11-26 16:19:35 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 991fbd2956 | Replace uses of BOOST_THROW_EXCEPTION with assertThrow Where appropriate. | 2019-11-26 13:07:42 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fc10fc3073 | Move InvalidDeposit/InvalidOpcode from Instructions.h to Exceptions.h | 2019-11-26 12:21:06 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b6ad8f06e7 | Merge pull request #7782 from ethereum/develop Merge develop into develop_060 | 2019-11-25 17:58:09 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ae428dc2a0 | Clarify some notes in LinkerObject and assert that linkReferences are always correct | 2019-11-22 16:48:23 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | a00f824479 | Merge pull request #7773 from ethereum/develop Merge develop into develop_060 | 2019-11-21 21:49:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a26dd5a428 | Remove trailing spaces in output. | 2019-11-21 20:09:03 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 389da5228e | Merge remote-tracking branch 'origin/develop' into merge_develop_060 | 2019-11-20 12:27:40 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 840aba8929 | Add new gas price for deployed bytecode (EIP2028) | 2019-11-19 17:09:18 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 21312f52f2 | Add new gas prices for SLOAD/BALANCE/EXTCODEHASH for Istanbul (EIP1884) | 2019-11-19 17:09:18 +01:00 |  | 
			
				
					| 
							
							
								 Erik K | 94272d44aa | Merge pull request #7745 from ethereum/develop Merge develop into develop_060 | 2019-11-19 15:30:31 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e70ef0b820 | Simplify patterns. | 2019-11-15 00:34:01 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2e5a42836c | Merge pull request #7681 from ethereum/develop Merge develop into develop_060 | 2019-11-11 16:42:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4b6647f6e1 | Generalize word. | 2019-11-07 14:33:34 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fa02667075 | Generalize instructions. | 2019-11-07 14:33:34 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 37d6fd9e21 | Fix case-sensitivity depending on platform | 2019-11-05 17:25:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | cb2096c82a | Add modifier depth to source mappings. | 2019-11-05 16:50:38 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 6705420325 | Fix case-sensitivity depending on platform | 2019-11-04 17:00:48 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | b3a5c9c9c0 | Fix failing tests on ArchLinux and potentially MacOS | 2019-10-29 12:02:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c224b09bb3 | Fix reordering bug in optimizer. | 2019-09-17 12:33:00 +02:00 |  | 
			
				
					| 
							
							
								 Dimitry | fd3ae0b24a | add chainid and selfbalance to lllc | 2019-09-09 23:35:36 +03:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 09fa31ccc5 | yul: Add new optimizer rules for create and create2 builtins | 2019-09-09 17:06:56 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 59df7dbc1b | Add upper bound assert for PushSub/PushSubSize | 2019-09-03 16:40:34 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e86b5cf14e | Replace byte(A, X) by zero if A >= 32 | 2019-08-29 15:35:34 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 633510eb04 | Merge pull request #6935 from ethereum/subMaxValueXNotXRule Add optimization rule SUB(~0, X) -> NOT(X). | 2019-06-17 14:42:49 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | e96003e709 | optimizer: Remove redundant rule from the optimizer rule list | 2019-06-17 13:41:48 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 7f322c9433 | Add optimization rule SUB(~0, X) -> NOT(X). | 2019-06-14 14:07:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | afe887adc1 | Split MovableChecker and introduce SideEffectsUpToMSize. | 2019-05-28 12:54:32 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5acd862b05 | Document copyRoutine in ConstantOptimiser | 2019-05-22 15:18:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 54ce3df321 | Merge pull request #6755 from ethereum/useShiftDirectly [Optimizer] Use shift directly instead of multiplication in constant optimizer. | 2019-05-16 15:49:02 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5824f5d42f | Use shift directly instead of multiplication in constant optimizer. | 2019-05-16 12:50:53 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e8a88b13e4 | Introduce side-effect-free as relaxed version of movable. | 2019-05-16 12:30:05 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f6437a2016 | Optimizer rules that combine shifts and masks. | 2019-05-15 20:30:53 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | a5427bc63a | Add optimizer rules for multiplication and division by left-shifted one. | 2019-05-14 16:20:45 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 99e96c2d66 | Refactor termination detection. | 2019-05-13 18:58:36 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e20acf5d0a | Yul Optimizer: Remove dead code | 2019-04-01 17:16:04 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 5c66ccc179 | Optimize obsolete ANDs in combination with certain SHIFTs | 2019-03-29 10:08:05 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 84fbf605aa | Replace shifts by larger than 255 with 0 | 2019-03-29 10:07:54 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 30da62aa2c | Merge pull request #6408 from ethereum/includeCleanup Include cleanup | 2019-03-28 15:31:07 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f2cee9ec0c | Include cleanup. | 2019-03-28 14:32:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2308904f68 | Remove "using namespace" from header and move Instruction to dev::eth. | 2019-03-28 13:48:11 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | f7b5a27581 | Fixes bug in byte optimization rule and adds tests. | 2019-03-21 14:29:06 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 6b60e90cde | Fix commented debug output code | 2019-03-19 16:15:05 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f95388011b | Allow simplification patterns to signal failure | 2019-03-19 15:51:52 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4c1a9aa273 | Merge pull request #6256 from ethereum/completeLtGtRules Complete the GT/LT rules. | 2019-03-13 12:08:34 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 571f400a3e | Complete the GT/LT rules. | 2019-03-13 12:01:23 +01:00 |  |