Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e86a0230aa 
								
							 
						 
						
							
							
								
								Seperate instruction definitions into new SparcInstr.def file  
							
							 
							
							... 
							
							
							
							Move contents of SparcMachineInstrDesc[] out of SparcInternals.h
into Sparc.cpp
llvm-svn: 644 
							
						 
						
							2001-09-19 15:56:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								49726a21a5 
								
							 
						 
						
							
							
								
								Add EmitAssembly to mf  
							
							 
							
							... 
							
							
							
							llvm-svn: 637 
							
						 
						
							2001-09-19 13:48:18 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								036a317f2a 
								
							 
						 
						
							
							
								
								First cut at assembly output  
							
							 
							
							... 
							
							
							
							llvm-svn: 636 
							
						 
						
							2001-09-19 13:47:27 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								518da4f3cd 
								
							 
						 
						
							
							
								
								Add emitAssemblyMethod to TargetMachine  
							
							 
							
							... 
							
							
							
							llvm-svn: 635 
							
						 
						
							2001-09-19 13:47:12 +00:00  
						
					 
				
					
						
							
							
								 
								Ruchira Sasanka
							
						 
						
							 
							
							
							
							
								
							
							
								dfc6c887da 
								
							 
						 
						
							
							
								
								-- ruchira  
							
							 
							
							... 
							
							
							
							llvm-svn: 632 
							
						 
						
							2001-09-18 22:52:44 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								caa449cf5c 
								
							 
						 
						
							
							
								
								Remove extraneous #includes  
							
							 
							
							... 
							
							
							
							llvm-svn: 627 
							
						 
						
							2001-09-18 17:03:48 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								8dd5e310e0 
								
							 
						 
						
							
							
								
								Renamed a header file.  
							
							 
							
							... 
							
							
							
							llvm-svn: 619 
							
						 
						
							2001-09-18 13:04:53 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								514180ed83 
								
							 
						 
						
							
							
								
								Make class TargetMachine the common interface to all target-dependent  
							
							 
							
							... 
							
							
							
							information, including instr, sched, and reg information.
This allows us to allocate them all in one place and use them much
more uniformly.
llvm-svn: 618 
							
						 
						
							2001-09-18 13:04:24 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								78d50d0f7a 
								
							 
						 
						
							
							
								
								Allow pointer constants as well as integer and booleans.  
							
							 
							
							... 
							
							
							
							Skip over list nodes in ForwardOperand.
llvm-svn: 617 
							
						 
						
							2001-09-18 13:03:13 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								49d908a419 
								
							 
						 
						
							
							
								
								Make class TargetMachine the common interface to all target-dependent  
							
							 
							
							... 
							
							
							
							information, including instr, sched, and reg information.
Rename files to match the primary classes they provide.
Commented out call to register allocation until more tests run correctly.
llvm-svn: 616 
							
						 
						
							2001-09-18 13:01:29 +00:00  
						
					 
				
					
						
							
							
								 
								Ruchira Sasanka
							
						 
						
							 
							
							
							
							
								
							
							
								970886e738 
								
							 
						 
						
							
							
								
								modified printing of debug messages  
							
							 
							
							... 
							
							
							
							llvm-svn: 593 
							
						 
						
							2001-09-15 19:11:31 +00:00  
						
					 
				
					
						
							
							
								 
								Ruchira Sasanka
							
						 
						
							 
							
							
							
							
								
							
							
								7d144a8500 
								
							 
						 
						
							
							
								
								added register allocation code  
							
							 
							
							... 
							
							
							
							llvm-svn: 585 
							
						 
						
							2001-09-15 00:30:44 +00:00  
						
					 
				
					
						
							
							
								 
								Ruchira Sasanka
							
						 
						
							 
							
							
							
							
								
							
							
								dfdab46dc1 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							 
							
							... 
							
							
							
							llvm-svn: 579 
							
						 
						
							2001-09-14 20:31:39 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								95c652b59b 
								
							 
						 
						
							
							
								
								Add support for loading and storing pointers...  
							
							 
							
							... 
							
							
							
							llvm-svn: 575 
							
						 
						
							2001-09-14 20:00:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ad2cbf0e18 
								
							 
						 
						
							
							
								
								Fix a bug that caused a crash if a setcc had zero uses.  
							
							 
							
							... 
							
							
							
							llvm-svn: 574 
							
						 
						
							2001-09-14 18:29:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8d44b99844 
								
							 
						 
						
							
							
								
								Chris seems fond of #include <vector>.  Fix these. Also convert use list in  
							
							 
							
							... 
							
							
							
							Value to a vector instead of a list.
Move SchedGraph.h & SchedPriorities.h into lib/CodeGen/InstrScheduling
llvm-svn: 572 
							
						 
						
							2001-09-14 16:56:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								22a6a90511 
								
							 
						 
						
							
							
								
								Make a new llvm/Target #include directory.  
							
							 
							
							... 
							
							
							
							Move files from lib/CodeGen/TargetMachine to lib/Target
Move TargetData.h and TargetMachine.h to Target/{Data.h|Machine.h}
Prepare to split TargetMachine.h into several smaller files
llvm-svn: 566 
							
						 
						
							2001-09-14 05:34:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f8464e4b8d 
								
							 
						 
						
							
							
								
								Checkin changes to:  
							
							 
							
							... 
							
							
							
							1. Clean up the TargetMachine structure.  No more wierd pointers that have to
   be cast around and taken care of by the target.
2. Instruction Scheduling now takes the schedinfo as an argument.  The same
   should be done with the instinfo, it just isn't now.
llvm-svn: 565 
							
						 
						
							2001-09-14 04:32:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5fae0de330 
								
							 
						 
						
							
							
								
								Move files to new sparc directory  
							
							 
							
							... 
							
							
							
							llvm-svn: 563 
							
						 
						
							2001-09-14 03:56:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								06028541ab 
								
							 
						 
						
							
							
								
								Move the sparc target to a new lib/Target directory  
							
							 
							
							... 
							
							
							
							llvm-svn: 562 
							
						 
						
							2001-09-14 03:55:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b0ddffaae3 
								
							 
						 
						
							
							
								
								Move files.  
							
							 
							
							... 
							
							
							
							llvm-svn: 561 
							
						 
						
							2001-09-14 03:47:57 +00:00