Misha Brukman 
							
						 
					 
					
						
						
							
						
						f54c437714 
					 
					
						
						
							
							* Eliminate `using' directive  
						
						... 
						
						
						
						* Fix order of #includes
* Make code layout more consistent
* Eliminate extraneous whitespace and comment-lines
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-23 18:10:02 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b576c94c15 
					 
					
						
						
							
							Added LLVM project notice to the top of every C++ source file.  
						
						... 
						
						
						
						Header files will be on the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						37f92e2568 
					 
					
						
						
							
							Fixed spelling and grammar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8489  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-11 22:34:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c083dcccbf 
					 
					
						
						
							
							Move IGNode from public include directory to here.  Minor cleanups like adding std:: namespace qualifiers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8295  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 20:05:47 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						bc001b24a1 
					 
					
						
						
							
							(1) Change the way unused regs. are marked and found to consider regType  
						
						... 
						
						
						
						info (since multiple reg types may share the same reg class).
(2) Remove machine-specific regalloc. methods that are no longer needed.
    In particular, arguments and return value from a call do not need
    machine-specific code for allocation.
(3) Rename TargetRegInfo::getRegType variants to avoid unintentional
    overloading when an include file is omitted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7329  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-25 21:06:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						af3cdcf9b0 
					 
					
						
						
							
							Move headers around  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-15 21:02:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4309e736c1 
					 
					
						
						
							
							#include RegClass.h explicitly  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-15 19:57:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d0f166a486 
					 
					
						
						
							
							More renamings of Target/Machine*Info to Target/Target*Info  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5204  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-29 03:13:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cb6b4bd1c6 
					 
					
						
						
							
							Add #includes that were eliminated from headers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-29 16:51:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0ceeb42c97 
					 
					
						
						
							
							Ensure definate initialization  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-22 23:34:11 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						39c94e105f 
					 
					
						
						
							
							Break RA_DEBUG option into several levels to get better control over  
						
						... 
						
						
						
						debug output.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3724  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-14 23:05:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						85c5465e07 
					 
					
						
						
							
							Convert RegClass::IsColorUsedArr from a dynamically allocated array to  
						
						... 
						
						
						
						a vector.  This makes asserting on array bounds easier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2731  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-23 15:50:03 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						dabb41d93d 
					 
					
						
						
							
							Numerous bug fixes:  
						
						... 
						
						
						
						-- passing FP arguments to functions with more than 6 arguments
-- passing FP arguments to varargs functions
-- passing FP arguments to functions with no prototypes
-- incorrect coloring for CC registers (both int and FP): interferences
   were being completely ignored for int CC and were considered but no
   spills were marked for fp CC!
Also some code improvements:
-- better interface to generating machine instr for common cases
   (many places still need to be updated to use this interface)
-- annotations on MachineInstr to communicate information from
   one codegen phase to another (now used to pass information about
   CALL/JMPLCALL operands from selection to register allocation)
-- all sizes and offests in class TargetData are uint64_t instead of uint
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-19 15:29:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c6f3ae5c66 
					 
					
						
						
							
							Eliminate duplicate or unneccesary #include's  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-29 17:42:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						167b9629e1 
					 
					
						
						
							
							Only emit message if DEBUG_RA is on  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2252  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-15 20:36:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d669b510c 
					 
					
						
						
							
							s/method/function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-08 22:01:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						697954c15d 
					 
					
						
						
							
							Changes to build successfully with GCC 3.02  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-20 22:54:45 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						ce773da223 
					 
					
						
						
							
							Fixed a bug in spill cost estimation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-08 16:29:23 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						6a3db8c117 
					 
					
						
						
							
							PhyRegAlloc.cpp: Added temp area resetting before every call  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1499  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-07 21:09:06 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						4f3eb22e1f 
					 
					
						
						
							
							Added destructors and comments.  
						
						... 
						
						
						
						Added correct spill candidate selection logic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1493  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-07 19:19:18 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						65480b75af 
					 
					
						
						
							
							Changed code to ignore Phi Nodes in PhyRegAlloc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-10 21:21:36 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						d1565abd68 
					 
					
						
						
							
							Fixed bug - added code in pushUnconstrainedIGNodes() to check whether a node  
						
						... 
						
						
						
						is already pushed to stack by a previous call to the same method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-06 15:25:38 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						04cc49be65 
					 
					
						
						
							
							Bug fix: uninitialized variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1147  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-06 05:11:05 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						c4d4b76efb 
					 
					
						
						
							
							Added support for caller saving  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-16 01:23:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e23ed7c65 
					 
					
						
						
							
							Output to cerr rather than cout so that debug info doesn't mess up assembly generation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@840  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-15 18:15:27 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						0931a01f57 
					 
					
						
						
							
							fixed printing messages  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@590  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-15 19:06:58 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						8e6047920d 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@580  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 21:18:34 +00:00