Bob Wilson 
							
						 
					 
					
						
						
							
						
						ae23daf63a 
					 
					
						
						
							
							Rename SuccessorNumber to GetSuccessorNumber.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96387  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-16 21:06:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						adb6f22671 
					 
					
						
						
							
							Refactor to share code to find the position of a basic block successor in the  
						
						 
						
						... 
						
						
						
						terminator's list of successors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-16 19:49:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						1df9859c40 
					 
					
						
						
							
							There are two ways of checking for a given type, for example isa<PointerType>(T)  
						
						 
						
						... 
						
						
						
						and T->isPointerTy().  Convert most instances of the first form to the second form.
Requested by Chris.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96344  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-16 11:11:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						37914c8e83 
					 
					
						
						
							
							fix PR6305 by handling BlockAddress in a helper function  
						
						 
						
						... 
						
						
						
						called by jump threading.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-15 20:47:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						b0bc6c361d 
					 
					
						
						
							
							Uniformize the names of type predicates: rather than having isFloatTy and  
						
						 
						
						... 
						
						
						
						isInteger, we now have isFloatTy and isIntegerTy.  Requested by Chris!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96223  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-15 16:12:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6686c6bf68 
					 
					
						
						
							
							Speed up codegen prepare from 3.58s to 0.488s.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96081  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-13 05:01:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						277cccc58f 
					 
					
						
						
							
							PHINode::getBasicBlockIndex is O(n) in the number of inputs  
						
						 
						
						... 
						
						
						
						to a PHI, avoid it in the common case where the BB occurs
in the same index for multiple phis.  This speeds up CGP on
an insane testcase from 8.35 to 3.58s.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96080  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-13 04:24:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2f36ea8b74 
					 
					
						
						
							
							iterate over preds using PHI information when available instead of  
						
						 
						
						... 
						
						
						
						using pred_begin/end.  It is much faster.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96079  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-13 04:15:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						58e9ee85fd 
					 
					
						
						
							
							Teach SimplifyCFG about magic pointer constants.  
						
						 
						
						... 
						
						
						
						Weird code sometimes uses pointer constants other than null. This patch
teaches SimplifyCFG to build switch instructions in those cases.
Code like this:
void f(const char *x) {
  if (!x)
    puts("null");
  else if ((uintptr_t)x == 1)
    puts("one");
  else if (x == (char*)2 || x == (char*)3)
    puts("two");
  else if ((intptr_t)x == 4)
    puts("four");
  else
    puts(x);
}
Now becomes a switch:
define void @f(i8* %x) nounwind ssp {
entry:
  %magicptr23 = ptrtoint i8* %x to i64            ; <i64> [#uses=1]
  switch i64 %magicptr23, label %if.else16 [
    i64 0, label %if.then
    i64 1, label %if.then2
    i64 2, label %if.then9
    i64 3, label %if.then9
    i64 4, label %if.then14
  ]
Note that LLVM's own DenseMap uses magic pointers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95439  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-05 22:03:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						17146baef5 
					 
					
						
						
							
							Use a SmallSetVector instead of a SetVector; this code showed up as a  
						
						 
						
						... 
						
						
						
						malloc caller in a profile.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-05 19:20:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						3cb8509b68 
					 
					
						
						
							
							Fix pr6198 by moving the isSized() check to an outer conditional.  
						
						 
						
						... 
						
						
						
						The testcase from pr6198 does not crash for me -- I don't know what's up with
that -- so I'm not adding it to the tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94984  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-01 17:41:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						49db68fba0 
					 
					
						
						
							
							Check alignment of loads when deciding whether it is safe to execute them  
						
						 
						
						... 
						
						
						
						unconditionally.  Besides checking the offset, also check that the underlying
object is aligned as much as the load itself.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-30 04:42:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						963e84f9fc 
					 
					
						
						
							
							Use uint64_t instead of unsigned for offsets and sizes.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94835  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-29 20:34:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						3eb4f7e2dd 
					 
					
						
						
							
							Improve isSafeToLoadUnconditionally to recognize that GEPs with constant  
						
						 
						
						... 
						
						
						
						indices are safe if the result is known to be within the bounds of the
underlying object.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94829  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-29 19:19:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						1897ed3d37 
					 
					
						
						
							
							mem2reg erases the dbg.declare intrinsics that it converts to dbg.val intrinsics  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94763  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-29 00:01:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						e98585eb36 
					 
					
						
						
							
							Avoid creating redundant PHIs in SSAUpdater::GetValueInMiddleOfBlock.  
						
						 
						
						... 
						
						
						
						This was already being done in SSAUpdater::GetValueAtEndOfBlock so I've
just changed SSAUpdater to check for existing PHIs in both places.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-27 22:01:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						5deb57c685 
					 
					
						
						
							
							Don't bother with sprintf, just pass the Twine through.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94684  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-27 19:58:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3511c70d18 
					 
					
						
						
							
							some cleanups.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-27 02:12:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b718e3e4d 
					 
					
						
						
							
							no need to check for null  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-27 02:04:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						b7ae53f035 
					 
					
						
						
							
							When converting dbg.declare to dbg.value, attach promoted store's debug metadata to dbg.value  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-27 00:44:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						0c81e34a54 
					 
					
						
						
							
							Avoid extra calls to MD->getNumOperands()  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 23:29:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						d044612489 
					 
					
						
						
							
							Switch AllocaDbgDeclares to SmallVector and don't leak DIFactory  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 18:57:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						b9768b0731 
					 
					
						
						
							
							In mem2reg, for all alloca/stores that get promoted where the alloca has an associated llvm.dbg.declare instrinsic, insert an llvm.dbg.var intrinsic before each store.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94493  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 02:42:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						aee6a656e8 
					 
					
						
						
							
							Revert r94260 until findDbgDeclare() is made more efficient  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-25 17:52:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						43b5f9312d 
					 
					
						
						
							
							make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-24 20:43:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						b6aebc2f46 
					 
					
						
						
							
							In mem2reg, for all alloca/stores that get promoted where the alloca has an associated llvm.dbg.declare instrinsic, insert an llvm.dbg.var intrinsic before each store  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94260  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-23 00:17:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						29fa5e9886 
					 
					
						
						
							
							Keep ignoring pointer-to-pointer bitcasts  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94194  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 19:05:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e73a31f667 
					 
					
						
						
							
							Stop building RTTI information for *most* llvm libraries.  Notable  
						
						 
						
						... 
						
						
						
						missing ones are libsupport, libsystem and libvmcore.  libvmcore is
currently blocked on bugpoint, which uses EH.  Once it stops using
EH, we can switch it off.
This #if 0's out 3 unit tests, because gtest requires RTTI information.
Suggestions welcome on how to fix this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94164  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 06:49:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						edd7966809 
					 
					
						
						
							
							No need to look through bitcasts for DbgInfoIntrinsic  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94114  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 23:09:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						e31dc355b2 
					 
					
						
						
							
							DbgInfoIntrinsic no longer appear in an instruction's use list  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94113  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 23:08:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						6c146eefbf 
					 
					
						
						
							
							DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up looking for them in use iterations and remove OnlyUsedByDbgInfoIntrinsics()  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94111  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 23:05:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						839a0159c4 
					 
					
						
						
							
							It turns out that this #include is needed because otherwise  
						
						 
						
						... 
						
						
						
						ValueMapper.cpp ends up calling an out of line 
__ZNK4llvm12PATypeHolder3getEv, which is a template and llvm-config
determines arbitrarily to use the one in libipo.  This sucks, but
keeping the #include is a reasonable workaround.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94103  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 21:29:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7bc3bcebb0 
					 
					
						
						
							
							unbreak the build, apparently without this transformutils starts depending on libipa?  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 21:20:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1b3ef34b75 
					 
					
						
						
							
							tidy up  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94101  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 21:05:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						589423cd63 
					 
					
						
						
							
							Don't need to include IntrinsicInst.h any more  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94092  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 19:33:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						f42fae1674 
					 
					
						
						
							
							No need to map NULL operands of metadata  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94091  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 19:26:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						acf1831596 
					 
					
						
						
							
							Switch Elts from vector to SmallVector  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-20 06:56:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						f58c34d531 
					 
					
						
						
							
							Map operands of all function-local metadata, not just metadata passed to llvm.dbg.declare intrinsics  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93979  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-20 05:49:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f9d5c5cf9f 
					 
					
						
						
							
							While mapping llvm.dbg.declare intrinsic manually map its operand, if possible,  
						
						 
						
						... 
						
						
						
						because it points to an alloca instruction through metadata.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93757  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-18 19:52:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						5cd8770412 
					 
					
						
						
							
							Fix a comment typo.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 21:55:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e234a30a28 
					 
					
						
						
							
							add a helper function.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-12 19:40:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julien Lerouge 
							
						 
					 
					
						
						
							
						
						5c1735a4df 
					 
					
						
						
							
							Fix nondeterministic behavior.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93093  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-10 01:07:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julien Lerouge 
							
						 
					 
					
						
						
							
						
						c5dd34209b 
					 
					
						
						
							
							Fix nondeterministic behavior.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93038  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-09 01:06:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						11acaa374c 
					 
					
						
						
							
							Convert a ton of simple integer type equality tests to the new predicate.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92760  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 20:07:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ba25f0924e 
					 
					
						
						
							
							Nick Lewycky pointed out that this code makes changes unconditionally.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92739  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 17:50:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						90fe0bd68c 
					 
					
						
						
							
							Make RecursivelyDeleteTriviallyDeadInstructions,  
						
						 
						
						... 
						
						
						
						RecursivelyDeleteDeadPHINode, and DeleteDeadPHIs return a flag
indicating whether they made any changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 15:45:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						f012705c7e 
					 
					
						
						
							
							Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 13:12:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Greene 
							
						 
					 
					
						
						
							
						
						fae7706dfd 
					 
					
						
						
							
							Change errs() to dbgs().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 01:26:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Greene 
							
						 
					 
					
						
						
							
						
						1216e6bf9d 
					 
					
						
						
							
							Change errs() to dbgs().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 01:26:54 +00:00