Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							f402b0d7df 
							
						 
					 
					
						
						
							
							* changed getpointerdef() into a tpointerdef.getreusable() class method  
						
						... 
						
						
						
						o allows removing the ugly x86 hacks
git-svn-id: trunk@31144 - 
						
					 
					
						2015-06-22 08:17:49 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							2336d22985 
							
						 
					 
					
						
						
							
							* override instr_get_oper_spilling_info and substitute_spilled_registers for  
						
						... 
						
						
						
						llvm (add support for top_para)
git-svn-id: trunk@30428 - 
						
					 
					
						2015-04-04 14:29:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							e12dff9a5e 
							
						 
					 
					
						
						
							
							* support top_para in trgllvm.get_spill_temp()  
						
						... 
						
						
						
						git-svn-id: trunk@30426 - 
						
					 
					
						2015-04-04 14:29:06 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c2c7f753a8 
							
						 
					 
					
						
						
							
							* don't hardcode the bitsize of the register states  
						
						... 
						
						
						
						git-svn-id: branches/hlcgllvm@26981 - 
						
					 
					
						2014-03-06 21:40:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c095a1b06a 
							
						 
					 
					
						
						
							
							* also check regtype in get_spill_temp()  
						
						... 
						
						
						
						git-svn-id: branches/hlcgllvm@26979 - 
						
					 
					
						2014-03-06 21:40:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a6a72e210c 
							
						 
					 
					
						
						
							
							* fixed typo in comment  
						
						... 
						
						
						
						git-svn-id: branches/hlcgllvm@26978 - 
						
					 
					
						2014-03-06 21:40:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							b7803ab974 
							
						 
					 
					
						
						
							
							+ llvm support for the register allocator. While llvm works with virtual  
						
						... 
						
						
						
						registers itself, it requires them to be in SSA form. Therefore we
    spill all registers that are written more than once to memory.
  + support in the generic register allocator for generating code that is
    SSA-safe
  + spilling helpers for llvm
git-svn-id: branches/hlcgllvm@26044 - 
						
					 
					
						2013-11-11 11:15:47 +00:00