anurag4u80
							
						 
					 | 
					
						
						
						
						
							
						
						
							bbcdddeed9
							
						
					 | 
					
						
						
							
							Replaced keys, values and reverse with ranges
						
						
						
						
						
					 | 
					
						2021-03-31 23:33:04 +05:30 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							8b3095920a
							
						
					 | 
					
						
						
							
							Inline ordinary jumps to small blocks and jumps to terminating control flow.
						
						
						
						
						
					 | 
					
						2021-03-24 13:50:24 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								hrkrshnn
							
						 
					 | 
					
						
						
						
						
							
						
						
							2ecb20589b
							
						
					 | 
					
						
						
							
							Fix bug about incorrect caching on Keccak256 hashes
						
						
						
						
						
					 | 
					
						2021-03-23 10:49:24 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f38274d94d
							
						
					 | 
					
						
						
							
							Disable nodiscard warning.
						
						
						
						
						
					 | 
					
						2021-03-23 09:51:59 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d18db63843
							
						
					 | 
					
						
						
							
							Changelog entry.
						
						
						
						
						
					 | 
					
						2021-03-18 08:42:49 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4bfa7e088e
							
						
					 | 
					
						
						
							
							Optimize multiplication by constant to shift.
						
						
						
						
						
					 | 
					
						2021-03-18 08:42:49 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							d5281877cc
							
						
					 | 
					
						
						
							
							Fix inliner heuristics.
						
						
						
						
						
					 | 
					
						2021-03-15 20:31:56 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a75424eec4
							
						
					 | 
					
						
						
							
							Drop support for evm15 and eip-615.
						
						
						
						
						
					 | 
					
						2021-03-09 15:56:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							5c2cd8d553
							
						
					 | 
					
						
						
							
							Merge pull request #11073 from ethereum/extractStackReuseTests
						
						
						
						
						
						
						
						Extract StackReuseCodegen tests. 
						
					 | 
					
						2021-03-09 15:52:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							e99da7e015
							
						
					 | 
					
						
						
							
							Extract StackReuseCodegen tests.
						
						
						
						
						
					 | 
					
						2021-03-09 15:47:24 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							40c27ccc22
							
						
					 | 
					
						
						
							
							Move AND with constant inside OR.
						
						
						
						
						
					 | 
					
						2021-03-09 15:26:19 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9b20c9840a
							
						
					 | 
					
						
						
							
							Merge pull request #10885 from ethereum/heuristic-revamp
						
						
						
						
						
						
						
						Yul Backend: Get rid of heuristics for finding the matching runtime 
						
					 | 
					
						2021-02-10 00:49:56 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							cb74a45fd6
							
						
					 | 
					
						
						
							
							Add inlining for old optimizer.
						
						
						
						
						
					 | 
					
						2021-02-09 19:08:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							e4f1257c83
							
						
					 | 
					
						
						
							
							Yul Backend: Get rid of heuristics for finding the matching runtime
						
						
						
						
						
					 | 
					
						2021-02-09 14:50:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d46da8e53c
							
						
					 | 
					
						
						
							
							Optimize iszero(sub(x, y)) to eq(x, y).
						
						
						
						
						
					 | 
					
						2020-12-22 15:11:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							97173247c0
							
						
					 | 
					
						
						
							
							Improve the Error class with a constructor for secondaryLocation
						
						
						
						
						
						
						
						Remove occurances of Error construction using the boost helpers. 
						
					 | 
					
						2020-12-17 13:50:04 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							588535566f
							
						
					 | 
					
						
						
							
							Mark chainid as view.
						
						
						
						
						
					 | 
					
						2020-12-09 16:55:51 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							806453aca9
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking
						
						
						
						
						
					 | 
					
						2020-12-08 21:00:09 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							7e88ba8da0
							
						
					 | 
					
						
						
							
							Enable the -Wconversion warning
						
						
						
						
						
					 | 
					
						2020-12-08 16:45:24 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e93a84ccd4
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into HEAD
						
						
						
						
						
					 | 
					
						2020-10-28 18:19:31 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							e5faea5f35
							
						
					 | 
					
						
						
							
							Make use of pushInstruction() helper in libevmasm
						
						
						
						
						
					 | 
					
						2020-10-28 10:11:54 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							68667f0e84
							
						
					 | 
					
						
						
							
							Remove POPs from ASSIGNIMMUTABLE generated bytecode, if possible.
						
						
						
						
						
					 | 
					
						2020-10-15 18:14:41 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							0dca223b45
							
						
					 | 
					
						
						
							
							Add another argument to setimmutable and the AssignImmutable opcode, allowing to modify code at any memory offset.
						
						
						
						
						
					 | 
					
						2020-10-15 18:14:41 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Harikrishnan Mulackal
							
						 
					 | 
					
						
						
						
						
							
						
						
							2b9f040c48
							
						
					 | 
					
						
						
							
							Optimize exp when base is -1
						
						
						
						
						
					 | 
					
						2020-09-29 17:44:09 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							684fff34a9
							
						
					 | 
					
						
						
							
							Replace exp by shl.
						
						
						
						
						
					 | 
					
						2020-09-17 16:06:52 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							233604f94b
							
						
					 | 
					
						
						
							
							Remove ineffective rules.
						
						
						
						
						
					 | 
					
						2020-09-14 17:35:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							8e39110a30
							
						
					 | 
					
						
						
							
							Remove flag.
						
						
						
						
						
					 | 
					
						2020-09-14 17:35:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Harikrishnan Mulackal
							
						 
					 | 
					
						
						
						
						
							
						
						
							3cbe65e4f3
							
						
					 | 
					
						
						
							
							Refactor SideEffects struct
						
						
						
						
						
					 | 
					
						2020-08-18 14:53:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a3a9630d8b
							
						
					 | 
					
						
						
							
							Optimize byte-after-shr for shift amounts that are not multiples of 8.
						
						
						
						
						
					 | 
					
						2020-08-04 12:16:23 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bhargava Shastry
							
						 
					 | 
					
						
						
						
						
							
						
						
							5100effeec
							
						
					 | 
					
						
						
							
							yul: Set non movable flag to true in simplification rule for byte of right-shifted expression
						
						
						
						
						
					 | 
					
						2020-08-03 17:30:52 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								a3d4
							
						 
					 | 
					
						
						
						
						
							
						
						
							5b54cfbed3
							
						
					 | 
					
						
						
							
							Report an error if immutables not assigned
						
						
						
						
						
					 | 
					
						2020-07-23 16:38:54 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							6f97e6153c
							
						
					 | 
					
						
						
							
							[yul] Adding support for accessing subobjects via .
						
						
						
						
						
						
						
						Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> 
						
					 | 
					
						2020-07-21 17:56:11 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							1c9179683e
							
						
					 | 
					
						
						
							
							Merge pull request #9433 from ethereum/reportAllStackErrors
						
						
						
						
						
						
						
						Report all stack errors 
						
					 | 
					
						2020-07-20 15:44:51 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							92cd1ddb7d
							
						
					 | 
					
						
						
							
							Add markAsInvalid to the various assemblies.
						
						
						
						
						
					 | 
					
						2020-07-16 17:38:13 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							870ea98c21
							
						
					 | 
					
						
						
							
							Prefix EIP-615 opcodes with EIP615 in Instructions
						
						
						
						
						
					 | 
					
						2020-07-13 17:34:19 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							a783449195
							
						
					 | 
					
						
						
							
							Merge pull request #9362 from ethereum/swappedTagConjunctions
						
						
						
						
						
						
						
						Remove unneccessary masking of tags. 
						
					 | 
					
						2020-07-13 17:35:06 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							080f33a72c
							
						
					 | 
					
						
						
							
							Remove swap after dup.
						
						
						
						
						
					 | 
					
						2020-07-13 15:05:01 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							59f4989966
							
						
					 | 
					
						
						
							
							Optimize combination of byte and shl.
						
						
						
						
						
					 | 
					
						2020-07-08 20:26:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d3abbd5610
							
						
					 | 
					
						
						
							
							Remove unneccessary masking of tags.
						
						
						
						
						
					 | 
					
						2020-07-08 20:16:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							9e92fbccee
							
						
					 | 
					
						
						
							
							Refactoring bytesRequired to accept and return size_t
						
						
						
						
						
					 | 
					
						2020-06-11 08:26:57 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Djordje Mijovic
							
						 
					 | 
					
						
						
						
						
							
						
						
							e4e3f49844
							
						
					 | 
					
						
						
							
							Fixing signedness conversion warnings in libevmasm
						
						
						
						
						
						
						
						Co-authored-by: Harikrishnan Mulackal <webmail.hari@gmail.com> 
						
					 | 
					
						2020-06-03 13:25:43 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							eb923af09c
							
						
					 | 
					
						
						
							
							Do not set source locations for small internal assembly routines.
						
						
						
						
						
					 | 
					
						2020-05-27 18:26:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							a7b89065ca
							
						
					 | 
					
						
						
							
							[yul] Add support for EVM version-dependent rules.
						
						
						
						
						
					 | 
					
						2020-05-27 11:57:08 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								a3d4
							
						 
					 | 
					
						
						
						
						
							
						
						
							a499ef16fa
							
						
					 | 
					
						
						
							
							Fix spelling errors
						
						
						
						
						
					 | 
					
						2020-05-25 02:54:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							f92a4f1965
							
						
					 | 
					
						
						
							
							Provide runtime object in Yul mode.
						
						
						
						
						
					 | 
					
						2020-05-18 13:48:23 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Harikrishnan Mulackal
							
						 
					 | 
					
						
						
						
						
							
						
						
							a9fa9429d5
							
						
					 | 
					
						
						
							
							Fixed bug in BlockDeDuplicator
						
						
						
						
						
					 | 
					
						2020-05-18 11:39:45 +05:30 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6fb112fa8e
							
						
					 | 
					
						
						
							
							Remove some unneeded headers.
						
						
						
						
						
					 | 
					
						2020-05-07 01:49:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d136e7dc95
							
						
					 | 
					
						
						
							
							Rules for optimizing idempotency for bitwise operations.
						
						
						
						
						
					 | 
					
						2020-04-23 14:21:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Arlt
							
						 
					 | 
					
						
						
						
						
							
						
						
							aac7a1e434
							
						
					 | 
					
						
						
							
							Apply modernize-pass-by-value.
						
						
						
						
						
					 | 
					
						2020-04-14 10:32:13 -05:00 | 
					
					
						
						
							
							
							
						
					 |