Tanya Lattner 
							
						 
					 
					
						
						
							
						
						e5abfd2c05 
					 
					
						
						
							
							Changed CPUResource to allow access to max num users for a resource.  
						
						 
						
						... 
						
						
						
						Also added ModuloScheduling as a friend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-08 16:13:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						d11297f2ee 
					 
					
						
						
							
							Sorry, now friend class name should be right!!  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-30 20:48:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						c9bdf09192 
					 
					
						
						
							
							Fixed friend class name for ModuloScheduling.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-30 20:47:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						32c182a0a8 
					 
					
						
						
							
							Fixed friend class name for ModuloSched  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13292  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-30 20:46:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						0e1c48b209 
					 
					
						
						
							
							Removing MachineResource class.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-30 20:40:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						a7e405c95d 
					 
					
						
						
							
							Merged this file into the SparcV9 target.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13128  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-23 18:17:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						325297142c 
					 
					
						
						
							
							Add a copy constructor for TargetData.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-14 17:45:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						a1a7148c4d 
					 
					
						
						
							
							Another API change to MRegisterInfo::foldMemoryOperand. Instead of a  
						
						 
						
						... 
						
						
						
						MachineBasicBlock::iterator take a MachineInstr*.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12392  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 20:14:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						39354c99a1 
					 
					
						
						
							
							Change MRegisterInfo::foldMemoryOperand to return the folded  
						
						 
						
						... 
						
						
						
						instruction to make the API more flexible.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12386  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 07:19:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						242e94ab26 
					 
					
						
						
							
							Move function implementations to a .cpp file, avoid #including <cstdlib> here.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-11 23:52:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						323819e4e1 
					 
					
						
						
							
							make -print-machineinstrs work for both SparcV9 and X86  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12122  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-04 19:16:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2bed9ecc4b 
					 
					
						
						
							
							Add a new constructor  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12087  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-03 02:12:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						05b15fb075 
					 
					
						
						
							
							TargetCacheInfo has been removed; its only uses were to propagate a constant  
						
						 
						
						... 
						
						
						
						(16) into certain areas of the SPARC V9 back-end. I'm fairly sure the US IIIi's
dcache has 32-byte lines, so I'm not sure where the 16 came from. However, in
the interest of not breaking things any more than they already are, I'm going
to leave the constant alone.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12043  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-01 06:43:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						6ac5300fbc 
					 
					
						
						
							
							Remove dead member variables of SparcV9SchedInfo and TargetSchedInfo  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-29 08:40:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bceb68807f 
					 
					
						
						
							
							Eliminate the distinction between "real" and "unreal" instructions  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11986  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-29 06:31:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						450b6d2998 
					 
					
						
						
							
							Scrap a huge layer of cruft out of this interface.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11980  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-29 05:57:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3da5117334 
					 
					
						
						
							
							Add hook for V8 target  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-28 19:54:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						71e353ed35 
					 
					
						
						
							
							Uncomment assertions that register# != 0 on calls to  
						
						 
						
						... 
						
						
						
						MRegisterInfo::is{Physical,Virtual}Register. Apply appropriate fixes
to relevant files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11882  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-26 22:00:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c814937115 
					 
					
						
						
							
							Make TargetData no longer use annotations!  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-26 08:01:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						4c50715e9e 
					 
					
						
						
							
							Temporarily comment out asserts as they break things. I will uncomment  
						
						 
						
						... 
						
						
						
						them when all the problem areas are fixed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-25 23:56:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						332d5d0a68 
					 
					
						
						
							
							Duh, forgot to close the parenthesis.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-25 22:07:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						338ce3d64e 
					 
					
						
						
							
							Add assert to isPhysicalRegister and isVirtualRegister to fail when  
						
						 
						
						... 
						
						
						
						passed the special 'register' 0.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-25 22:04:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						4d0d864be3 
					 
					
						
						
							
							Add DenseMap template and actually use it for for mapping virtual regs  
						
						 
						
						... 
						
						
						
						to objects.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11840  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-25 21:55:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						150666fd82 
					 
					
						
						
							
							Great renaming part II: Sparc --> SparcV9 (also includes command-line options and Makefiles)  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-25 19:08:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						04319bb2bd 
					 
					
						
						
							
							This is needed by assignment verification in linear-scan.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-19 01:10:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8026a6982e 
					 
					
						
						
							
							Simplify and document the new interface  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11524  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 05:54:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						b499866c05 
					 
					
						
						
							
							Add API to check and fold memory operands into instructions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11519  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 04:33:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8604e75721 
					 
					
						
						
							
							The prologue/epilogue related method calls have no reason to return a value,  
						
						 
						
						... 
						
						
						
						make them return void.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-14 19:49:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8ff9a8639a 
					 
					
						
						
							
							Make sure to provide a prototype for the cbackend  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-13 23:36:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						be766c7246 
					 
					
						
						
							
							Remove getAllocatedRegNum(). Use getReg() instead.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-13 21:01:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						ab8672c8bb 
					 
					
						
						
							
							Add parent pointer to MachineInstr that points to owning  
						
						 
						
						... 
						
						
						
						MachineBasicBlock. Also change opcode to a short and numImplicitRefs
to an unsigned char so that overall MachineInstr's size stays the
same.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11357  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-12 18:49:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						024126ee23 
					 
					
						
						
							
							Change interface so that we can add to the end of a basic block  
						
						 
						
						... 
						
						
						
						without getting an assertion from ilist that we are dereferencing
ilist<T>::end().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11345  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-12 08:11:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						c0b9dc5be7 
					 
					
						
						
							
							Change MachineBasicBlock's vector of MachineInstr pointers into an  
						
						 
						
						... 
						
						
						
						ilist of MachineInstr objects. This allows constant time removal and
insertion of MachineInstr instances from anywhere in each
MachineBasicBlock. It also allows for constant time splicing of
MachineInstrs into or out of MachineBasicBlocks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-12 02:27:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						e28adaa633 
					 
					
						
						
							
							Fix typos in comments.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-11 19:47:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						2d62c896a5 
					 
					
						
						
							
							Add prototype for llvm::allocatePowerPCTargetMachine().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11072  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-02 19:05:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						93aa52a8a9 
					 
					
						
						
							
							Add MRegisterInfo::getNumRegs().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-01 17:14:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bd490d919b 
					 
					
						
						
							
							Add two static methods to avoid having client code explicitly compare against  
						
						 
						
						... 
						
						
						
						FirstVirtualRegister
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-31 19:57:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						61eec1573a 
					 
					
						
						
							
							If you call abort(), #include <cstdlib>  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10941  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-21 22:50:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f70e0c216c 
					 
					
						
						
							
							Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering  
						
						 
						
						... 
						
						
						
						implementation from the TargetMachine directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-28 21:23:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						5e30002af7 
					 
					
						
						
							
							Add TargetInstrInfo::isMoveInstr() to support coalescing in register  
						
						 
						
						... 
						
						
						
						allocation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10633  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-28 17:35:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cd824d7678 
					 
					
						
						
							
							We may now pass IntrinsicLowering implementations into these methods  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10630  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-28 09:48:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0404c7a6c 
					 
					
						
						
							
							Doxygenize methods, add new getIntPtrType method  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-22 05:00:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e60a9165d 
					 
					
						
						
							
							Rip JIT specific stuff out of TargetMachine, as per PR176  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-20 01:22:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						459ccab002 
					 
					
						
						
							
							Add new getJITStubForFunction method, which may optionally be implemented by  
						
						 
						
						... 
						
						
						
						targets for better performance.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10429  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-12 07:10:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						80f0b57b5d 
					 
					
						
						
							
							Since this function returns an int, let's actually return something.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 19:48:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						4dad76cea0 
					 
					
						
						
							
							Update documentation since it was misleading: make it clear that a  
						
						 
						
						... 
						
						
						
						negative instruction count is returned if instructions are removed
from a basic block.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9705  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-04 23:07:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						e668dab5b3 
					 
					
						
						
							
							Change all machine basic block modifier functions in MRegisterInfo to  
						
						 
						
						... 
						
						
						
						return the number of instructions added to/removed from the basic block
passed as their first argument.
Note: This is only needed because we use a std::vector instead of an
ilist to keep MachineBasicBlock instructions. Inserting an instruction
to a MachineBasicBlock invalidates all iterators to the basic
block. The return value can be used to update an index to the machine
basic block instruction vector and circumvent the iterator elimination
problem but this is really not needed if we move to a better
representation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-04 22:57:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Criswell 
							
						 
					 
					
						
						
							
						
						6fbcc26f14 
					 
					
						
						
							
							Added LLVM copyright header (for lack of a better term).  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:19:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						a42649e3dd 
					 
					
						
						
							
							Make replaceMachineCodeForFunction return void.  
						
						 
						
						... 
						
						
						
						Make it assert by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 15:14:33 +00:00