| 
							
							
								 Alexander Arlt | c5673278a7 | Remove EWASM backend. | 2023-05-11 10:56:55 -05:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 44da8507b1 | Change default EVM version to Shanghai. Co-authored-by: Rodrigo Q. Saramago <rodrigoqsaramago@gmail.com> | 2023-05-08 16:34:23 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 4064116df4 | Do not duplicate subassemblies. Add LinkerObject check and more tests | 2023-02-20 22:20:45 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 1a0605c594 | Update tests. | 2021-11-03 12:39:55 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | b1dd0d0d02 | Properly compute source mappings for immutables. | 2021-10-12 17:56:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7726f37946 | Update tests. | 2021-09-22 11:33:02 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5caa15879b | Allow and require use-src to be repeated for each object. | 2021-09-02 11:29:42 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 43605d9299 | Tests and Changelog for basefee. | 2021-08-11 09:51:12 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 3755210b7b | [libyul] ObjectParser: Enables the use of custom source mapping via @use-src. | 2021-07-27 16:46:47 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | f9f32c910d | Fix source location for ` if` statements. | 2021-07-07 17:37:01 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 8d5e82b406 | Fix source location of builtin function calls. | 2021-07-06 16:54:29 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 105b4b4c8b | Update tests | 2021-07-05 13:46:53 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cd60ade472 | Improve some Yul object and command line tests to avoid using pop() which can be optimized out | 2021-07-01 16:54:09 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0df8a38e55 | Support metadata via IR. | 2021-06-21 18:20:31 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 43de99dee5 | Use 'optimizationPreset: none' for objectCompiler tests that rely on things that could get optimized out | 2021-04-27 14:07:04 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | a51d72fb89 | ObjectCompilerTest: Replace 'optimize' setting with 'optimizationPreset' | 2021-04-27 14:06:56 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 4b0f8383a6 | Reuse function argument slots and defer allocation of return variable slots in EVMCodeTransform. | 2021-04-06 13:38:05 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9a5902f9d7 | Merge remote-tracking branch 'origin/develop' into breaking | 2020-12-02 12:28:02 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 04cf4867fe | [ewasm] Clean up opcodes/builtins in the binary encoder Also make sure that `i32.drop/i64.drop` won't silently drop its arguments, as they may have side-effects. | 2020-12-01 12:50:54 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 0a31a6bc36 | Merge pull request #10258 from ethereum/develop Merge develop into breaking. | 2020-11-11 13:36:17 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6f6bcdd526 | [ewasm] Display custom sections as hex string in the text output | 2020-11-10 23:48:24 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e5396e42c3 | Add wasm support to libyul/ObjectCompilerTest | 2020-11-10 23:24:49 +01: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 |  | 
			
				
					| 
							
							
								 chriseth | fc34c81f4c | Test for long object names in optimizer. | 2020-07-23 14:03:51 +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 | 4d2b9cd38f | Jump types for yul functions. | 2020-07-06 18:12:54 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | a331d4449d | Add linkersymbol() builtin to Yul EVM dialect | 2020-06-24 15:06:52 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 1b09b4f950 | Allow Yul literals longer than 32-bytes when used as literal arguments for builtins | 2020-06-24 15:05:38 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | ec083c4878 | Adding source location support to AssemblyStack and thus debugging Yul sources | 2020-02-25 22:19:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 91a92a01d5 | Test updates. | 2019-10-29 14:32:16 +01:00 |  | 
			
				
					| 
							
							
								 Vedant Agarwala | 5d6cbd97df | [Yul] Directly jump over a series of function definitions Implement a AbstractAssembly::setStackHeight function
Update the tests
Update Changelog | 2019-06-19 12:40:11 +08:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | ba8ad1a1d9 | Use the TestCase settings mechanism for object compiler tests. | 2019-06-11 14:11:27 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2e9c70add0 | Use rematerializer if variable is unreferenced or value is "cheap". | 2019-01-07 14:03:32 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fb3a0ac1c7 | Codegen for object access. | 2018-12-11 19:24:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b7cfa499b0 | Add tests. | 2018-12-06 14:43:14 +01:00 |  |