Dan Gohman 
							
						 
					 
					
						
						
							
						
						cbfe5bbe88 
					 
					
						
						
							
							Improve LSR's dead-phi detection to handle use-def cycles  
						
						... 
						
						
						
						with more than two nodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52617  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-22 20:44:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9b93dd1f1a 
					 
					
						
						
							
							Refine the change in r52258 for avoiding use-before-def conditions  
						
						... 
						
						
						
						when changing the stride of a comparison so that it's slightly
more precise, by having it scan the instruction list to determine
if there is a use of the condition after the point where the
condition will be inserted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52371  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-16 22:34:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e562b1725e 
					 
					
						
						
							
							Protect ChangeCompareStride from situations in which it is possible  
						
						... 
						
						
						
						for it to generate use-before-def IR, such as in this testcase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-13 21:43:41 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						f6cadc440c 
					 
					
						
						
							
							sabre brings to my attention that the 'tr' suffix is also obsolete  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-20 21:00:03 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						722243bd40 
					 
					
						
						
							
							Rename the last test with .llx extension to .ll, resolve duplicate test by renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51328  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-20 19:52:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fddaa3193c 
					 
					
						
						
							
							Update old-style syntax in some "not grep" tests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-01 23:50:07 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						e6d5d39c07 
					 
					
						
						
							
							Upgrade tests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-19 07:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						28beeeac4d 
					 
					
						
						
							
							Convert tests using "| wc -l | grep ..." to use the count script.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-15 13:36:28 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						e644ef7b09 
					 
					
						
						
							
							Convert .cvsignore files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-29 16:35:07 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9690809ddd 
					 
					
						
						
							
							New test.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-23 22:39:53 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						eb1d74e0c8 
					 
					
						
						
							
							For PR1319:  
						
						... 
						
						
						
						Remove && from the end of the lines to prevent tests from throwing run
lines into the background. Also, clean up places where the same command
is run multiple times by using a temporary file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-16 17:36:08 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						43b40035ba 
					 
					
						
						
							
							For PR1319:  
						
						... 
						
						
						
						Fix syntax of tests to ensure grep pattern is properly quoted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36134  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-16 15:31:49 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						2aabd0722d 
					 
					
						
						
							
							For PR1319:  
						
						... 
						
						
						
						Upgrade to use new Tcl exec based test harness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36062  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-15 08:30:33 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0f5aed5648 
					 
					
						
						
							
							Make the llvm-runtest function much more amenable by eliminating all the  
						
						... 
						
						
						
						global variables that needed to be passed in. This makes it possible to
add new global variables with only a couple changes (Makefile and llvm-dg.exp)
instead of touching every single dg.exp file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-11 19:56:59 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						737ec5130e 
					 
					
						
						
							
							For PR1043:  
						
						... 
						
						
						
						Bye, Bye Booly. Remove the use of the bool type from non-upgraded test
cases and from grep expressions. The parser doesn't accept it and the
asm writer doesn't produce it any more.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-13 05:06:52 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						eacb7020ec 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						Update the test suite to accommodate the change from signed integer types
to signless integer types. The changes were of only a few kinds:
1. Make sure llvm-upgrade is run on the source which does the bulk of the
   changes automatically.
2. Change things like "grep 'int'" to "grep 'i32'"
3. In several tests bitcasting caused the same name to be reused in the
   same type plane. These had to be manually fixed. The fix was (generally)
   to leave the bitcast and provide the instruction with a new name. This
   should not affect the semantics of the test. In a few cases, the
   bitcasts were known to be superfluous and irrelevant to the test case
   so they were removed.
4. One test case uses a bytecode file which needed to be updated to the
   latest bytecode format.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-31 06:02:00 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e4d87aa2de 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						This patch removes the SetCC instructions and replaces them with the ICmp
and FCmp instructions. The SetCondInst instruction has been removed and
been replaced with ICmpInst and FCmpInst.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-23 06:05:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						fdba2cb551 
					 
					
						
						
							
							Prevent a GEP from getting upgraded to avoid resulting test failure.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-02 16:25:20 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						69ccadd753 
					 
					
						
						
							
							Use the llvm-upgrade program to upgrade llvm assembly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-02 04:23:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fea05b464e 
					 
					
						
						
							
							New testcase.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31808  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-17 06:09:49 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						9727555859 
					 
					
						
						
							
							Added the ability to xfail based on llvmgcc version  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27635  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-12 21:57:40 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						2676f83776 
					 
					
						
						
							
							Tired of wading through cvs's list ? files that are generated when building  
						
						... 
						
						
						
						with srcdir = objdir to see what's okay and what's cruft. So, in goes a
bunch of .cvsignore files to shut cvs up about known output from running
"make check".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27009  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 23:41:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						36e12073df 
					 
					
						
						
							
							new testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-30 05:14:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						11acc44e66 
					 
					
						
						
							
							this passes with the change in predicate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23699  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-11 18:42:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4b43159c55 
					 
					
						
						
							
							lsr doesn't emit gep instructions anymore  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-11 18:28:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4b56572f9 
					 
					
						
						
							
							relax pattern match on name  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23317  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-12 17:09:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						24e357ce11 
					 
					
						
						
							
							new testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23316  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-12 17:08:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a0cf183e2c 
					 
					
						
						
							
							new testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-12 05:50:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						be04081240 
					 
					
						
						
							
							new testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23305  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-10 01:14:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b061f1f49c 
					 
					
						
						
							
							new testcase distilled from mesa  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-17 21:21:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8fa142729b 
					 
					
						
						
							
							testcase that crashes lsr, distilled from 175.vpr  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22796  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-16 00:36:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						138268160a 
					 
					
						
						
							
							new testcase we handle  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-10 00:48:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b7fd6647d 
					 
					
						
						
							
							new testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-10 00:33:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bf9af65a93 
					 
					
						
						
							
							This is now implemented  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-09 00:19:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0bc6bde317 
					 
					
						
						
							
							A testcase I don't want to break in the future  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22718  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-08 22:13:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ca60967eea 
					 
					
						
						
							
							new testcase, not implemented yet  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-08 06:23:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8e2dbb6646 
					 
					
						
						
							
							It is better to not depend on CSE to share multiplies due to IV insertion.  
						
						... 
						
						
						
						This testcase checks that only one mul is present in the output code, as it
should be.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-08 05:46:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8cb014fd01 
					 
					
						
						
							
							These are both implemented by a recent LSR patch  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-08 05:29:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0ef10c935a 
					 
					
						
						
							
							two simple testcases loopreduce should handle but does not yet currently  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22682  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-05 19:47:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						341bef6ed5 
					 
					
						
						
							
							This testcase now passes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-04 19:08:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						89fe67f19f 
					 
					
						
						
							
							this is not implemented by lsr yet  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-04 01:18:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6bc89e2159 
					 
					
						
						
							
							this now passes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-03 22:51:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						88aad145a5 
					 
					
						
						
							
							temporarily fail these two tests until LSR evolves to support them  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-01 17:10:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2d9005d61f 
					 
					
						
						
							
							cleanup the test  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-06 22:24:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						57f74708d7 
					 
					
						
						
							
							check that we only insert one phi node per loop  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-06 22:23:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7abfec8734 
					 
					
						
						
							
							Add testcase for this:  
						
						... 
						
						
						
						(3) Do not reduce element sizes of small power of two:
  char s[10];
  for (i)
    ...s[i] ...
when the indvar is not eliminable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20502  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-06 22:15:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a0bfe0f9d3 
					 
					
						
						
							
							testcase for A[invariant][indvar] where invariant is an instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-06 22:06:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7fe11f8711 
					 
					
						
						
							
							add test for this:  
						
						... 
						
						
						
						(1) Allow loop invariant expressions to come before the induction variable (instead of just
constants):
   int x;
   for (i)
    ...a[x][i]
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20499  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-06 22:04:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3a334cb868 
					 
					
						
						
							
							Add test for this:  
						
						... 
						
						
						
						Allow operands after the induction variable (no restrictions):
  int x;
  for (i)
   j = .....
   a[i][x][j]
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20498  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-06 22:01:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc99f12dd2 
					 
					
						
						
							
							a regtest  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20496  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-06 21:47:40 +00:00