| 
							
							
								 chriseth | dd777baabf | Fix mul implementation. | 2022-03-21 16:11:10 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0966c77fa6 | Comment | 2022-03-21 12:36:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3996d5bad3 | Comment | 2022-03-21 12:36:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 24068116d9 | Simplify conditions. | 2022-03-21 11:24:54 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9ec7cf88ec | Reasoning is always valid. | 2022-03-21 10:54:38 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c34019f136 | Fix and and change some conditions. | 2022-03-21 10:34:53 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a3f999a13e | temp | 2022-03-20 22:34:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 22aba74176 | Simplify condition. | 2022-03-20 22:34:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6f7f60903e | Hacky for loop implementation. | 2022-03-20 22:34:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d3aa06dc12 | Fix opcodes. | 2022-03-20 22:34:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | aa1e56bf2c | Fix slt | 2022-03-20 22:34:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fe15610ba4 | some more debugging output | 2022-03-20 22:34:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b4dd0420ca | encoding | 2022-03-20 22:34:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a054285f31 | Simplify rematerialization candidates. | 2022-03-16 16:43:21 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | af86a80536 | Merge pull request #12796 from ethereum/refactorStackCompressor Refactor stack compressor | 2022-03-16 16:36:41 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 75abe92eb2 | Refactor stack compressor. | 2022-03-15 21:28:47 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 5cd98006d4 | Fill in junk in stack layouts on terminating control flow paths. | 2022-03-15 18:36:55 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5afa2adec2 | Merge pull request #12775 from ethereum/refactorDataFlowAnalyzer Refactor data flow analyzer state access. | 2022-03-15 15:52:40 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 28593839d9 | Add helper to see if a switch has a default case. | 2022-03-15 14:29:54 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | afdf22f5c7 | Create a state struct. | 2022-03-14 19:32:33 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | eab4ca906c | Refactor data flow analyzer state access. | 2022-03-14 19:32:33 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 9410e125da | Change memory-safe assembly annotation suggestion during stack too deep errors. | 2022-03-14 11:54:09 +01:00 |  | 
			
				
					| 
							
							
								 Tyler | 1c58b91075 | Merge branch 'develop' of github.com:tfire/solidity into fix/remove-namespace-ast-annotations | 2022-03-10 17:39:29 -05:00 |  | 
			
				
					| 
							
							
								 chriseth | 4f02be110c | Unused store eliminator. | 2022-03-10 18:25:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6ab31420af | Remove unneeded header files. | 2022-03-10 09:55:05 +01:00 |  | 
			
				
					| 
							
							
								 Tyler | 047034544e | Merge branch 'develop' of github.com:tfire/solidity into fix/remove-namespace-ast-annotations | 2022-03-09 18:55:22 -05:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | e0c837b33b | Remove isCreation flag from OptimiserSettings. | 2022-03-09 17:53:28 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | ce0a3e93f2 | Store whether an evmasm Assembly is creation code. | 2022-03-09 17:42:29 +01:00 |  | 
			
				
					| 
							
							
								 Tyler | 519e1c9402 | Specify namespaces Fix references into solidity::util | 2022-03-08 00:09:17 -05:00 |  | 
			
				
					| 
							
							
								 chriseth | 77c40cd2af | Merge pull request #12740 from ethereum/remove-locale-dependent-operations Replace all locale-dependent operations with locale-agnostic counterparts | 2022-03-07 17:56:58 +01:00 |  | 
			
				
					| 
							
							
								 wechman | 52dfccca98 | Replace all locale-dependent operations with locale-agnostic counterparts | 2022-03-07 17:23:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4f19d68ee9 | Merge pull request #12620 from ethereum/assemblyAnnotation Memory-safety annotation for inline assembly. | 2022-03-07 12:48:41 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | dfb7bf2853 | Report memoryguard in stack too deep error. | 2022-03-02 16:42:28 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 9bcfcc61a7 | Inline assembly without memory effects is implicitly memory safe. | 2022-03-02 16:42:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d118f21417 | Merge pull request #12729 from ethereum/splitOutDisassemble Split out disassemble to remove numeric from instruction includes. | 2022-03-02 16:18:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b0dcd7b915 | Split out disassemble to remove numeric from instruction includes. | 2022-03-02 15:30:41 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 63f0a22c5d | Also save and restore the nesting depth. | 2022-03-02 13:49:40 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | de28f31716 | Improved stack shuffling in corner cases. | 2022-01-21 15:41:30 +01:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 85d1a57e65 | Added more tests. Updated chromosome. Remove unused headers. | 2022-01-04 13:27:39 +05:30 |  | 
			
				
					| 
							
							
								 chriseth | 772e100813 | Equal store eliminator. | 2022-01-03 15:52:05 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9a0821f2c3 | Fix warning about reference. | 2021-12-16 00:12:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0e7a065a78 | Enhance documentation. | 2021-11-23 14:58:04 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bd321b9f1f | Rename RedundantAssignEliminator to UnusedAssignEliminator. | 2021-11-23 10:38:36 +01:00 |  | 
			
				
					| 
							
							
								 Marenz | 49b4e77d6b | Prevent crash when translating yul->ewasm with @use-src annotations | 2021-11-11 13:43:57 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 9fb77b139c | Keep canonical form of Yul code at all times. | 2021-11-09 13:29:10 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | b4f98b41bc | Minor fix to forEach on Yul AST nodes. | 2021-11-05 13:24:30 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 776ae466bc | Control flow side effects on non-disambiguated source. | 2021-11-04 16:32:11 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 25c41546ee | Function reference resolver. | 2021-11-04 16:31:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | dd8f12760b | Introduce forEach for yul ast nodes. | 2021-11-04 16:14:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 929ed094ce | Register functions earlier. | 2021-11-04 13:48:11 +01:00 |  |