|  Rika Ichinose | 92771760b7
							
							Get rid of some global variables. | 3 ani în urmă | 
				
					
						|  florian | 3cf00af48d
							
							* compilation with -Oodfa fixed | 3 ani în urmă | 
				
					
						|  florian | 2b7c28e41a
							
							* (modified) patch by Rika: optutils.SetNodeSucessors improvement, resolves #39509 | 3 ani în urmă | 
				
					
						|  florian | a988c0fab1
							
							* explicitly reset successor if noreturn is set | 4 ani în urmă | 
				
					
						|  florian | edfbf2ce30
							
							* correctly handle inlined exits in dfa, resolves #38259 | 4 ani în urmă | 
				
					
						|  florian | aabd7c7217
							
							* more fixes for loop strength reduction | 5 ani în urmă | 
				
					
						|  florian | 30e186be78
							
							* renamed sum -> defsum to avoid confusion with usesum | 5 ani în urmă | 
				
					
						|  florian | b5659df425
							
							+ CalcUseSum: calculates a sum of all use sets of the current node and its children | 5 ani în urmă | 
				
					
						|  Jonas Maebe | ba1b4b1c92
							
							+ support for verifying whether a case statements handles all possibilities | 6 ani în urmă | 
				
					
						|  Jonas Maebe | 281b3ad276
							
							* fix case completeness and unreachable code warnings in compiler that would | 6 ani în urmă | 
				
					
						|  Jonas Maebe | 170ec00348
							
							- removed withnode (was no longer used since a very long time) | 6 ani în urmă | 
				
					
						|  pierre | 8cd55d4603
							
							Use longint type instead of AWord for Initial parameter in CalcExecutionWeigths (to avoid range error for avr compiler) | 7 ani în urmă | 
				
					
						|  yury | bf4eda478d
							
							* SetExecutionWeight(): Set execution weight also for nodes with special handling. Minor code cleanup/improvements. | 7 ani în urmă | 
				
					
						|  florian | 75251913b1
							
							* properly pass execution weight in SetExecutionWeight | 7 ani în urmă | 
				
					
						|  florian | 5dda0f5c74
							
							* patch by Pierre to fix warnings which prevent cross building | 7 ani în urmă | 
				
					
						|  florian | f08d3fdf8f
							
							* moved execution weight calculation into a separate pass, so the info is available already available before the code generation pass if needed | 7 ani în urmă | 
				
					
						|  florian | 730a3c2666
							
							+ PrintNodeDFA writes also the defsum | 9 ani în urmă | 
				
					
						|  florian | b1ee6f282c
							
							* set successor node for load nodes as well, they can be generated when inlining | 11 ani în urmă | 
				
					
						|  florian | 99eadb91b3
							
							* run CheckAndWarn to get proper locations for warnings about uninitialized variables | 12 ani în urmă | 
				
					
						|  florian | 89f34965e9
							
							* fix dfa of for nodes, loopiteration node introduced to get proper life information for the loop | 12 ani în urmă | 
				
					
						|  florian | 1f05011113
							
							* set successor of blocknodes properly | 12 ani în urmă | 
				
					
						|  florian | b3c2a8ddb1
							
							* set always resultnode as last node | 12 ani în urmă | 
				
					
						|  florian | 0af7a6f92c
							
							+ has_life_info | 12 ani în urmă | 
				
					
						|  florian | 709ba5e053
							
							+ introduce cnf_call_never_returns to signal the dfa if a call node never returns | 12 ani în urmă | 
				
					
						|  florian | db196d76c2
							
							+ strength reduction for array accesses inside for loops | 17 ani în urmă | 
				
					
						|  florian | 61dbf89bdb
							
							* set successor properly for for-nodes | 17 ani în urmă | 
				
					
						|  florian | 63b35fdb2e
							
							+ give more sophisticated warnings about uninitalized variables when life info is available | 18 ani în urmă | 
				
					
						|  florian | 2761b9e096
							
							* life info generation works for the whole compiler if exception catching blocks are ignored | 18 ani în urmă | 
				
					
						|  florian | 496d73dc9d
							
							+ dfa for more node types | 18 ani în urmă | 
				
					
						|  florian | d469e3a7ef
							
							+ do life dfa for exit | 18 ani în urmă |