Alkis Evlogimenos
							
						 
						
							 
							
							
							
							
								
							
							
								80da865f77 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 11340 
							
						 
						
							2004-02-12 02:27:10 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								cae054f59f 
								
							 
						 
						
							
							
								
								Fix a bug in a recent checkin  
							
							 
							
							... 
							
							
							
							llvm-svn: 11050 
							
						 
						
							2004-02-01 05:25:07 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								845c0dd196 
								
							 
						 
						
							
							
								
								Give clients of MachineFunctionPrinter the ability to specify a banner and  
							
							 
							
							... 
							
							
							
							choose an ostream.
llvm-svn: 11016 
							
						 
						
							2004-01-30 21:53:46 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4cbb97bfdd 
								
							 
						 
						
							
							
								
								Add a new target-independent machine code freeing pass  
							
							 
							
							... 
							
							
							
							llvm-svn: 10560 
							
						 
						
							2003-12-20 10:20:58 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9a3478e022 
								
							 
						 
						
							
							
								
								* Finegrainify namespacification  
							
							 
							
							... 
							
							
							
							* Move sparc specific code out of generic code
* Eliminate the getOffset() method which made INVALID_FRAME_OFFSET
  necessary, which made pulling in MAX_INT as a sentinal necessary.
llvm-svn: 10553 
							
						 
						
							2003-12-20 09:17:07 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								482202a601 
								
							 
						 
						
							
							
								
								Added LLVM project notice to the top of every C++ source file.  
							
							 
							
							... 
							
							
							
							Header files will be on the way.
llvm-svn: 9298 
							
						 
						
							2003-10-20 19:43:21 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								89207943a1 
								
							 
						 
						
							
							
								
								Factory methods for FunctionPasses now return type FunctionPass *.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7823 
							
						 
						
							2003-08-13 18:18:15 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								414832fea6 
								
							 
						 
						
							
							
								
								Const correctness fixes  
							
							 
							
							... 
							
							
							
							llvm-svn: 7349 
							
						 
						
							2003-07-26 23:24:56 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								3ef61afb76 
								
							 
						 
						
							
							
								
								Merged in autoconf branch.  This provides configuration via the autoconf  
							
							 
							
							... 
							
							
							
							system.
llvm-svn: 7014 
							
						 
						
							2003-06-30 21:59:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6ee2cf5d89 
								
							 
						 
						
							
							
								
								Remove unneccesary &*  
							
							 
							
							... 
							
							
							
							llvm-svn: 5871 
							
						 
						
							2003-04-23 16:36:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								eb45c982ae 
								
							 
						 
						
							
							
								
								Print machine frame objects with the frame offset intrinsic to the machine  
							
							 
							
							... 
							
							
							
							llvm-svn: 5329 
							
						 
						
							2003-01-16 18:35:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c6807e8f5d 
								
							 
						 
						
							
							
								
								Add support for constant pool  
							
							 
							
							... 
							
							
							
							Add helper methods for MachineFrameInfo
llvm-svn: 5216 
							
						 
						
							2003-01-13 00:23:03 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								42d59219c7 
								
							 
						 
						
							
							
								
								Rename MachineOptInfo to TargetoptInfo  
							
							 
							
							... 
							
							
							
							Rename MachineCacheInfo to TargetCacheInfo
llvm-svn: 5203 
							
						 
						
							2002-12-29 02:50:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ca4362fee7 
								
							 
						 
						
							
							
								
								Rename FunctionFrameInfo to MachineFrameInfo  
							
							 
							
							... 
							
							
							
							llvm-svn: 5200 
							
						 
						
							2002-12-28 21:08:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								871e591e34 
								
							 
						 
						
							
							
								
								Rename MachineFrameInfo to TargetFrameInfo.h  
							
							 
							
							... 
							
							
							
							llvm-svn: 5199 
							
						 
						
							2002-12-28 21:00:25 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								32525647e1 
								
							 
						 
						
							
							
								
								* A bunch of functionality and data was removed from MachineFunction and put  
							
							 
							
							... 
							
							
							
							into a new MachineFunctionInfo class
* Implement new FunctionFrameInfo class
llvm-svn: 5193 
							
						 
						
							2002-12-28 20:37:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								448fb45b2d 
								
							 
						 
						
							
							
								
								Remove dependency on SSARegMap.h by MachineFunction.h  
							
							 
							
							... 
							
							
							
							llvm-svn: 5143 
							
						 
						
							2002-12-25 05:03:22 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f895418b47 
								
							 
						 
						
							
							
								
								Implement printing of MBB arguments  
							
							 
							
							... 
							
							
							
							llvm-svn: 5053 
							
						 
						
							2002-12-15 20:35:25 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								d5b111a10c 
								
							 
						 
						
							
							
								
								Initialize the SSARegMap.  
							
							 
							
							... 
							
							
							
							llvm-svn: 4782 
							
						 
						
							2002-11-20 18:55:27 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								214808f8ac 
								
							 
						 
						
							
							
								
								Implement structured machine code printing  
							
							 
							
							... 
							
							
							
							llvm-svn: 4435 
							
						 
						
							2002-10-30 00:48:05 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								90e64905b9 
								
							 
						 
						
							
							
								
								Make argsize calculation stuff optional, so that Targets without FrameInfo  
							
							 
							
							... 
							
							
							
							objects yet don't die
llvm-svn: 4427 
							
						 
						
							2002-10-29 23:40:03 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								bbd68ada1a 
								
							 
						 
						
							
							
								
								Rename annotation id  
							
							 
							
							... 
							
							
							
							llvm-svn: 4425 
							
						 
						
							2002-10-29 23:18:43 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								6be5e92526 
								
							 
						 
						
							
							
								
								Replaced uses of deprecated `MachineFunction::get(BasicBlock *BB)'.  
							
							 
							
							... 
							
							
							
							llvm-svn: 4351 
							
						 
						
							2002-10-28 20:00:31 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7421df92cb 
								
							 
						 
						
							
							
								
								Eliminate unneccesary use of MachineBasicBlock::get  
							
							 
							
							... 
							
							
							
							llvm-svn: 4339 
							
						 
						
							2002-10-28 06:01:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ba3a8060ff 
								
							 
						 
						
							
							
								
								s/method/function  
							
							 
							
							... 
							
							
							
							llvm-svn: 4338 
							
						 
						
							2002-10-28 05:58:46 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								658839bafd 
								
							 
						 
						
							
							
								
								MachineFunction now includes MachineBasicBlock so there is no need to  
							
							 
							
							... 
							
							
							
							reinclude it
llvm-svn: 4322 
							
						 
						
							2002-10-28 02:01:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8710aab04c 
								
							 
						 
						
							
							
								
								Rename MachineCodeForBasicBlock to MachineBasicBlock  
							
							 
							
							... 
							
							
							
							llvm-svn: 4318 
							
						 
						
							2002-10-28 01:41:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8494d08688 
								
							 
						 
						
							
							
								
								Minor cleanups  
							
							 
							
							... 
							
							
							
							llvm-svn: 4312 
							
						 
						
							2002-10-28 01:16:38 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f9df48d34c 
								
							 
						 
						
							
							
								
								Prune #includes  
							
							 
							
							... 
							
							
							
							llvm-svn: 4307 
							
						 
						
							2002-10-28 01:02:51 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								7ae7f84cf3 
								
							 
						 
						
							
							
								
								Changed `MachineCodeForMethod' to `MachineFunction'.  
							
							 
							
							... 
							
							
							
							llvm-svn: 4301 
							
						 
						
							2002-10-28 00:28:31 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								ffc9dd5c0d 
								
							 
						 
						
							
							
								
								Don't pad variables in stack slots for performance!  
							
							 
							
							... 
							
							
							
							llvm-svn: 4115 
							
						 
						
							2002-10-11 16:10:53 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								10073a9080 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							 
							
							... 
							
							
							
							llvm-svn: 3075 
							
						 
						
							2002-07-25 06:17:51 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e98dd5fcac 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							 
							
							... 
							
							
							
							llvm-svn: 3056 
							
						 
						
							2002-07-24 21:21:32 +00:00  
						
					 
				
					
						
							
							
								 
								Anand Shukla
							
						 
						
							 
							
							
							
							
								
							
							
								3de6fcfdec 
								
							 
						 
						
							
							
								
								added std:: to endl  
							
							 
							
							... 
							
							
							
							llvm-svn: 2875 
							
						 
						
							2002-07-11 00:17:17 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								6a36c8f2b9 
								
							 
						 
						
							
							
								
								Fix print of BB name in dump().  
							
							 
							
							... 
							
							
							
							llvm-svn: 2861 
							
						 
						
							2002-07-10 21:45:30 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								4180fe41c2 
								
							 
						 
						
							
							
								
								Fix printing of BB in dump.  
							
							 
							
							... 
							
							
							
							llvm-svn: 2830 
							
						 
						
							2002-07-08 23:03:54 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7076ff29ed 
								
							 
						 
						
							
							
								
								MEGAPATCH checkin.  
							
							 
							
							... 
							
							
							
							For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2778 
							
						 
						
							2002-06-25 16:13:21 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								f434a9ed5f 
								
							 
						 
						
							
							
								
								Include temp. values when computing max. size of stack frame!  
							
							 
							
							... 
							
							
							
							llvm-svn: 2070 
							
						 
						
							2002-03-31 18:57:49 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								377646fcfd 
								
							 
						 
						
							
							
								
								Fix padding for variables allocated on stack.  
							
							 
							
							... 
							
							
							
							llvm-svn: 1969 
							
						 
						
							2002-03-24 03:39:26 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7c7930f59c 
								
							 
						 
						
							
							
								
								* Make it compile with GCC 3.0.4  
							
							 
							
							... 
							
							
							
							llvm-svn: 1788 
							
						 
						
							2002-02-24 23:01:56 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								eda6bd71a0 
								
							 
						 
						
							
							
								
								Code pulled out of MAchineInstr.(h|cpp)  
							
							 
							
							... 
							
							
							
							llvm-svn: 1660 
							
						 
						
							2002-02-03 07:54:50 +00:00