8c63b6897d 
								
							 
						 
						
							
							
								
								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!
llvm-svn: 4337 
							
						 
						
							2002-10-28 05:30:46 +00:00  
				
					
						
							
							
								 
						
							
								658839bafd 
								
							 
						 
						
							
							
								
								MachineFunction now includes MachineBasicBlock so there is no need to  
							
							... 
							
							
							
							reinclude it
llvm-svn: 4322 
							
						 
						
							2002-10-28 02:01:35 +00:00  
				
					
						
							
							
								 
						
							
								8710aab04c 
								
							 
						 
						
							
							
								
								Rename MachineCodeForBasicBlock to MachineBasicBlock  
							
							... 
							
							
							
							llvm-svn: 4318 
							
						 
						
							2002-10-28 01:41:47 +00:00  
				
					
						
							
							
								 
						
							
								8494d08688 
								
							 
						 
						
							
							
								
								Minor cleanups  
							
							... 
							
							
							
							llvm-svn: 4312 
							
						 
						
							2002-10-28 01:16:38 +00:00  
				
					
						
							
							
								 
						
							
								6d8a6c645c 
								
							 
						 
						
							
							
								
								Move machine code generation/destruction passes out of Sparc.cpp because  
							
							... 
							
							
							
							they are generic
llvm-svn: 4310 
							
						 
						
							2002-10-28 01:12:41 +00:00  
				
					
						
							
							
								 
						
							
								f9df48d34c 
								
							 
						 
						
							
							
								
								Prune #includes  
							
							... 
							
							
							
							llvm-svn: 4307 
							
						 
						
							2002-10-28 01:02:51 +00:00  
				
					
						
							
							
								 
						
							
								7ae7f84cf3 
								
							 
						 
						
							
							
								
								Changed `MachineCodeForMethod' to `MachineFunction'.  
							
							... 
							
							
							
							llvm-svn: 4301 
							
						 
						
							2002-10-28 00:28:31 +00:00  
				
					
						
							
							
								 
						
							
								ffc9dd5c0d 
								
							 
						 
						
							
							
								
								Don't pad variables in stack slots for performance!  
							
							... 
							
							
							
							llvm-svn: 4115 
							
						 
						
							2002-10-11 16:10:53 +00:00  
				
					
						
							
							
								 
						
							
								e567179aaa 
								
							 
						 
						
							
							
								
								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).
llvm-svn: 3736 
							
						 
						
							2002-09-16 15:18:16 +00:00  
				
					
						
							
							
								 
						
							
								10073a9080 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 3075 
							
						 
						
							2002-07-25 06:17:51 +00:00  
				
					
						
							
							
								 
						
							
								e98dd5fcac 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 3056 
							
						 
						
							2002-07-24 21:21:32 +00:00  
				
					
						
							
							
								 
						
							
								3de6fcfdec 
								
							 
						 
						
							
							
								
								added std:: to endl  
							
							... 
							
							
							
							llvm-svn: 2875 
							
						 
						
							2002-07-11 00:17:17 +00:00  
				
					
						
							
							
								 
						
							
								6a36c8f2b9 
								
							 
						 
						
							
							
								
								Fix print of BB name in dump().  
							
							... 
							
							
							
							llvm-svn: 2861 
							
						 
						
							2002-07-10 21:45:30 +00:00  
				
					
						
							
							
								 
						
							
								4180fe41c2 
								
							 
						 
						
							
							
								
								Fix printing of BB in dump.  
							
							... 
							
							
							
							llvm-svn: 2830 
							
						 
						
							2002-07-08 23:03:54 +00:00  
				
					
						
							
							
								 
						
							
								7076ff29ed 
								
							 
						 
						
							
							
								
								MEGAPATCH checkin.  
							
							... 
							
							
							
							For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2778 
							
						 
						
							2002-06-25 16:13:21 +00:00  
				
					
						
							
							
								 
						
							
								7092772475 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 2310 
							
						 
						
							2002-04-25 04:30:43 +00:00  
				
					
						
							
							
								 
						
							
								62b7fd136e 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 2144 
							
						 
						
							2002-04-07 20:49:59 +00:00  
				
					
						
							
							
								 
						
							
								f434a9ed5f 
								
							 
						 
						
							
							
								
								Include temp. values when computing max. size of stack frame!  
							
							... 
							
							
							
							llvm-svn: 2070 
							
						 
						
							2002-03-31 18:57:49 +00:00  
				
					
						
							
							
								 
						
							
								377646fcfd 
								
							 
						 
						
							
							
								
								Fix padding for variables allocated on stack.  
							
							... 
							
							
							
							llvm-svn: 1969 
							
						 
						
							2002-03-24 03:39:26 +00:00  
				
					
						
							
							
								 
						
							
								7446b323a7 
								
							 
						 
						
							
							
								
								Added function computeOffsetforLocalVar to check how big the  
							
							... 
							
							
							
							offset-from-FP will be before allocating space for a local variable.
llvm-svn: 1905 
							
						 
						
							2002-03-18 03:36:30 +00:00  
				
					
						
							
							
								 
						
							
								7c7930f59c 
								
							 
						 
						
							
							
								
								* Make it compile with GCC 3.0.4  
							
							... 
							
							
							
							llvm-svn: 1788 
							
						 
						
							2002-02-24 23:01:56 +00:00  
				
					
						
							
							
								 
						
							
								60a6591d83 
								
							 
						 
						
							
							
								
								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
llvm-svn: 1746 
							
						 
						
							2002-02-12 21:07:25 +00:00  
				
					
						
							
							
								 
						
							
								eda6bd71a0 
								
							 
						 
						
							
							
								
								Code pulled out of MAchineInstr.(h|cpp)  
							
							... 
							
							
							
							llvm-svn: 1660 
							
						 
						
							2002-02-03 07:54:50 +00:00