Jay Foad 
							
						 
					 
					
						
						
							
						
						ddcdcc8863 
					 
					
						
						
							
							Remove unused STL header includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130068  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-23 19:53:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						3b55a372d4 
					 
					
						
						
							
							Mark some functions as used which are used within debug-only code. This  
						
						... 
						
						
						
						silences Clang's -Wunused-function when building in release mode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-18 18:49:44 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						786c7cd141 
					 
					
						
						
							
							Teach LazyValueInfo that allocas aren't NULL. Over all of llvm-test, this saves  
						
						... 
						
						
						
						half a million non-local queries, each of which would otherwise have triggered a
linear scan over a basic block.
Also fix a fixme for memory intrinsics which dereference pointers. With this,
we prove that a pointer is non-null because it was dereferenced by an intrinsic
112 times in llvm-test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123533  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-15 09:16:12 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e68713ae8b 
					 
					
						
						
							
							Reorder, rename, and document some members to make this easier to follow.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-05 23:26:22 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						be41901d5a 
					 
					
						
						
							
							When computing the value on an edge, in certain cases LVI would fail to compute the value range  
						
						... 
						
						
						
						in the predecessor block, leading to an incorrect conclusion for the edge value.  Found by inspection.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-05 21:37:18 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						89778462c0 
					 
					
						
						
							
							Re-convert several of LazyValueInfo's internal maps to Dense{Map|Set}, and fix the issue in  
						
						... 
						
						
						
						hasBlockValue() that was causing iterator invalidations.  Many thanks to Dimitry Andric for
tracking down those invalidations!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122906  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-05 21:15:29 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						4d3daab1a1 
					 
					
						
						
							
							Speculatively revert the use of DenseMap in LazyValueInfo, which may be causing Linux self-host failures.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-20 23:53:19 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						bb39ac1458 
					 
					
						
						
							
							Attempt to appease the DragonEgg buildbots.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122288  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-20 23:23:18 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						aa6f105629 
					 
					
						
						
							
							Convert one of LVI's primary maps to a DenseMap, now that we know are more assured of iterator stability.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122273  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-20 21:30:54 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						87790abb08 
					 
					
						
						
							
							More LVI cleanups, including trying to simplify the process of maintaining the OverDefinedCache.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-20 19:33:41 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6186394528 
					 
					
						
						
							
							Reuse the reference into the LVI cache throughout the solver subsystem.  This is much easier to  
						
						... 
						
						
						
						verify as being safe thanks its recent de-recursivization.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-20 18:18:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						90862eeb7d 
					 
					
						
						
							
							Make LazyValueInfo non-recursive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122120  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-18 01:00:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5034dd318a 
					 
					
						
						
							
							Move Value::getUnderlyingObject to be a standalone  
						
						... 
						
						
						
						function so that it can live in Analysis instead of
VMCore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-15 20:02:24 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						69bfdf5a24 
					 
					
						
						
							
							Clean up some of LVI:  
						
						... 
						
						
						
						* mergeIn now uses constant folding for constants that are provably not-equal.
 * sink some sanity checks from the get*() methods into the mark*() methods, to ensure that we never have a constant/notconstant ConstantInt
 * some textual cleanups, whitespace changes, removing "else" after return, that sort of thing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121877  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-15 18:57:18 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						f33b302e5b 
					 
					
						
						
							
							Take the first step towards making LVI non-recursive: get rid of the LVIQuery abstraction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121357  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-09 06:14:58 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ce665bd2e2 
					 
					
						
						
							
							Now with fewer extraneous semicolons!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115996  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-07 22:25:06 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						c2ce21ad51 
					 
					
						
						
							
							It is possible, under specific circumstances involving ptrtoint ConstantExpr's, for LVI to end up trying to merge  
						
						... 
						
						
						
						a Constant into a ConstantRange.  Handle this conservatively for now, rather than asserting.  The testcase is
more complex that I would like, but the manifestation of the problem is sensitive to iteration orders and the state of the
LVI cache, and I have not been able to reproduce it with manually constructed or simplified cases.
Fixes PR8162.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114103  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-16 18:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6bcd3a0265 
					 
					
						
						
							
							Clean up some of the PassRegistry implementation, and pImpl-ize it to reduce #include clutter  
						
						... 
						
						
						
						and exposing internal details.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113252  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-07 19:16:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						198381e542 
					 
					
						
						
							
							Add completely hokey binary-and and binary-or operations to ConstantRange and  
						
						... 
						
						
						
						teach LazyValueInfo to use them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113196  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-07 05:39:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						17aa68055b 
					 
					
						
						
							
							zap dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-04 18:12:00 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1593dd6779 
					 
					
						
						
							
							Add support for simplifying a load from a computed value to a load from a global when it  
						
						... 
						
						
						
						is provable that they're equivalent.  This fixes PR4855.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-03 19:08:37 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						4caef6001d 
					 
					
						
						
							
							Remove incorrect and poorly tested code for trying to reason about values on default edges of  
						
						... 
						
						
						
						switches.  Just return the conservatively correct answer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112876  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-02 22:16:52 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						66048c2169 
					 
					
						
						
							
							Fix a bug in LazyValueInfo that CorrelatedValuePropagation exposed: In the LVI lattice, undef and the full set ConstantRange should not  
						
						... 
						
						
						
						be treated as equivalent.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-02 18:23:58 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						392953262e 
					 
					
						
						
							
							It is possible to try to merge a not-constant with a constantrage, when dealing with ptrtoint ConstantExpr's.  
						
						... 
						
						
						
						Unfortunately, the only testcase I have for this is huge and doesn't reduce well because the error is
sensitive to iteration-order issues, since the problem only occurs when merging values in a particular order.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112489  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-30 17:03:45 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ee61fcf98b 
					 
					
						
						
							
							Improve the precision of getConstant().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112323  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-27 23:29:38 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						660cab32fe 
					 
					
						
						
							
							Use LVI to eliminate conditional branches where we've tested a related condition previously.  Update tests for this change.  
						
						... 
						
						
						
						This fixes PR5652.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112270  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-27 17:12:29 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6cd2075549 
					 
					
						
						
							
							In the default address space, any GEP off of null results in a trap value if you try to load it.  Thus,  
						
						... 
						
						
						
						any load in the default address space that completes implies that the base value that it GEP'd from
was not null.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-25 01:16:47 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						7bef92ac7a 
					 
					
						
						
							
							NULL loads are only invalid in the default address space.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-24 22:00:55 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						dae90c6afb 
					 
					
						
						
							
							Add support for inferring values for the default cases of switches.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111971  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-24 21:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						c8ef750605 
					 
					
						
						
							
							Add support for inferring that a load from a pointer implies that it is not null.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111959  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-24 20:47:29 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						59b06dc775 
					 
					
						
						
							
							Don't assume that all constants with integer types are ConstantInts.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111906  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-24 07:55:44 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						b81fd62a66 
					 
					
						
						
							
							Use ConstantRange to propagate information through value definitions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111425  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-18 21:11:37 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						00ac77ef88 
					 
					
						
						
							
							Inform LazyValueInfo whenever a block is deleted, to avoid dangling pointer issues.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111382  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-18 18:39:01 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						4bb3eafab5 
					 
					
						
						
							
							Fix another iterator invalidation that caused a *really* nasty miscompilation in 403.gcc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111210  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-16 23:42:33 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						cf6abd2486 
					 
					
						
						
							
							Fix a subtle use-after-free issue.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-11 22:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						2d0f2470ff 
					 
					
						
						
							
							Improve indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-11 04:24:25 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						625051be7e 
					 
					
						
						
							
							Now that we're using ConstantRange to represent potential values, make use of that represenation to  
						
						... 
						
						
						
						create constraints from comparisons other than eq/neq.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-10 23:20:01 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9f01406179 
					 
					
						
						
							
							Switch over to using ConstantRange to track integral values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-10 20:03:09 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						2f3ffb80fa 
					 
					
						
						
							
							Add ConstantRange information to the debugging output.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110598  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-09 20:50:46 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						5be2e78fa1 
					 
					
						
						
							
							Add the beginnings of infrastructure for range tracking.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110388  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-05 22:59:19 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						db78d73d96 
					 
					
						
						
							
							Split the tag and value members of LVILatticeVal in preparation for expanding the lattice to something that won't fit in two bits.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110383  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-05 22:10:46 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						7f9cb744f2 
					 
					
						
						
							
							Add an initial implementation of PHI translation for LazyValueInfo.  This involves rolling back some  
						
						... 
						
						
						
						of my earlier data structure improvements until I can ensure that there are no iterator invalidation problems.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109935  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-30 23:59:40 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						81881bcd35 
					 
					
						
						
							
							Revert my last two patches to LVI, which recent changes have exposed a miscompilation in.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-30 20:56:07 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e2fb451dbb 
					 
					
						
						
							
							Pass the queried value by argument rather than in a member, in preparation for supporting PHI translation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-28 23:50:08 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9da5c997c0 
					 
					
						
						
							
							Get rid of LVIQuery as a distinct data structure, so that we don't have to initialize a new set of maps on every query.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109679  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-28 22:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9a65dc9968 
					 
					
						
						
							
							Rearrange several datastructures in LazyValueInfo to improve compile time.  
						
						... 
						
						
						
						This is still not perfect, but better than it was before.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109563  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-27 23:58:11 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						cfa7fb6df5 
					 
					
						
						
							
							Add an initial implementation of LazyValueInfo updating for JumpThreading.  Disabled for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109424  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-26 18:48:03 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d13db2c59c 
					 
					
						
						
							
							Fix batch of converting RegisterPass<> to INTIALIZE_PASS().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-21 22:09:45 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						5d93a1fb36 
					 
					
						
						
							
							Convert debug messages to use dbgs().  Generally this means  
						
						... 
						
						
						
						s/errs/dbgs/g except for certain special cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92040  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-23 20:43:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6add155a7 
					 
					
						
						
							
							typo spotted by duncan.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-16 03:51:42 +00:00