Tanya Lattner 
							
						 
					 
					
						
						
							
						
						a105c802b2 
					 
					
						
						
							
							Moved iterators to common file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-20 17:49:42 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						3b02cbe752 
					 
					
						
						
							
							Fold open interval ends handling into  
						
						... 
						
						
						
						LiveIntervals::Interval::expiredAt() and simplify regalloc code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-16 20:17:05 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						f5f1689ed2 
					 
					
						
						
							
							Use a list instead of a vector to store intervals. This will be needed  
						
						... 
						
						
						
						when we join intervals and one of the two will need to be removed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-16 16:06:59 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						1a119e2410 
					 
					
						
						
							
							Remove allocatable registers vector. It is already provided by  
						
						... 
						
						
						
						LiveVariables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-13 22:10:43 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						b08bdc4a16 
					 
					
						
						
							
							Make LiveVariables::HandlePhysRegUse and  
						
						... 
						
						
						
						LiveVariables::HandlePhysRegDef private they use information that is
not in memory when LiveVariables finishes the analysis.
Also update the TwoAddressInstructionPass to not use this interface.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-11 09:18:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f70e0c216c 
					 
					
						
						
							
							Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering  
						
						... 
						
						
						
						implementation from the TargetMachine directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-28 21:23:38 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						26bfc08b80 
					 
					
						
						
							
							Add coalescing to register allocator. A hint is added to each interval  
						
						... 
						
						
						
						which denotes the register we would like to be assigned to (virtual or
physical). In register allocation, if this hint exists and we can map
it to a physical register (it is either a physical register or it is a
virtual register that already got assigned to a physical one) we use
that register if it is available instead of a random one in the free
pool.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-28 17:58:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						09c692bcef 
					 
					
						
						
							
							add argument  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-28 09:42:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						624affb56f 
					 
					
						
						
							
							ABC's must have virtual dtors!  Shame on me!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-28 08:55:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8a1931a942 
					 
					
						
						
							
							Move header into top-level llvm dir  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-28 08:30:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3f52c1561d 
					 
					
						
						
							
							Add new interface that allows removal of some code from the code generators,  
						
						... 
						
						
						
						provides for future extensibility, might help the LLVA project avoid having to
hack their own LLI, and provides support required for the experimental Venus
project.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-28 08:19:13 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						6b4edbaaf9 
					 
					
						
						
							
							Change weight into a float so that we can take into account the  
						
						... 
						
						
						
						nesting level when computing it. Right now the allocator uses:
    w = sum_over_defs_uses( 10 ^ nesting level );
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-21 20:19:10 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						169cfd0196 
					 
					
						
						
							
							Add support for inactive intervals. This effectively reuses registers  
						
						... 
						
						
						
						for live ranges that fall into assigned registers' holes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-21 05:43:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e200e6c3b 
					 
					
						
						
							
							Rearrange code, indent for the namespace, add the createMachineFunctionPrinterPass  
						
						... 
						
						
						
						to passes.h, and add the machien destruction pass to Passes.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10557  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-20 10:18:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						73c1366ee2 
					 
					
						
						
							
							Remove sparc specific passes from public headers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-20 09:15:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						61838824c2 
					 
					
						
						
							
							Remove a horrible API  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-20 09:15:01 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						4c080863de 
					 
					
						
						
							
							Remove TwoAddressInstruction from the public headers and add an ID  
						
						... 
						
						
						
						instead, since this pass doesn't expose any state to its users.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-18 22:40:24 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						71499ded4d 
					 
					
						
						
							
							Add TwoAddressInstructionPass to handle instructions that have two or  
						
						... 
						
						
						
						more operands and the two first operands are constrained to be the
same. The pass takes an instruction of the form:
        a = b op c
and transforms it into:
        a = b
        a = a op c
and also preserves live variables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10512  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-18 13:06:04 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						485ec3c21e 
					 
					
						
						
							
							Rename LiveIntervals::expired() to LiveIntervals::expiredAt().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10511  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-18 08:56:11 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						dd2cc65f34 
					 
					
						
						
							
							Handle multiple virtual register definitions gracefully.  
						
						... 
						
						
						
						Move some of the longer LiveIntervals::Interval method out of the
header and add debug information to them. Fix bug and simplify range
merging code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10509  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-18 08:48:48 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						721b4e5715 
					 
					
						
						
							
							I wonder how this didn't cause any tests to fail...  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10462  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-14 13:30:19 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						4d7af65903 
					 
					
						
						
							
							Change interface of MachineOperand as follows:  
						
						... 
						
						
						
						a) remove opIsUse(), opIsDefOnly(), opIsDefAndUse()
    b) add isUse(), isDef()
    c) rename opHiBits32() to isHiBits32(),
              opLoBits32() to isLoBits32(),
              opHiBits64() to isHiBits64(),
              opLoBits64() to isLoBits64().
This results to much more readable code, for example compare
"op.opIsDef() || op.opIsDefAndUse()" to "op.isDef()" a pattern used
very often in the code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-14 13:24:17 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						4c214d2bf0 
					 
					
						
						
							
							Ignore non-allocatable physical registers in live interval analysis.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10449  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-13 11:11:02 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						b27ef248f5 
					 
					
						
						
							
							Move operator<<(std::ostream&, const LiveInterval&) out of the header file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-05 10:38:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						786a518f47 
					 
					
						
						
							
							Add some "useful" methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10277  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-01 05:30:29 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						ff0cbe175d 
					 
					
						
						
							
							Merging the linear scan register allocator in trunk. It currently passes most tests under test/Programs/SingleSource/Benchmarks/Shootout so development will continue on trunk. The allocator is not enabled by default. You will need to pass -regallo=linearscan to lli or llc to use it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10103  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-20 03:32:25 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d97487d1e0 
					 
					
						
						
							
							Actually share constants local to a function!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-23 16:29:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5f7e61d226 
					 
					
						
						
							
							Add a new map  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:55:13 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						6fbcc26f14 
					 
					
						
						
							
							Added LLVM copyright header (for lack of a better term).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:19:47 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						661ab811d8 
					 
					
						
						
							
							This file has funny include guards and funny extra whitespace.  
						
						... 
						
						
						
						Make this file less funny.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9186  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-16 23:43:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ea2c1dcb7c 
					 
					
						
						
							
							We'll need this soon as well  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-15 22:09:46 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						185a7ab2ed 
					 
					
						
						
							
							Forward declare class Type since it is used in this class and Type.h is not included  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-08 04:45:45 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						7237ecef13 
					 
					
						
						
							
							Moved enum and command-line option in separate file. Also added function that returns the user selected register allocator to the caller.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-02 16:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						eed462b685 
					 
					
						
						
							
							Change llc command line for register allocators  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8815  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-02 06:13:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e5d1a22ef2 
					 
					
						
						
							
							Forward declare a class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8797  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 20:15:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						799e0802b2 
					 
					
						
						
							
							This got merged into Passes.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8796  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 20:15:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						086610926f 
					 
					
						
						
							
							Include the sparc register in this file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 20:14:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48486893f4 
					 
					
						
						
							
							Standardize header file comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 18:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c36e4f465c 
					 
					
						
						
							
							Fix header comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 18:12:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						697ebcadbf 
					 
					
						
						
							
							Fix header, remove dead decl  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8777  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 18:06:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5259f8d030 
					 
					
						
						
							
							Fix header file comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8776  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 18:05:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5ab12b579e 
					 
					
						
						
							
							Remove header files that were privatized  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 20:33:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a3350d6cd 
					 
					
						
						
							
							This file is never #included  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 20:19:31 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						f68b8a2dee 
					 
					
						
						
							
							Moved index in BB to common graph class.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-28 15:31:28 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						d04087cce6 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-27 15:52:23 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						1796cb7fbc 
					 
					
						
						
							
							Cleaned up the code (spacing, not needed headers) and changed ostream function. Also made some functions inline.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-27 02:45:08 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						0320b1406e 
					 
					
						
						
							
							SchedGraphCommon header file. Contains class definition for SchedGraphCommon which is used by SchedGraph and ModuloSchedGraph (coming soon).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8149  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-25 23:12:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b274d4a38b 
					 
					
						
						
							
							Add missing #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-22 23:08:55 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						ef6a6a69ff 
					 
					
						
						
							
							The word dependent' has no a'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-21 22:14:26 +00:00