Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d149cdae1 
					 
					
						
						
							
							Add support for constant pool  
						
						... 
						
						
						
						Add helper methods for MachineFrameInfo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-13 00:23:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f27eeea54f 
					 
					
						
						
							
							Rename MachineOptInfo to TargetoptInfo  
						
						... 
						
						
						
						Rename MachineCacheInfo to TargetCacheInfo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-29 02:50:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb24db9727 
					 
					
						
						
							
							Rename FunctionFrameInfo to MachineFrameInfo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5200  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-28 21:08:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8bd66e6907 
					 
					
						
						
							
							Rename MachineFrameInfo to TargetFrameInfo.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-28 21:00:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						955fad1f99 
					 
					
						
						
							
							* A bunch of functionality and data was removed from MachineFunction and put  
						
						... 
						
						
						
						into a new MachineFunctionInfo class
* Implement new FunctionFrameInfo class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5193  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-28 20:37:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						831fdcf017 
					 
					
						
						
							
							Remove dependency on SSARegMap.h by MachineFunction.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5143  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-25 05:03:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2109f502d6 
					 
					
						
						
							
							Implement printing of MBB arguments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5053  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-15 20:35:25 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						b7825bc725 
					 
					
						
						
							
							Initialize the SSARegMap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-20 18:55:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1049164aa6 
					 
					
						
						
							
							Implement structured machine code printing  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4435  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-30 00:48:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						88726188fe 
					 
					
						
						
							
							Make argsize calculation stuff optional, so that Targets without FrameInfo  
						
						... 
						
						
						
						objects yet don't die
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4427  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-29 23:40:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e316efc0e7 
					 
					
						
						
							
							Rename annotation id  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4425  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-29 23:18:43 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						b7551ef115 
					 
					
						
						
							
							Replaced uses of deprecated `MachineFunction::get(BasicBlock *BB)'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4351  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 20:00:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b84a2ba877 
					 
					
						
						
							
							Eliminate unneccesary use of MachineBasicBlock::get  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4339  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 06:01:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						335d5c399b 
					 
					
						
						
							
							s/method/function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 05:58:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d0aa0cdbc6 
					 
					
						
						
							
							Change MachineBasicBlock's to not be Annotations, instead they are kept as  
						
						... 
						
						
						
						part of a linked list tracked by MachineFunction.  MachineBasicBlock::get
is now linear time instead of constant time, and thus is deprecated!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4337  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 05:30:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e7d27fa00b 
					 
					
						
						
							
							MachineFunction now includes MachineBasicBlock so there is no need to  
						
						... 
						
						
						
						reinclude it
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 02:01:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						55291ead55 
					 
					
						
						
							
							Rename MachineCodeForBasicBlock to MachineBasicBlock  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 01:41:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6b9445389a 
					 
					
						
						
							
							Minor cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 01:16:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						227c3d355b 
					 
					
						
						
							
							Move machine code generation/destruction passes out of Sparc.cpp because  
						
						... 
						
						
						
						they are generic
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4310  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 01:12:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1febf88ef4 
					 
					
						
						
							
							Prune #includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 01:02:51 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						fce1143bcf 
					 
					
						
						
							
							Changed MachineCodeForMethod' to MachineFunction'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4301  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 00:28:31 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						cde3982b02 
					 
					
						
						
							
							Don't pad variables in stack slots for performance!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-11 16:10:53 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						1318bed20c 
					 
					
						
						
							
							Improve and fix error in allocating stack slots: adjust alignment after adding  
						
						... 
						
						
						
						base address of the relevant region (instead of assuming that each region
is maximally aligned).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-16 15:18:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0c0edf8afc 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-25 06:17:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						09ff1126da 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3056  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-24 21:21:32 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						e683f773a4 
					 
					
						
						
							
							added std:: to endl  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-11 00:17:17 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						cd13e7a5ee 
					 
					
						
						
							
							Fix print of BB name in dump().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2861  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-10 21:45:30 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						432e1ca621 
					 
					
						
						
							
							Fix printing of BB in dump.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-08 23:03:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0b12b5f50e 
					 
					
						
						
							
							MEGAPATCH checkin.  
						
						... 
						
						
						
						For details, See: docs/2002-06-25-MegaPatchInfo.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:13:21 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						03d33bd264 
					 
					
						
						
							
							Optional args are no longer allocated as they are discovered.  
						
						... 
						
						
						
						(This can be improved to avoid making the initial pass over the method.)
Also, ensure automatic vars and reg. spills areas are not extended
if their sizes are used for computing some other offset.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2310  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-25 04:30:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2fbfdcffd3 
					 
					
						
						
							
							Change references to the Method class to be references to the Function  
						
						... 
						
						
						
						class.  The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-07 20:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						fa79e6e869 
					 
					
						
						
							
							Include temp. values when computing max. size of stack frame!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2070  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-31 18:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						e4e4d4e2f9 
					 
					
						
						
							
							Fix padding for variables allocated on stack.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-24 03:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						89e2da034a 
					 
					
						
						
							
							Added function computeOffsetforLocalVar to check how big the  
						
						... 
						
						
						
						offset-from-FP will be before allocating space for a local variable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-18 03:36:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b91ca1f7d6 
					 
					
						
						
							
							* Make it compile with GCC 3.0.4  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1788  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-24 23:01:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						221d688a5e 
					 
					
						
						
							
							Method.h no longer includes BasicBlock.h  
						
						... 
						
						
						
						Method::inst_* is now in llvm/Support/InstIterator.h
GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-12 21:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f2868ce228 
					 
					
						
						
							
							Code pulled out of MAchineInstr.(h|cpp)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-03 07:54:50 +00:00