florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							42cf5f7b2b
							
						
					 | 
					
						
						
							
							* don't do tail recursion optimization on types requiring init/final code
						
						
						
						
						
						
						
						git-svn-id: trunk@6031 - 
						
					 | 
					
						2007-01-17 22:02:42 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								yury
							
						 
					 | 
					
						
						
						
						
							
						
						
							d8d25c2489
							
						
					 | 
					
						
						
							
							* fixed memory leaks in compiler.
						
						
						
						
						
						
						
						git-svn-id: trunk@5369 - 
						
					 | 
					
						2006-11-14 09:32:58 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							3078a1927f
							
						
					 | 
					
						
						
							
							* remove ttype
						
						
						
						
						
						
						
						* rename old ttype variables *type to *def
  * rename resulttypepass to pass_typecheck
  * rename pass_2 to pass_generate_code
git-svn-id: trunk@5077 - 
						
					 | 
					
						2006-10-29 22:19:39 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							ea69e22044
							
						
					 | 
					
						
						
							
							* fixed tail recursion optimization for code using methodpointerinit/done
						
						
						
						
						
						
						
						git-svn-id: trunk@4896 - 
						
					 | 
					
						2006-10-14 07:57:25 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							2a54d957b2
							
						
					 | 
					
						
						
							
							* fixed two small errors
						
						
						
						
						
						
						
						* supported_optimizerswitches now takes generic flags also into account
git-svn-id: trunk@4865 - 
						
					 | 
					
						2006-10-11 21:14:47 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							02d0ac4c3e
							
						
					 | 
					
						
						
							
							+ only procedures doing recursive calls are checked for tail recursivity
						
						
						
						
						
						
						
						+ parameters are tested if they are usable with tail recursion removal
git-svn-id: trunk@4853 - 
						
					 | 
					
						2006-10-10 20:29:48 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b463bfd0d
							
						
					 | 
					
						
						
							
							+ tail recursion optimization code, needs some fixes, but works basically, not yet activated
						
						
						
						
						
						
						
						git-svn-id: trunk@4845 - 
						
					 | 
					
						2006-10-09 21:51:33 +00:00 | 
					
					
						
						
							
							
							
						
					 |