Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								ac94bab876 
								
							 
						 
						
							
							
								
								lib/Target/X86/X86TargetMachine.{cpp,h}:  Add initial version  
							
							 
							
							... 
							
							
							
							(non-working) of llc guts for X86, and add a prototype for it.
llvm-svn: 6779 
							
						 
						
							2003-06-18 21:43:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4f6cdbdf81 
								
							 
						 
						
							
							
								
								Remove two fields from TargetData which are target specific.  
							
							 
							
							... 
							
							
							
							llvm-svn: 5963 
							
						 
						
							2003-04-26 20:11:09 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								afdf01ef62 
								
							 
						 
						
							
							
								
								Fix compatibility bug: X86 aligns doubles to 4 bytes, not 8!  
							
							 
							
							... 
							
							
							
							llvm-svn: 5935 
							
						 
						
							2003-04-25 06:05:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								524608ab79 
								
							 
						 
						
							
							
								
								Add support for the Switch instruction by running the lowerSwitch pass first  
							
							 
							
							... 
							
							
							
							llvm-svn: 5867 
							
						 
						
							2003-04-23 16:24:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								30f40d94cc 
								
							 
						 
						
							
							
								
								Rename -no-* to -disable-*  
							
							 
							
							... 
							
							
							
							llvm-svn: 5642 
							
						 
						
							2003-02-26 20:00:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b2809dc6b5 
								
							 
						 
						
							
							
								
								Implement code to keep the stack pointer aligned to an 8 byte boundary.  
							
							 
							
							... 
							
							
							
							This improves the performance of the power benchmark by a few percent.
This will be neccesary for SSE code, which requires 16 byte alignment of
the stack.
llvm-svn: 5320 
							
						 
						
							2003-01-16 02:20:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								962d5befb3 
								
							 
						 
						
							
							
								
								* No longer need lowerallocation pass  
							
							 
							
							... 
							
							
							
							* Add X86 Stackifier pass
* Add peephole optimizer pass
llvm-svn: 5233 
							
						 
						
							2003-01-13 00:51:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9a81e69439 
								
							 
						 
						
							
							
								
								* Initialize new FrameInfo member  
							
							 
							
							... 
							
							
							
							* most pass ctors no longer take TM arguments
* New prolog/epilog insertion pass
llvm-svn: 5188 
							
						 
						
							2002-12-28 20:33:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								55aaff5590 
								
							 
						 
						
							
							
								
								Free machine code  
							
							 
							
							... 
							
							
							
							llvm-svn: 5146 
							
						 
						
							2002-12-25 05:06:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a32b4055be 
								
							 
						 
						
							
							
								
								Changes to allow for a configurable target machine that allows big endian and/or long pointer operation  
							
							 
							
							... 
							
							
							
							llvm-svn: 5131 
							
						 
						
							2002-12-24 00:04:01 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d9c6f2a6d3 
								
							 
						 
						
							
							
								
								Local register allocator is now stable enough for use, it passes all tests  
							
							 
							
							... 
							
							
							
							llvm-svn: 5094 
							
						 
						
							2002-12-17 02:51:15 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e0c25aaf99 
								
							 
						 
						
							
							
								
								Add mechanism to select register allocator to use  
							
							 
							
							... 
							
							
							
							llvm-svn: 5079 
							
						 
						
							2002-12-16 16:15:51 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0b9f0b5faf 
								
							 
						 
						
							
							
								
								Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator  
							
							 
							
							... 
							
							
							
							llvm-svn: 5071 
							
						 
						
							2002-12-16 14:38:13 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								ca8eb8af18 
								
							 
						 
						
							
							
								
								Make function code generation printing debug-only.  
							
							 
							
							... 
							
							
							
							llvm-svn: 5023 
							
						 
						
							2002-12-13 13:16:14 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								4e2c30d894 
								
							 
						 
						
							
							
								
								brg  
							
							 
							
							... 
							
							
							
							InstSelectSimple.cpp: Add stub implementation of visitFreeInst.
 Add comments that mention how we are failing to implement malloc/free.
 Add initial implementation of visitAllocaInst.
X86TargetMachine.cpp: Include llvm/Transforms/Scalar.h.
 Add LowerAllocations pass before instruction selection.
jello/Makefile: Add scalaropts.a.
llvm-svn: 4994 
							
						 
						
							2002-12-13 06:46:31 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								55cf6bfae4 
								
							 
						 
						
							
							
								
								Enable the register allocator pass.  
							
							 
							
							... 
							
							
							
							llvm-svn: 4829 
							
						 
						
							2002-11-22 22:45:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d7a855668d 
								
							 
						 
						
							
							
								
								Print machine code after instruction selection  
							
							 
							
							... 
							
							
							
							llvm-svn: 4434 
							
						 
						
							2002-10-30 00:47:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								02a3d837c2 
								
							 
						 
						
							
							
								
								Convert backend to use passes, implement X86TargetMachine  
							
							 
							
							... 
							
							
							
							llvm-svn: 4421 
							
						 
						
							2002-10-29 22:37:54 +00:00