| 
							
							
								 wechman | fbe1181517 | CFGNode: For function calls store a pointer to a resolved function definition rather than the FunctionCall AST node | 2022-11-09 17:51:32 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 16245f7b9b | Warn about multiple assignments to storage byte pushes and fix warnings about multiple storage to storage copies. Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> | 2022-06-15 13:53:05 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | d30b04674e | Add resolveUnaryTuples helper. | 2022-06-15 13:15:26 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 28593839d9 | Add helper to see if a switch has a default case. | 2022-03-15 14:29:54 +01:00 |  | 
			
				
					| 
							
							
								 Marenz | e969aed780 | Properly resolve virtual modifiers | 2022-01-06 12:52:06 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9417d6775f | Control flow side-effects for user-defined functions. | 2021-10-14 17:46:07 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 7f7107405f | Try out the new assertion macro variants with less arguments | 2021-10-04 12:05:00 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | fc7e8c56dc | Fill out originLocation with nativeLocation when importing Yul AST | 2021-09-22 13:17:18 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | ce4420f857 | Separate DebugData fields for Solidity and Yul source locations | 2021-09-22 13:11:39 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1f8f1a3db9 | Merge pull request #11484 from ethereum/fix-unreachable-code-anaysis Fix revert pruner modifying function flows wrong | 2021-06-04 12:44:35 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | d8ffdf11c8 | Fix revert pruner modifying function flows wrong | 2021-06-03 17:37:50 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2e3ee4c156 | Fix control-flow handling of modifiers without body. | 2021-06-03 13:31:15 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 56ebea8b2f | ControlFlowAnalyser: Also consider called functions in a flow | 2021-06-01 15:54:37 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | e404b6e7a6 | Refactoring yul source locations. | 2021-05-04 16:05:23 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1057fd5355 | Take revert statement into account in control flow graph. | 2021-03-30 21:15:46 +02: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 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 006e5f2e1f | Allow path syntax for super constructor calls | 2020-10-13 14:32:11 +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 |  | 
			
				
					| 
							
							
								 hrkrshnn | 4760b8589d | Replaced all instances of lValueRequested to willBeWrittenTo | 2020-04-20 12:33:30 +05:30 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 809e3503ba | Control flow analysis for inline assembly. | 2020-03-09 16:23:10 +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 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 8148619d5b | Merge branch 'develop' into develop_060 | 2019-11-12 10:32:41 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e35a23bbcc | Add ` switch (..)to style checker | 2019-11-11 17:44:21 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8e736a9f49 | Type Checker for try/catch. | 2019-09-23 17:22:56 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b5bc52f2a7 | Control flow for try statements. | 2019-09-23 17:22:56 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | bf43eebea9 | libsolidity: Introducing TypeProvider API, for clear type system ownership. | 2019-04-16 18:26:45 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 0dfd4a726e | Warn about unreachable code. | 2019-01-10 10:36:50 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 788612d2ef | Refactoring of the ControlFlowGraph and use for detecting all uninitialized storage accesses. | 2018-12-12 04:20:53 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 1cbc037a45 | Update control flow graph. | 2018-05-16 18:32:48 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 995623f0fa | Add control flow graph. | 2018-05-14 20:23:40 +02:00 |  |