Dan Gohman 
							
						 
					 
					
						
						
							
						
						321a813c53 
					 
					
						
						
							
							Use do+while instead of while for loops which obviously have a  
						
						... 
						
						
						
						non-zero trip count. Use SmallVector's pop_back_val().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 16:27:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e8b6631e6 
					 
					
						
						
							
							eliminate VISIBILITY_HIDDEN from Transforms/Scalar.  PR4861  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80766  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-02 06:11:42 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						7af1c78b98 
					 
					
						
						
							
							Allow readonly functions to unwind exceptions.  Teach  
						
						... 
						
						
						
						the optimizers about this.  For example, a readonly
function with no uses cannot be removed unless it is
also marked nounwind.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71071  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-06 06:49:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						6129e24e49 
					 
					
						
						
							
							Re-commit 65975 and a fix for the problem that  
						
						... 
						
						
						
						was causing llvm-gcc to fail to build.  I've
verified it bootstraps now; good enough for me.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-04 21:24:04 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b8f69c65df 
					 
					
						
						
							
							Let instcombiner remove redundant dbg intrinsics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59658  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-19 18:59:41 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						35275f499a 
					 
					
						
						
							
							Cleanup debug info. assocated with deleted instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-11 00:54:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ae73dc1448 
					 
					
						
						
							
							Tidy up several unbeseeming casts from pointer to intptr_t.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-04 17:05:41 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9da02b844f 
					 
					
						
						
							
							Remove the ability for ADCE to remove unreachable blocks in loop nests, because, as Eli pointed out, SimplifyCFG already does this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 17:21:41 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ea6462bfd0 
					 
					
						
						
							
							Use df_ext_iterator to capture the reachable set without allocating an extra set.  
						
						... 
						
						
						
						Also, move large sets and vectors out of instance variables and onto the stack,
and give them more reasonable sizes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 18:41:09 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						77d76b7ef7 
					 
					
						
						
							
							Add support to ADCE for pruning unreachable blocks.  This addresses the final  
						
						... 
						
						
						
						part of PR2509.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53038  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 18:05:19 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						2c04b0da2b 
					 
					
						
						
							
							Use DenseSet rather than SmallPtrSet for the alive set.  Using SmallPtrSet  
						
						... 
						
						
						
						with a huge "size" parameter is actually quite inefficient.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53034  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 17:32:04 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ae18bd4246 
					 
					
						
						
							
							At Chris' suggestion, move the liveness and worklist datastructures into  
						
						... 
						
						
						
						instance variables so they can be allocated just once, and reuse the worklist
as the dead list as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-23 06:13:12 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						a806a87e29 
					 
					
						
						
							
							Add a newline at the end of this file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51680  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-29 14:38:23 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						038a8746c9 
					 
					
						
						
							
							Replace the old ADCE implementation with a new one that more simply solves  
						
						... 
						
						
						
						the one case that ADCE catches that normal DCE doesn't: non-induction variable
loop computations.
This implementation handles this problem without using postdominators.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-29 08:45:13 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						62849be80d 
					 
					
						
						
							
							Remove ADCE's ability to delete loops.  This ability is now implemented in a  
						
						... 
						
						
						
						safer manner by loop deletion.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-16 04:34:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						844731a7f1 
					 
					
						
						
							
							Clean up the use of static and anonymous namespaces. This turned up  
						
						... 
						
						
						
						several things that were neither in an anonymous namespace nor static
but not intended to be global.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-13 00:00:25 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						051a950000 
					 
					
						
						
							
							API changes for class Use size reduction, wave 1.  
						
						... 
						
						
						
						Specifically, introduction of XXX::Create methods
for Users that have a potentially variable number of
Uses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49277  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-06 20:25:17 +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 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						dff6710717 
					 
					
						
						
							
							Integrate the readonly/readnone logic more deeply  
						
						... 
						
						
						
						into alias analysis.  This meant updating the API
which now has versions of the getModRefBehavior,
doesNotAccessMemory and onlyReadsMemory methods
which take a callsite parameter.  These should be
used unless the callsite is not known, since in
general they can do a better job than the versions
that take a function.  Also, users should no longer
call the version of getModRefBehavior that takes
both a function and a callsite.  To reduce the
chance of misuse it is now protected.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-01 07:51:45 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						5ef7be79e0 
					 
					
						
						
							
							Readonly/readnone functions are allowed to throw  
						
						... 
						
						
						
						exceptions, so don't turn invokes of them into
calls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-22 21:40:06 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						52eec54820 
					 
					
						
						
							
							New CallInst interface to address GLIBCXX_DEBUG errors caused by  
						
						... 
						
						
						
						indexing an empty std::vector.
Updates to all clients.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-01 03:43:44 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						26042420d6 
					 
					
						
						
							
							s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 00:32:22 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bec7647f98 
					 
					
						
						
							
							s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-03 06:26:14 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						ecd94c804a 
					 
					
						
						
							
							Fix typo in comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 13:37:16 +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 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a65064bb3d 
					 
					
						
						
							
							Revert changes that caused breakage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-18 06:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ca2563d2d8 
					 
					
						
						
							
							Use ETForest instead of DominatorTree.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36249  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-18 04:55:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						93e985f1b1 
					 
					
						
						
							
							Eliminate use of ctors that take vectors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-13 02:10:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6934a04a8c 
					 
					
						
						
							
							Simplify code by using value::takename  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34176  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-11 01:23:03 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9133fe2895 
					 
					
						
						
							
							Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in  
						
						... 
						
						
						
						the Transforms library. This reduces debug library size by 132 KB, debug
binary size by 376 KB, and reduces link time for llvm tools slightly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33939  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 23:32:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0e5f499638 
					 
					
						
						
							
							Switch over Transforms/Scalar to use the STATISTIC macro.  For each statistic  
						
						... 
						
						
						
						converted, we lose a static initializer.  This also allows GCC to emit warnings
about unused statistics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-19 21:40:18 +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 
							
						 
					 
					
						
						
							
						
						b742703137 
					 
					
						
						
							
							Removed #include <iostream> and replaced with llvm_* streams.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31923  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-26 09:46:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7f8897f22e 
					 
					
						
						
							
							eliminate RegisterOpt.  It does the same thing as RegisterPass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-27 22:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0c1262c9f9 
					 
					
						
						
							
							Remove unneeded hook.  Patch by Anton K. Thanks!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-02 19:11:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5180b29cb0 
					 
					
						
						
							
							Silence a -pedantic warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-01 17:16:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dac58ad983 
					 
					
						
						
							
							Make iostream #inclusion explicit  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25514  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-22 23:32:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						492d4a9d84 
					 
					
						
						
							
							Make sure that anything using the ADCE pass pulls in the UnifyFunctionExitNodes  
						
						... 
						
						
						
						code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 01:40:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e43702695d 
					 
					
						
						
							
							preserve calling conventions when hacking on code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22024  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 12:25:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						9d80930e95 
					 
					
						
						
							
							Eliminate tabs and trailing spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-23 21:38:35 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						fd93908ae8 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21427  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 23:48:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cfa2f8eef4 
					 
					
						
						
							
							Remove use of bind_obj  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-22 23:22:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a84bd38ef 
					 
					
						
						
							
							Do not mark obviously unreachable blocks live when processing PHI nodes,  
						
						... 
						
						
						
						and handle incomplete control dependences correctly.  This fixes:
Regression/Transforms/ADCE/dead-phi-edge.ll
  -> a missed optimization
Regression/Transforms/ADCE/dead-phi-edge.ll
  -> a compiler crash distilled from QT4
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20227  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-17 19:28:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6b8efcd697 
					 
					
						
						
							
							Change indentation of a whole bunch of code, no real changes here.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-12 23:49:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						387bc13575 
					 
					
						
						
							
							More substantial simplifications and speedups.  This makes ADCE about 20% faster  
						
						... 
						
						
						
						in some cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-12 23:40:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						46356794ab 
					 
					
						
						
							
							More minor microoptimizations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18841  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-12 22:44:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4e51ccdd38 
					 
					
						
						
							
							Remove some more set operations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18840  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-12 22:22:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						188839a219 
					 
					
						
						
							
							Reduce number of set operations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18839  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-12 22:16:13 +00:00