a54533ed78 
								
							 
						 
						
							
							
								
								Sparc: No functionality change. Cleanup whitespaces, comment formatting etc.,  
							
							... 
							
							
							
							llvm-svn: 183243 
							
						 
						
							2013-06-04 18:33:25 +00:00  
				
					
						
							
							
								 
						
							
								b22310fda6 
								
							 
						 
						
							
							
								
								Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore.  
							
							... 
							
							
							
							llvm-svn: 150878 
							
						 
						
							2012-02-18 12:03:15 +00:00  
				
					
						
							
							
								 
						
							
								72a364c107 
								
							 
						 
						
							
							
								
								fix emacs language spec's, patch by Edmund Grimley-Evans!  
							
							... 
							
							
							
							llvm-svn: 111241 
							
						 
						
							2010-08-17 16:20:04 +00:00  
				
					
						
							
							
								 
						
							
								b93331f3be 
								
							 
						 
						
							
							
								
								Replace TSFlagsFields and TSFlagsShifts with a simpler TSFlags field.  
							
							... 
							
							
							
							When a target instruction wants to set target-specific flags, it should simply
set bits in the TSFlags bit vector defined in the Instruction TableGen class.
This works well because TableGen resolves member references late:
class I : Instruction {
  AddrMode AM = AddrModeNone;
  let TSFlags{3-0} = AM.Value;
}
let AM = AddrMode4 in
def ADD : I;
TSFlags gets the expected bits from AddrMode4 in this example.
llvm-svn: 100384 
							
						 
						
							2010-04-05 03:10:20 +00:00  
				
					
						
							
							
								 
						
							
								977e7be9d4 
								
							 
						 
						
							
							
								
								Move target independent td files from lib/Target/ to include/llvm/Target so they can be distributed along with the header files.  
							
							... 
							
							
							
							llvm-svn: 59953 
							
						 
						
							2008-11-24 07:34:46 +00:00  
				
					
						
							
							
								 
						
							
								49b269d780 
								
							 
						 
						
							
							
								
								Start moving sparc to use SparcCallingConv.td, switching over  
							
							... 
							
							
							
							return lowering first.  This fixes a bug where the top and bottom
of i64 values were returned in the wrong registers before.
llvm-svn: 48443 
							
						 
						
							2008-03-17 05:41:48 +00:00  
				
					
						
							
							
								 
						
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
				
					
						
							
							
								 
						
							
								305c49579c 
								
							 
						 
						
							
							
								
								getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd.  
							
							... 
							
							
							
							llvm-svn: 28378 
							
						 
						
							2006-05-18 00:12:58 +00:00  
				
					
						
							
							
								 
						
							
								dcec882286 
								
							 
						 
						
							
							
								
								Remove PointerType from class Target  
							
							... 
							
							
							
							llvm-svn: 28368 
							
						 
						
							2006-05-17 21:20:27 +00:00  
				
					
						
							
							
								 
						
							
								158e1f519c 
								
							 
						 
						
							
							
								
								Rename SPARC V8 target to be the LLVM SPARC target.  
							
							... 
							
							
							
							llvm-svn: 25985 
							
						 
						
							2006-02-05 05:50:24 +00:00