f0f438a517 
								
							 
						 
						
							
							
								
								remove MachineOpCode typedef.  
							
							... 
							
							
							
							llvm-svn: 45679 
							
						 
						
							2008-01-07 02:48:55 +00:00  
				
					
						
							
							
								 
						
							
								eee14601b1 
								
							 
						 
						
							
							
								
								Move some more instruction creation methods from RegisterInfo into InstrInfo.  
							
							... 
							
							
							
							llvm-svn: 45484 
							
						 
						
							2008-01-01 21:11:32 +00:00  
				
					
						
							
							
								 
						
							
								25568e4cef 
								
							 
						 
						
							
							
								
								Fix a problem where lib/Target/TargetInstrInfo.h would include and use  
							
							... 
							
							
							
							a header file from libcodegen.  This violates a layering order: codegen
depends on target, not the other way around.  The fix to this is to 
split TII into two classes, TII and TargetInstrInfoImpl, which defines
stuff that depends on libcodegen.  It is defined in libcodegen, where 
the base is not.
llvm-svn: 45475 
							
						 
						
							2008-01-01 01:03:04 +00:00  
				
					
						
							
							
								 
						
							
								7a73ae9a86 
								
							 
						 
						
							
							
								
								Move copyRegToReg from MRegisterInfo to TargetInstrInfo.  This is part of the  
							
							... 
							
							
							
							Machine-level API cleanup instigated by Chris.
llvm-svn: 45470 
							
						 
						
							2007-12-31 06:32:00 +00:00  
				
					
						
							
							
								 
						
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
				
					
						
							
							
								 
						
							
								99be49dd9b 
								
							 
						 
						
							
							
								
								RemoveBranch() and InsertBranch() now returns number of instructions deleted / inserted.  
							
							... 
							
							
							
							llvm-svn: 37192 
							
						 
						
							2007-05-18 00:05:48 +00:00  
				
					
						
							
							
								 
						
							
								8cd224e81c 
								
							 
						 
						
							
							
								
								Relex assertions to account for additional implicit def / use operands.  
							
							... 
							
							
							
							llvm-svn: 36430 
							
						 
						
							2007-04-25 07:12:14 +00:00  
				
					
						
							
							
								 
						
							
								20350c4025 
								
							 
						 
						
							
							
								
								Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead  
							
							... 
							
							
							
							of opcode and number of operands.
llvm-svn: 31947 
							
						 
						
							2006-11-27 23:37:22 +00:00  
				
					
						
							
							
								 
						
							
								ed32883b27 
								
							 
						 
						
							
							
								
								fix warning about missing newline at end of file  
							
							... 
							
							
							
							llvm-svn: 31162 
							
						 
						
							2006-10-24 17:07:11 +00:00  
				
					
						
							
							
								 
						
							
								ccd7704354 
								
							 
						 
						
							
							
								
								implement uncond branch insertion for the branch folding pass  
							
							... 
							
							
							
							llvm-svn: 31159 
							
						 
						
							2006-10-24 16:44:55 +00:00  
				
					
						
							
							
								 
						
							
								5ea06a9f13 
								
							 
						 
						
							
							
								
								add bundling! well not really, for now it's just stop-insertion.  
							
							... 
							
							
							
							llvm-svn: 25593 
							
						 
						
							2006-01-25 02:23:38 +00:00  
				
					
						
							
							
								 
						
							
								e73e76dc42 
								
							 
						 
						
							
							
								
								Convert tabs to spaces  
							
							... 
							
							
							
							llvm-svn: 21452 
							
						 
						
							2005-04-22 17:54:37 +00:00  
				
					
						
							
							
								 
						
							
								89b8c8d215 
								
							 
						 
						
							
							
								
								Remove trailing whitespace  
							
							... 
							
							
							
							llvm-svn: 21424 
							
						 
						
							2005-04-21 23:13:11 +00:00  
				
					
						
							
							
								 
						
							
								91ed0a11cf 
								
							 
						 
						
							
							
								
								and so it begins...  
							
							... 
							
							
							
							PHASE 1: write instruction selector
PHASE 2: ???
PHASE 3: profit!
llvm-svn: 20652 
							
						 
						
							2005-03-17 18:17:03 +00:00