Nick Lewycky 
							
						 
					 
					
						
						
							
						
						4bf1e59819 
					 
					
						
						
							
							Add another optimization from PR2330. Also catch some missing cases that are  
						
						... 
						
						
						
						similar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-11 07:20:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d01bee7170 
					 
					
						
						
							
							a missed optimization that Eli spotted  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53449  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-11 06:40:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f9685ac68e 
					 
					
						
						
							
							another bug in the same line.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53448  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-11 06:38:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a8ff4a88bb 
					 
					
						
						
							
							fix a bug spotted by Eli's eagle eyes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-11 06:36:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						183661e43a 
					 
					
						
						
							
							simplify and merge a bunch of code.  Instead of comparing against  
						
						... 
						
						
						
						the min/max values for an integer type, compare against the min/max
values we can prove contain the input.  This might be a tighter bound,
so this is general goodness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53446  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-11 05:40:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84dff672a4 
					 
					
						
						
							
							fold away (x <= cst) earlier, allowing us to not have to  
						
						... 
						
						
						
						handle them in some code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53445  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-11 05:08:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						85b5eb0505 
					 
					
						
						
							
							Fix folding of icmp's of i1 where the comparison is signed.  The code  
						
						... 
						
						
						
						was using the algorithm for folding unsigned comparisons which is
completely wrong.  This has been broken since the signless types change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53444  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-11 04:20:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f299184565 
					 
					
						
						
							
							Fix a bogus optimization: folding (slt (zext i1 A to i32), 1) -> (slt i1 A, true)  
						
						... 
						
						
						
						This cause a regression in InstCombine/JavaCompare, which was doing the right
thing on accident.  To handle the missed case, generalize the comparisons based
on masked bits a little bit to handle comparisons against the max value. For 
example, we can now xform (slt i32 (and X, 4), 4) -> (setne i32 (and X, 4), 4)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-11 04:09:09 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						d16918f843 
					 
					
						
						
							
							Restructure dead argument elimination, try  #3  :-)  
						
						... 
						
						
						
						Rewrite the DeadArgumentElimination pass, to use a more explicit tracking of
dependencies between return values and/or arguments. Also make the handling of
arguments and return values the same.
The pass now looks properly inside returned structs, but only at the first
level (ie, not inside nested structs).
This version fixed a few more bugs and was cleaned up a bit. It now passes all
of LLVM's testing, and should still pass SPEC2006. There is still a minor bug
with regard to returning nested structs. Since there is currently nothing that
emits such IR, I will fix that in a seperate commit (partly because it requires
a non-trivial fix).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-10 10:24:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						5dcc41f5b3 
					 
					
						
						
							
							Fix overzealous optimization. Thanks to Duncan Sands for pointing out my error!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-10 05:51:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						d8ad492238 
					 
					
						
						
							
							Simplify, suggested by Chris Lattner.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 07:35:26 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						9ee863ecc0 
					 
					
						
						
							
							Fold (a < 8) && (b < 8) into (a|b) < 8 for unsigned less or greater than.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 07:29:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						d1f77bf931 
					 
					
						
						
							
							Fold ((1 << a) & 1) to (a == 0).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 05:20:13 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						b4d1bc989e 
					 
					
						
						
							
							Reduce x - y to -y when we know the 'x' part will get masked off anyways.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53271  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 04:32:37 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a5e27f8028 
					 
					
						
						
							
							If loop induction variable's start value is less then its exit value then do not split the loop.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53265  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 00:12:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						710429645a 
					 
					
						
						
							
							Fix PR2496, a really nasty bug which involved sinking volatile loads  
						
						... 
						
						
						
						into phis.  This is actually the same bug as PR2262 /
2008-04-29-VolatileLoadDontMerge.ll, but I missed checking the first 
predecessor for multiple successors.  Testcase here:
InstCombine/2008-07-08-VolatileLoadMerge.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53240  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-08 17:18:32 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1ce75dcbbc 
					 
					
						
						
							
							Fix two serious LSR bugs.  
						
						... 
						
						
						
						1. LSR runOnLoop is always returning false regardless if any transformation is made.
2. AddUsersIfInteresting can create new instructions that are added to DeadInsts. But there is a later early exit which prevents them from being freed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53193  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-07 19:51:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6b345ee9b2 
					 
					
						
						
							
							Make DenseMap's insert return a pair, to more closely resemble std::map.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-07 17:46:23 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						b8cd6a49b5 
					 
					
						
						
							
							Fix missed optimization opportunity when analyzing cast of mul and select.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53151  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-05 21:19:34 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0ae33ef202 
					 
					
						
						
							
							Use information already present in the ValueTable to fast-fail when we know there won't be a value number match.  This speeds up GVN on a case where there are very few redundancies by ~25%.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53108  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 17:44:33 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						77a01136ff 
					 
					
						
						
							
							Do not try to update dominator info while manipulating CFG.  This code does not handle all cases and keeps invalid dom info around some cases, which misleads other passes down stream.  
						
						... 
						
						
						
						Right now, dom info is recaluclated in the end if the loop is switched.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 17:37:52 +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 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						38976dc394 
					 
					
						
						
							
							Remove unused function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53090  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 07:10:03 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						98260a474c 
					 
					
						
						
							
							Preserve dom info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53089  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 07:04:22 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f31b3bbd10 
					 
					
						
						
							
							Remove extra FIXME  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53087  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 06:50:04 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						4be7d294f8 
					 
					
						
						
							
							Reconstruct dom info, if loop is unswitched.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53086  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 06:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b76247b8b1 
					 
					
						
						
							
							LoopUnswitch does not preserve dominator info in all cases.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53085  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 05:55:03 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						825cb98d9a 
					 
					
						
						
							
							Undo previous patch. It is not that simple to fix dom info here.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53062  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 00:08:13 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						501e763dfe 
					 
					
						
						
							
							Preserve dom info while simplifing loop after the unswitch.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53052  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 22:58:54 +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 
							
						 
					 
					
						
						
							
						
						cb29a4f66a 
					 
					
						
						
							
							Avoid a redundant call.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53040  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 18:15:31 +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 
							
						 
					 
					
						
						
							
						
						f2aa160b35 
					 
					
						
						
							
							A better fix for PR2503 that doesn't pessimize GVN in the presence of unreachable blocks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 17:20:16 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1e41f6d724 
					 
					
						
						
							
							reuse vectors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 01:44:29 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2095c38c7a 
					 
					
						
						
							
							Fix comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53006  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 01:31:19 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e6962dfb64 
					 
					
						
						
							
							Preserve loop data so that it is not fetched everytime it is needed.  
						
						... 
						
						
						
						Keep track of currentLoop.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53005  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 01:18:13 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0ff39b3feb 
					 
					
						
						
							
							- Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag.  
						
						... 
						
						
						
						- Correctly handle memcpy from constant string which is zero-initialized.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-30 07:31:25 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						6d116bc7ce 
					 
					
						
						
							
							Revert (52748 and friends):  
						
						... 
						
						
						
						Move GetConstantStringInfo to lib/Analysis. Remove
string output routine from Constant. Update all
callers. Change debug intrinsic api slightly to
accomodate move of routine, these now return values
instead of strings.
This unbreaks llvm-gcc bootstrap.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-29 17:57:03 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						872a738775 
					 
					
						
						
							
							Remove unused function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52749  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-26 01:19:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						0d2b0aba42 
					 
					
						
						
							
							Move GetConstantStringInfo to lib/Analysis. Remove  
						
						... 
						
						
						
						string output routine from Constant. Update all
callers. Change debug intrinsic api slightly to
accomodate move of routine, these now return values
instead of strings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-26 00:31:12 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						890aaa8710 
					 
					
						
						
							
							Restore DeadArgElim back to 52570. It's breaking 447.dealII.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 18:10:09 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						b58d211dbb 
					 
					
						
						
							
							Pacify gcc-4.3.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 16:31:18 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						ea9e516e86 
					 
					
						
						
							
							Fix a (false) warning on darwin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52705  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 08:12:16 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						177058b4bd 
					 
					
						
						
							
							Fix some cosmetics in comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 08:10:21 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e5334ea518 
					 
					
						
						
							
							- Use O(1) check of basic block size limit.  
						
						... 
						
						
						
						- Avoid speculatively execute vector ops.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 07:50:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aa0bf52625 
					 
					
						
						
							
							Fix PR2488, a case where we deleted stack restores too aggressively.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52702  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 05:59:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8dbe7f832e 
					 
					
						
						
							
							Revert 52645, the loop unroller changes. It caused a regression in 252.eon.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52688  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-24 20:44:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2864ce6065 
					 
					
						
						
							
							Fix a typo in a comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52687  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-24 18:00:21 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						1d9a277761 
					 
					
						
						
							
							Commit the new DeadArgElim pass again, this time with the gcc bootstrap failures fixed.  
						
						... 
						
						
						
						Also add a testcase to reproduce the gcc bootstrap failure in very much reduced form.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52677  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-24 16:30:26 +00:00