Evan Cheng 
							
						 
					 
					
						
						
							
						
						6130f66eaa 
					 
					
						
						
							
							Refactor code. Remove duplicated functions that basically do the same thing as  
						
						... 
						
						
						
						findRegisterUseOperandIdx, findRegisterDefOperandIndx. Fix some naming inconsistencies.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-05 00:59:57 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						97e3c01eb4 
					 
					
						
						
							
							If we reload a virtual register that's already been assigned, we want to mark  
						
						... 
						
						
						
						that instruction as its "last use". This fixes PR1925.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-29 18:52:01 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e6d088acc9 
					 
					
						
						
							
							Rename PrintableName to Name.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-26 21:47:57 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						74ab84c31e 
					 
					
						
						
							
							Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool  
						
						... 
						
						
						
						would have been a Godsend here!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-26 21:11:01 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						bcfa1ca976 
					 
					
						
						
							
							Really really bad local register allocator bug. On X86, it was never using ESI, EDI, and EBP because of a bug in RALocal::isPhysRegAvailable(). For example, when  
						
						... 
						
						
						
						it checks if ESI is available, it then looks at registers aliases to ESI. SIL is marked -2 (not allocatable) but isPhysRegAvailable() incorrectly assumes it is in use and returns false for ESI.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47499  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-22 20:30:53 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9af7090392 
					 
					
						
						
							
							Add debugging printfs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47496  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-22 19:57:06 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						4aefd6b7d4 
					 
					
						
						
							
							Fix newly-introduced 4.3 warnings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 12:07:57 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						431bfcbe37 
					 
					
						
						
							
							Determine whether a spill kills the register it's spilling before insertion rather than trying to undo the kill marker afterwards.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46953  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-11 08:30:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6f0d024a53 
					 
					
						
						
							
							Rename MRegisterInfo to TargetRegisterInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-10 18:45:23 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						27240c7d50 
					 
					
						
						
							
							Remove remnant of load folding in local register allocator. Patch by Holger Schurig.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46861  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-07 19:46:55 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2fc628d662 
					 
					
						
						
							
							Fix a number of local register allocator issues: PR1609.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46821  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-06 19:16:53 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						22ff3eeebe 
					 
					
						
						
							
							RegAllocaLocal still *requires* LiveVariables since it runs PHIElimination, followed by TwoAddress which requires LiveVariables. We cannot run LiveVariables on non-SSA code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-06 08:00:32 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						c66a4f912f 
					 
					
						
						
							
							Reg alloc doesn't really need LiveVariables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-27 22:00:00 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						839b759c38 
					 
					
						
						
							
							When a live virtual register is being clobbered by an implicit def, it is spilled  
						
						... 
						
						
						
						and the spill is its kill. However, if the local allocator has determined the
register has not been modified (possible when its value was reloaded), it would
not issue a restore. In that case, mark the last use of the virtual register as
kill.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46111  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-17 02:08:17 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						644340a9bd 
					 
					
						
						
							
							Replace std::vector<bool> with BitVector.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-17 00:35:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						749c6f6b5e 
					 
					
						
						
							
							rename TargetInstrDescriptor -> TargetInstrDesc.  
						
						... 
						
						
						
						Make MachineInstr::getDesc return a reference instead
of a pointer, since it can never be null.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45695  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-07 07:27:27 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6425f8be72 
					 
					
						
						
							
							Update CodeGen for MRegisterInfo --> TargetInstrInfo changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45673  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-07 01:35:56 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						f6372aa1cc 
					 
					
						
						
							
							Move some more instruction creation methods from RegisterInfo into InstrInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-01 21:11:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84bc5427d6 
					 
					
						
						
							
							Rename SSARegMap -> MachineRegisterInfo in keeping with the idea  
						
						... 
						
						
						
						that "machine" classes are used to represent the current state of
the code being compiled.  Given this expanded name, we can start 
moving other stuff into it.  For now, move the UsedPhysRegs and
LiveIn/LoveOuts vectors from MachineFunction into it.
Update all the clients to match.
This also reduces some needless #includes, such as MachineModuleInfo
from MachineFunction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-31 04:13:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d64b5c82b9 
					 
					
						
						
							
							Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether  
						
						... 
						
						
						
						the stored register is killed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-05 03:14:33 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						aee4af68ae 
					 
					
						
						
							
							Remove redundant foldMemoryOperand variants and other code clean up.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-02 08:30:39 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						76500d52be 
					 
					
						
						
							
							Add missing paratheses.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43227  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-22 19:42:28 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7ac19afbb1 
					 
					
						
						
							
							Correctly handle implcit def / use operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-26 21:05:13 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e23e00ddea 
					 
					
						
						
							
							Change names from RA to something unique to get rid of naming conflicts with  
						
						... 
						
						
						
						certain linkers...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36944  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-08 19:02:46 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1997473cf7 
					 
					
						
						
							
							Drop 'const'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 01:11:54 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3e15bf33e0 
					 
					
						
						
							
							Use 'static const char' instead of 'static const int'.  
						
						... 
						
						
						
						Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36652  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 21:39:20 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						794fd75c67 
					 
					
						
						
							
							Do not use typeinfo to identify pass in pass manager.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 21:15:47 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						6c087e5585 
					 
					
						
						
							
							Match MachineFunction::UsedPhysRegs changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-25 22:13:27 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						61de82d885 
					 
					
						
						
							
							Use BitVector instead of vector<bool> which can be extremely slow.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 05:59:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						94c002a190 
					 
					
						
						
							
							rename DenseMap to IndexedMap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33749  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 05:32:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cd3245ac45 
					 
					
						
						
							
							Eliminate static ctors from Statistics  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32698  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-19 22:41:21 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						832171cb97 
					 
					
						
						
							
							Removing even more <iostream> includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 20:04:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ac0b6ae358 
					 
					
						
						
							
							Detemplatize the Statistic class.  The only type it is instantiated with  
						
						... 
						
						
						
						is 'unsigned'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 17:46:33 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						b2b9c20b61 
					 
					
						
						
							
							More removal of std::cerr and DEBUG, replacing with DOUT instead.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-17 02:09:07 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						ddee842062 
					 
					
						
						
							
							Match live variable changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31762  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-15 20:55:15 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						438f7bc67c 
					 
					
						
						
							
							Add implicit def / use operands to MachineInstr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31633  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-10 08:43:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b41b8e870 
					 
					
						
						
							
							Fix UnitTests/2005-05-12-Int64ToFP.c with llc-beta.  In particular, do not  
						
						... 
						
						
						
						allow it to go into an infinite loop, filling up the disk!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30494  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-19 18:02:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0c5b8dac79 
					 
					
						
						
							
							Non-allocatable physregs can be killed and dead, but don't treat them as  
						
						... 
						
						
						
						safe for later allocation.  This fixes McCat/18-imp with llc-beta.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30204  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-08 20:21:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc406328bf 
					 
					
						
						
							
							This fixes Benchmarks/Prolangs-C/unix-smail  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30198  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-08 19:11:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45d5788123 
					 
					
						
						
							
							Fix a bunch of llc-beta failures on x86 yesterday.  Don't allow selection  
						
						... 
						
						
						
						of unallocatable registers, just because an alias is allocatable.  We were
picking registers like SIL just because ESI was being used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-08 19:03:30 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5d8062bcee 
					 
					
						
						
							
							Only call isUse/isDef on register operands  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30122  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-05 20:32:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5e50349070 
					 
					
						
						
							
							Fix Regression/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll on X86.  
						
						... 
						
						
						
						Just because an alias of a register is available, it doesn't mean that we
can arbitrarily evict the register.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30064  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-03 07:15:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2ac0d43fa2 
					 
					
						
						
							
							When deleting a machine instruction, make sure to remove it from the  
						
						... 
						
						
						
						livevariables information.  This fixes several regalloc=local failures on x86
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30062  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-03 00:06:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a4f0b3a084 
					 
					
						
						
							
							s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-27 12:54:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						eb577ba3b8 
					 
					
						
						
							
							Final polish on machine pass registries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29471  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-02 12:30:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						13ec702c43 
					 
					
						
						
							
							Introducing plugable register allocators and instruction schedulers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29434  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-01 14:21:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						cd4317efcf 
					 
					
						
						
							
							Eliminate data relocations by using NULL instead of global empty list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-21 21:15:20 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ae6153f943 
					 
					
						
						
							
							80 cols  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-20 17:43:27 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ed41f1bb19 
					 
					
						
						
							
							Reduce number of exported symbols  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29220  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-20 17:28:38 +00:00