| 
							
							
								 chriseth | 51ef6a62da | Fix removal of memory stores in inline assembly blocks. | 2022-06-10 17:32:28 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 5ae17c8e65 | Recommend via-irwhenever a stack too deep error is encountered. | 2022-05-05 19:22:03 +02: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 |  | 
			
				
					| 
							
							
								 Tyler | 519e1c9402 | Specify namespaces Fix references into solidity::util | 2022-03-08 00:09:17 -05:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | ce4420f857 | Separate DebugData fields for Solidity and Yul source locations | 2021-09-22 13:11:39 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a4c94a1b5b | Fixed inline assembly external identifier access. | 2021-08-11 18:18:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 467cbf92bc | Only provide code generator to CodeTransform. | 2021-08-04 18:38:10 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 6294aa871a | Simplify AsmParser::parse(.) usage | 2021-08-03 15:43:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | ffc5cfd9a5 | Remove scanner from compiler stack. | 2021-08-03 15:43:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f75b55071e | Remove CharStream from SourceLocation. | 2021-07-14 15:12:07 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7d8a4e63d8 | Merge pull request #11491 from TerranCivilian/fix-10269 Remove unneeded include files | 2021-06-07 20:15:20 +02:00 |  | 
			
				
					| 
							
							
								 TerranCivilian | c15501eea9 | Remove unneeded include files | 2021-06-07 12:53:18 -04:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 67e87147b4 | Extra asserts, test renaming, test for super in modifiers | 2021-06-02 16:15:51 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c436785686 | Insert a call to panic function in legacy codegen (and not inline it every single time) | 2021-05-27 18:29:46 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6dae6583af | Turn toCompactHexWithPrefix into a template and support unsigned types This should help with boost::multiprecision versions where explicit unsigned/enum conversion to bigint do not exists (such as boost 1.76) | 2021-05-15 23:33:29 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f9c94d7c42 | Note function entry points. | 2021-05-04 17:15:13 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | faca036837 | Merge pull request #11294 from ethereum/yulAstDebugDataRefactor Removing location in favor of debugData in yul AST structures | 2021-05-04 17:05:40 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | e404b6e7a6 | Refactoring yul source locations. | 2021-05-04 16:05:23 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 62355aead3 | Respect memory model for revert. | 2021-05-03 18:23:41 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 1f5b874eaf | Optimizer context has parameter expectedExecutionsPerDeployment | 2021-04-22 17:27:57 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e197ebbdd1 | Replace TypePointerwithType const* | 2021-03-23 11:47:19 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | cb74a45fd6 | Add inlining for old optimizer. | 2021-02-09 19:08:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 561280a5cc | Merge remote-tracking branch 'origin/develop' into breaking | 2020-12-14 11:33:40 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 98d8174d31 | Simplify Compiler/CompilerContext by removing extra layers of indirection | 2020-12-11 14:43:51 +00: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 | 9a5902f9d7 | Merge remote-tracking branch 'origin/develop' into breaking | 2020-12-02 12:28:02 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a22077f736 | Rename AsmData -> AST Also attempt to only include ASTForward where appropriate. | 2020-11-25 17:58:02 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | bfd267459c | Panic codes. | 2020-10-22 19:25:55 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 3b4024c2e1 | Store optimized code if optimizer is activated. | 2020-09-15 11:22:41 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e7e9b03bd8 | Store generated sources in standard-json output. | 2020-09-15 11:22:16 +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 |  | 
			
				
					| 
							
							
								 chriseth | 4d2b9cd38f | Jump types for yul functions. | 2020-07-06 18:12:54 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 1a0391bceb | Fuzzer: Add a specialized StackTooDeepError Exception that is caught in the fuzzing harness | 2020-07-01 11:08:20 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5fdbb5c3e3 | Simplify inline assembly resolver. | 2020-06-15 18:10:18 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | c6e4943089 | Adding fixes for signedness warnings in libsolidity Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> | 2020-06-10 10:41:55 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | eb923af09c | Do not set source locations for small internal assembly routines. | 2020-05-27 18:26:46 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | eb4926cb48 | run addMissingFunctions only once | 2020-05-07 17:06:11 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | c41a832f65 | Move the default optimisation steps from OptimiserSuite to OptimiserSettings - Now it's a mandatory parameter in OptimiserSuite::run() | 2020-04-24 17:30:56 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 398c515982 | Merge pull request #8618 from mijovic/nextConstructorRefactor Refactoring nextConstructor by moving it from CompilerContext to ContractDefinition | 2020-04-06 19:31:12 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 8cc16eb128 | Refactoring nextConstructor by moving it from CompilerContext to ContractDefinition | 2020-04-06 17:35:08 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 81652686be | Debug information for immutable references. | 2020-04-06 10:56:42 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 173f234860 | Refactor: Replace inheritance hierarchy by most derived contract. | 2020-03-26 18:27:39 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 04d8ad2ae1 | Legacy codegeneration for immutable state variables. | 2020-03-24 16:45:25 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 857ed12b05 | Use plain members and references instead of shared pointers for MultiUseYulFunctionCollector | 2020-03-04 16:16:34 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 561e5d9b27 | Rename variables and review suggestion. | 2020-03-03 15:12:00 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 24d6e6295e | Reuse the mechanism for abi functions and move tracking of used functions to CompilerContext | 2020-03-03 15:11:18 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 90fa56c719 | Allow use of yul util functions in legacy code generation. | 2020-03-02 16:32:30 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 80bd0f47cc | Unify optimize yul code in CompilerContext/ContractCompiler | 2020-02-11 13:55:47 +01:00 |  |