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