Craig Topper 
							
						 
					 
					
						
						
							
						
						79aa3417eb 
					 
					
						
						
							
							Reorder includes in Target backends to following coding standards. Remove some superfluous forward declarations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-17 18:46:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jia Liu 
							
						 
					 
					
						
						
							
						
						31d157ae1a 
					 
					
						
						
							
							Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-18 12:03:15 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						6c6f28ffe4 
					 
					
						
						
							
							Implement the emitFrameIndexDebugValue and getDebugValueLocation hooks.  
						
						... 
						
						
						
						This fixes an assert due to the operands of the DBG_VALUE instruction not
being as expected (PR11105).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141666  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 12:55:35 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						4db3cffe94 
					 
					
						
						
							
							Hide the call to InitMCInstrInfo into tblgen generated ctor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134244  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-01 17:57:27 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						cd775ceff0 
					 
					
						
						
							
							Move callee-saved regs spills / reloads to TFI  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120228  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-27 23:05:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						78e6e00922 
					 
					
						
						
							
							Remove the isMoveInstr() hook.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-16 22:35:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						a98625cdad 
					 
					
						
						
							
							Replace copyRegToReg with copyPhysReg for XCore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108087  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-11 07:56:13 +00:00 
						 
				 
			
				
					
						
							
							
								Stuart Hastings 
							
						 
					 
					
						
						
							
						
						3bf9125933 
					 
					
						
						
							
							Add a DebugLoc parameter to TargetInstrInfo::InsertBranch().  This  
						
						... 
						
						
						
						addresses a longstanding deficiency noted in many FIXMEs scattered
across all the targets.
This effectively moves the problem up one level, replacing eleven
FIXMEs in the targets with eight FIXMEs in CodeGen, plus one path
through FastISel where we actually supply a DebugLoc, fixing Radar
7421831.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106243  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-17 22:43:56 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2457f2c661 
					 
					
						
						
							
							Implement @llvm.returnaddress. rdar://8015977.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-22 01:47:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						34dcc6fadc 
					 
					
						
						
							
							Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it  
						
						... 
						
						
						
						doesn't have to guess.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103194  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-06 20:33:48 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						746ad69e08 
					 
					
						
						
							
							Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103193  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-06 19:06:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						864e2efce2 
					 
					
						
						
							
							Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor of  
						
						... 
						
						
						
						MachineBasicBlock::canFallThrough(), which is target-independent and more
thorough.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-05 00:44:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e33f44cfc5 
					 
					
						
						
							
							Replace TargetInstrInfo::isInvariantLoad and its target-specific  
						
						... 
						
						
						
						implementations with a new MachineInstr::isInvariantLoad, which uses
MachineMemOperands and is target-independent. This brings MachineLICM
and other functionality to targets which previously lacked an
isInvariantLoad implementation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83475  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-07 17:38:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a9ad04191c 
					 
					
						
						
							
							This void is implicit in C++.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 22:10:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						23ed52752b 
					 
					
						
						
							
							Remove unused member functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-24 07:43:59 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						51b16f4737 
					 
					
						
						
							
							Untabification.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-30 01:09:53 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						dc54d317e7 
					 
					
						
						
							
							Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nasty  
						
						... 
						
						
						
						suprise to some callers, e.g. register coalescer. For now, add an parameter
that tells AnalyzeBranch whether it's safe to modify the mbb. A better
solution is out there, but I don't have time to deal with it right now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64124  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-09 07:14:22 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						04ee5a1d92 
					 
					
						
						
							
							Change TargetInstrInfo::isMoveInstr to return source and destination sub-register indices as well.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-20 19:12:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cbad42cfd1 
					 
					
						
						
							
							Add more const qualifiers. This fixes build breakage from r59540.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-18 19:49:32 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Osborne 
							
						 
					 
					
						
						
							
						
						b25baef26f 
					 
					
						
						
							
							Add XCore backend.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-07 10:59:00 +00:00