3a4be0fdef 
								
							 
						 
						
							
							
								
								Rename MRegisterInfo to TargetRegisterInfo.  
							
							... 
							
							
							
							llvm-svn: 46930 
							
						 
						
							2008-02-10 18:45:23 +00:00  
				
					
						
							
							
								 
						
							
								596875118c 
								
							 
						 
						
							
							
								
								rename MachineInstr::setInstrDescriptor -> setDesc  
							
							... 
							
							
							
							llvm-svn: 45871 
							
						 
						
							2008-01-11 18:10:50 +00:00  
				
					
						
							
							
								 
						
							
								03ad885039 
								
							 
						 
						
							
							
								
								rename TargetInstrDescriptor -> TargetInstrDesc.  
							
							... 
							
							
							
							Make MachineInstr::getDesc return a reference instead
of a pointer, since it can never be null.
llvm-svn: 45695 
							
						 
						
							2008-01-07 07:27:27 +00:00  
				
					
						
							
							
								 
						
							
								b0d06b4381 
								
							 
						 
						
							
							
								
								Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor  
							
							... 
							
							
							
							llvm-svn: 45680 
							
						 
						
							2008-01-07 03:13:06 +00:00  
				
					
						
							
							
								 
						
							
								a98c679de0 
								
							 
						 
						
							
							
								
								Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects  
							
							... 
							
							
							
							that it is cheap and efficient to get.
Move a variety of predicates from TargetInstrInfo into 
TargetInstrDescriptor, which makes it much easier to query a predicate
when you don't have TII around.  Now you can use MI->getDesc()->isBranch()
instead of going through TII, and this is much more efficient anyway. Not
all of the predicates have been moved over yet.
Update old code that used MI->getInstrDescriptor()->Flags to use the
new predicates in many places.
llvm-svn: 45674 
							
						 
						
							2008-01-07 01:56:04 +00:00  
				
					
						
							
							
								 
						
							
								5c4637816e 
								
							 
						 
						
							
							
								
								Use MachineOperand::getImm instead of MachineOperand::getImmedValue.  Likewise setImmedValue -> setImm  
							
							... 
							
							
							
							llvm-svn: 45453 
							
						 
						
							2007-12-30 20:49:49 +00:00  
				
					
						
							
							
								 
						
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
				
					
						
							
							
								 
						
							
								d0e360e16e 
								
							 
						 
						
							
							
								
								Avoid referencing deleted instruction.  
							
							... 
							
							
							
							llvm-svn: 42153 
							
						 
						
							2007-09-19 21:48:07 +00:00  
				
					
						
							
							
								 
						
							
								9d41b311fb 
								
							 
						 
						
							
							
								
								Remove clobbersPred. Add an OptionalDefOperand to instructions which have the 's' bit.  
							
							... 
							
							
							
							llvm-svn: 38501 
							
						 
						
							2007-07-10 18:08:01 +00:00  
				
					
						
							
							
								 
						
							
								94f04c6fc9 
								
							 
						 
						
							
							
								
								Reflects the chanegs made to PredicateOperand.  
							
							... 
							
							
							
							llvm-svn: 37898 
							
						 
						
							2007-07-05 07:18:20 +00:00  
				
					
						
							
							
								 
						
							
								2d91a4fd6a 
								
							 
						 
						
							
							
								
								Add missing const qualifiers.  
							
							... 
							
							
							
							llvm-svn: 37342 
							
						 
						
							2007-05-29 18:42:18 +00:00  
				
					
						
							
							
								 
						
							
								0f7cbe8370 
								
							 
						 
						
							
							
								
								Add PredicateOperand to all ARM instructions that have the condition field.  
							
							... 
							
							
							
							llvm-svn: 37066 
							
						 
						
							2007-05-15 01:29:07 +00:00  
				
					
						
							
							
								 
						
							
								8c78a0bff0 
								
							 
						 
						
							
							
								
								Drop 'const'  
							
							... 
							
							
							
							llvm-svn: 36662 
							
						 
						
							2007-05-03 01:11:54 +00:00  
				
					
						
							
							
								 
						
							
								e95c6ad802 
								
							 
						 
						
							
							
								
								Use 'static const char' instead of 'static const int'.  
							
							... 
							
							
							
							Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
llvm-svn: 36652 
							
						 
						
							2007-05-02 21:39:20 +00:00  
				
					
						
							
							
								 
						
							
								09f162ca6a 
								
							 
						 
						
							
							
								
								Do not use typeinfo to identify pass in pass manager.  
							
							... 
							
							
							
							llvm-svn: 36632 
							
						 
						
							2007-05-01 21:15:47 +00:00  
				
					
						
							
							
								 
						
							
								910c80851e 
								
							 
						 
						
							
							
								
								Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.  
							
							... 
							
							
							
							llvm-svn: 36483 
							
						 
						
							2007-04-26 19:00:32 +00:00  
				
					
						
							
							
								 
						
							
								7dbbd00b06 
								
							 
						 
						
							
							
								
								findRegisterUseOperand() changed.  
							
							... 
							
							
							
							llvm-svn: 35366 
							
						 
						
							2007-03-26 22:41:48 +00:00  
				
					
						
							
							
								 
						
							
								977195e912 
								
							 
						 
						
							
							
								
								Bug fix. Not advancing the register scavenger iterator correctly.  
							
							... 
							
							
							
							llvm-svn: 35020 
							
						 
						
							2007-03-08 02:55:08 +00:00  
				
					
						
							
							
								 
						
							
								f030f2d628 
								
							 
						 
						
							
							
								
								Only safe to use a call-clobbered or spilled callee-saved register as scratch register.  
							
							... 
							
							
							
							llvm-svn: 35010 
							
						 
						
							2007-03-07 20:30:36 +00:00  
				
					
						
							
							
								 
						
							
								2818fdd019 
								
							 
						 
						
							
							
								
								Fix some brittle code. Watch out for cases where register scavenger is pointing to deleted instructions.  
							
							... 
							
							
							
							llvm-svn: 34998 
							
						 
						
							2007-03-07 02:38:05 +00:00  
				
					
						
							
							
								 
						
							
								41bc2fd242 
								
							 
						 
						
							
							
								
								Make load / store optimizer use register scavenger.  
							
							... 
							
							
							
							llvm-svn: 34986 
							
						 
						
							2007-03-06 21:59:20 +00:00  
				
					
						
							
							
								 
						
							
								d28de6700b 
								
							 
						 
						
							
							
								
								Code clean up. Prepare to use register scavenger.  
							
							... 
							
							
							
							llvm-svn: 34976 
							
						 
						
							2007-03-06 18:02:41 +00:00  
				
					
						
							
							
								 
						
							
								10043e215b 
								
							 
						 
						
							
							
								
								ARM backend contribution from Apple.  
							
							... 
							
							
							
							llvm-svn: 33353 
							
						 
						
							2007-01-19 07:51:42 +00:00