Dan Gohman 
							
						 
					 
					
						
						
							
						
						5e5dd68c7f 
					 
					
						
						
							
							Optimize this code somewhat by taking advantage of the fact  
						
						... 
						
						
						
						that the operands are sorted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-07 19:20:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1f23d63ddf 
					 
					
						
						
							
							Micro-optimize this, to speed up this hotspot in debug builds a little.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-07 19:16:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ef07158c11 
					 
					
						
						
							
							Micro-optimize this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-07 19:12:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						4d52c6d622 
					 
					
						
						
							
							Optimize ScalarEvolution's SCEVComplexityCompare predicate: don't go  
						
						... 
						
						
						
						scrounging through SCEVUnknown contents and SCEVNAryExpr operands;
instead just do a simple deterministic comparison of the precomputed
hash data.
Also, since this is more precise, it eliminates the need for the slow
N^2 duplicate detection code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105540  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-07 19:06:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						700012231d 
					 
					
						
						
							
							ConstantFoldConstantExpression can theoretically return null.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-28 16:12:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						acd8cab843 
					 
					
						
						
							
							Use the SCEVAddRecExpr::getPostIncExpr utility function instead  
						
						... 
						
						
						
						of doing the same thing manually.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-04 01:12:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c0ed0091dc 
					 
					
						
						
							
							Fix a copy+pasto.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102996  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-04 01:11:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						deff621abd 
					 
					
						
						
							
							Use getConstant instead of getIntegerSCEV. The two are basically the  
						
						... 
						
						
						
						same, now that getConstant has overloads consistent with ConstantInt::get.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102965  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-03 22:09:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f16c6803d7 
					 
					
						
						
							
							Silence warnings about -1 being converted to an unsigned value.  
						
						... 
						
						
						
						Also, pass true for isSigned even when creating constants for unsigned
comparisons, because the point is to create an all-ones constant,
rather than UINT64_MAX, even for integers wider than 64 bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102946  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-03 20:23:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						34c3e36e63 
					 
					
						
						
							
							Use isTrueWhenEqual and isFalseWhenEqual instead of assuming that  
						
						... 
						
						
						
						SimplifyICmpOperands will simplify such cases to EQ or NE. This makes
the correcntess of the code independent on SimplifyICmpOperands doing
certain simplifications.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-03 18:00:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a189bae771 
					 
					
						
						
							
							In ScalarEvolution::print, don't bother printing out the SCEVs for  
						
						... 
						
						
						
						comparison instructions, since they aren't interesting, despite having
integer result types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-03 17:03:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3abb69c07f 
					 
					
						
						
							
							In SimplifyICmpOperands, avoid needlessly swapping the operands in the  
						
						... 
						
						
						
						case where both are addrecs in unrelated loops.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102924  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-03 17:00:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						03557dc0ad 
					 
					
						
						
							
							Factor out the new <= and >= analysis code into SimplifyICmpOperands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-03 16:35:17 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8833c32108 
					 
					
						
						
							
							Set isSigned to true when creating an all-ones integer constant, even  
						
						... 
						
						
						
						for unsigned purposes, so >64-bit integer values get a full all-ones
value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102739  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-30 19:22:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b6fd0b481c 
					 
					
						
						
							
							Silence compiler warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-30 19:21:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9f93d30a26 
					 
					
						
						
							
							ScalarEvolution support for <= and >= loops.  
						
						... 
						
						
						
						Also, generalize ScalarEvolutions's min and max recognition to handle
some new forms of min and max that this change makes more common.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102234  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-24 03:09:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d19bba69ad 
					 
					
						
						
							
							Use SimplifyICmpOperands in isKnownPredicate too.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102233  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-24 01:38:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d4da5af271 
					 
					
						
						
							
							Update isImpliedCond to use the new SimplifyICmpOperands utility.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102232  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-24 01:34:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e979650fa5 
					 
					
						
						
							
							Add a new utility function SimplifyICmpOperands. Much of this code is  
						
						... 
						
						
						
						refactored out of ScalarEvolution::isImpliedCond, which will be updated
to use this new utility routine soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102229  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-24 01:28:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c6863989fc 
					 
					
						
						
							
							When it doesn't matter whether zero or sign extension is used,  
						
						... 
						
						
						
						use ScalarEvolutions "any" extend function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102156  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-23 01:51:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ddb3eafc32 
					 
					
						
						
							
							Don't attempt to analyze values which are obviously undef. This fixes some  
						
						... 
						
						
						
						assertion failures in extreme cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-22 01:35:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a560fd28c0 
					 
					
						
						
							
							Make ScalarEvolution::getConstant support pointer types, for consistency  
						
						... 
						
						
						
						with ScalarEvolution's overall approach to pointer types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-21 16:04:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a5145c8d5a 
					 
					
						
						
							
							Fix SCEVCommutativeExpr::print to be robust in the case of improper  
						
						... 
						
						
						
						expression canonicalization. Its job is to print what's there, not to
make judgements about it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-16 15:03:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						005752bbe7 
					 
					
						
						
							
							Make getPredecessorWithUniqueSuccessorForBB return the unique successor  
						
						... 
						
						
						
						in addition to the predecessor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 16:19:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2c93e39072 
					 
					
						
						
							
							Add a comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 16:08:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						28287794d4 
					 
					
						
						
							
							Teach ScalarEvolution to simplify smax and umax when it can prove  
						
						... 
						
						
						
						that one operand is always greater than another.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-13 16:51:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3ab131243e 
					 
					
						
						
							
							Minor code micro-optimizations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101141  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-13 16:49:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						bca091d561 
					 
					
						
						
							
							Micro-optimize a few hot spots.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101086  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-12 23:08:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6ab10f69a9 
					 
					
						
						
							
							Add fast paths to ScalarEvolution::getSizeOf and getOffsetOf, as  
						
						... 
						
						
						
						they're used a lot by getNodeForGEP, which can be called a lot.
This speeds up -iv-users by around 15% on several testcases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101083  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-12 23:03:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						27dead44e0 
					 
					
						
						
							
							Generalize ScalarEvolution's PHI analysis to handle loops that don't  
						
						... 
						
						
						
						have preheaders or dedicated exit blocks, as clients may not otherwise
need to run LoopSimplify.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-12 07:49:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						646e047765 
					 
					
						
						
							
							Rewrite the overflow checking in the get{Signed,Unsigned}Range code for  
						
						... 
						
						
						
						AddRecs so that it checks for overflow in the computation that it is
performing, rather than just checking hasNo{Signed,Unsigned}Wrap, since
those flags are for a different computation. This fixes a bug that
impacts an upcoming change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-12 07:39:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5ee60f7508 
					 
					
						
						
							
							Fix indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101001  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-11 23:44:58 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						53c66eacc4 
					 
					
						
						
							
							Enhance ScalarEvolution::isKnownPredicate with support for  
						
						... 
						
						
						
						loop conditions which are invariants.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-11 22:16:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b64cf896f8 
					 
					
						
						
							
							Minor code simplification.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-11 22:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						bc7129f9db 
					 
					
						
						
							
							When creating a ConstantRange for [n,UINT_MAX], special case n == 0, because  
						
						... 
						
						
						
						ConstantRange(0, 0) creates an empty range rather than a full one.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100993  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-11 22:12:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3948d0b8b0 
					 
					
						
						
							
							Rename isLoopGuardedByCond to isLoopEntryGuardedByCond, to emphasise  
						
						... 
						
						
						
						that it's only testing for the entry condition, not full loop-invariant
conditions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100979  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-11 19:27:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e056781323 
					 
					
						
						
							
							Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100824  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 23:03:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8ef5caa80a 
					 
					
						
						
							
							Revert this change from a while ago; ScalarEvolution shouldn't analyze  
						
						... 
						
						
						
						undef as 0, since it can't force other analyses to intepret the undef
in the same way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100749  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 05:58:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9553188fcc 
					 
					
						
						
							
							Define placement new wrappers for BumpPtrAllocator and  
						
						... 
						
						
						
						RecyclingAllocator to allow client code to be simpler, and
simplify several clients.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-18 18:49:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c93b4cff89 
					 
					
						
						
							
							Add the ability to "intern" FoldingSetNodeID data into a  
						
						... 
						
						
						
						BumpPtrAllocator-allocated region to allow it to be stored in a more
compact form and to avoid the need for a non-trivial destructor call.
Use this new mechanism in ScalarEvolution instead of
FastFoldingSetNode to avoid leaking memory in the case where a
FoldingSetNodeID uses heap storage, and to reduce overall memory
usage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98829  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-18 16:16:38 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f9e64729af 
					 
					
						
						
							
							Reapply r98755 with a thinko which miscompiled gengtype fixed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-18 01:17:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ebf78f18df 
					 
					
						
						
							
							Revert 98755, which may be causing trouble.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98762  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-17 19:54:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						0afc29c3e6 
					 
					
						
						
							
							Change SCEVNAryExpr's operand array from a SmallVector to a plain  
						
						... 
						
						
						
						pointer and length, and allocate the arrays in ScalarEvolution's
BumpPtrAllocator, so that they get released when their owning
SCEV gets released. SCEVs are immutable, so they don't need to worry
about operand array resizing. This fixes a memory leak reported
in PR6637.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-17 18:51:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						4ecbca558f 
					 
					
						
						
							
							Avoid analyzing instructions in blocks not reachable from the entry block.  
						
						... 
						
						
						
						They are lots of trouble, and they don't matter. This fixes PR6559.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98103  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-09 23:46:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3f46a3abee 
					 
					
						
						
							
							Spelling fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-01 17:49:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8566963713 
					 
					
						
						
							
							Make LoopSimplify change conditional branches in loop exiting blocks  
						
						... 
						
						
						
						which branch on undef to branch on a boolean constant for the edge
exiting the loop. This helps ScalarEvolution compute trip counts for
loops.
Teach ScalarEvolution to recognize single-value PHIs, when safe, and
ForgetSymbolicName to forget such single-value PHI nodes as apprpriate
in ForgetSymbolicName.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97126  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-25 06:57:05 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e177c9a9bc 
					 
					
						
						
							
							ConstantFoldInstOperands can theoretically return null if it  
						
						... 
						
						
						
						didn't fold anything.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97049  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-24 19:31:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8f767d987f 
					 
					
						
						
							
							Simplify this code; these casts aren't necessary.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97048  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-24 19:31:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f6d009fb6f 
					 
					
						
						
							
							Convert a few more backedge-taken count functions to use BackedgeTakenInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-24 17:31:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						454d26dc43 
					 
					
						
						
							
							Remove unused variables and parameters.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96780  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-22 04:11:59 +00:00