Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9a641510bd 
								
							 
						 
						
							
							
								
								Fix PR1749 and InstCombine/2007-10-28-EmptyField.ll by handling  
							
							 
							
							... 
							
							
							
							zero-length fields better.
llvm-svn: 43427 
							
						 
						
							2007-10-29 02:40:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c62877e9da 
								
							 
						 
						
							
							
								
								Implement a couple of foldings for ordered and unordered comparisons,  
							
							 
							
							... 
							
							
							
							implementing cases related to PR1738.
llvm-svn: 43289 
							
						 
						
							2007-10-24 05:38:08 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								c0ced49a14 
								
							 
						 
						
							
							
								
								This test now passes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 43183 
							
						 
						
							2007-10-19 17:11:01 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								9497767458 
								
							 
						 
						
							
							
								
								XFAIL for now.  
							
							 
							
							... 
							
							
							
							llvm-svn: 43111 
							
						 
						
							2007-10-18 00:48:43 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								91ff13edcc 
								
							 
						 
						
							
							
								
								Apply "Instead of loading small c string constant, use integer constant directly" transformation while processing load instruction.  
							
							 
							
							... 
							
							
							
							llvm-svn: 43070 
							
						 
						
							2007-10-17 07:24:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ad618f66e6 
								
							 
						 
						
							
							
								
								Fix a bug in my patch last night that broke InstCombine/2007-10-12-Crash.ll  
							
							 
							
							... 
							
							
							
							llvm-svn: 42920 
							
						 
						
							2007-10-12 18:05:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3e99eb25ee 
								
							 
						 
						
							
							
								
								testcase for PR1728  
							
							 
							
							... 
							
							
							
							llvm-svn: 42890 
							
						 
						
							2007-10-12 05:29:53 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								899cc56612 
								
							 
						 
						
							
							
								
								Lower memcpy if it makes sense.  
							
							 
							
							... 
							
							
							
							llvm-svn: 42864 
							
						 
						
							2007-10-11 17:21:57 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								416b9f0410 
								
							 
						 
						
							
							
								
								Testcase for PR1678.  
							
							 
							
							... 
							
							
							
							llvm-svn: 42171 
							
						 
						
							2007-09-20 18:56:24 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								2ac2652779 
								
							 
						 
						
							
							
								
								Instcombine x-((x/y)*y) into a remainder operator.  
							
							 
							
							... 
							
							
							
							llvm-svn: 42035 
							
						 
						
							2007-09-17 17:31:57 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								94580c7522 
								
							 
						 
						
							
							
								
								Test that a call to a trampoline is turned into a call to  
							
							 
							
							... 
							
							
							
							the underlying nested function.
llvm-svn: 41846 
							
						 
						
							2007-09-11 15:07:50 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								52fe869374 
								
							 
						 
						
							
							
								
								Fix a buggy constant folding transformation when handling aliases.  
							
							 
							
							... 
							
							
							
							llvm-svn: 41818 
							
						 
						
							2007-09-10 23:42:42 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								85a51e0060 
								
							 
						 
						
							
							
								
								Don't zap back to back volatile load/stores  
							
							 
							
							... 
							
							
							
							llvm-svn: 41759 
							
						 
						
							2007-09-07 05:33:03 +00:00  
						
					 
				
					
						
							
							
								 
								Nick Lewycky
							
						 
						
							 
							
							
							
							
								
							
							
								b0b066eaaa 
								
							 
						 
						
							
							
								
								When the two operands of an icmp are equal, there are five possible predicates  
							
							 
							
							... 
							
							
							
							that would make the icmp true. Fixes PR1637.
llvm-svn: 41740 
							
						 
						
							2007-09-06 01:10:22 +00:00  
						
					 
				
					
						
							
							
								 
								Dale Johannesen
							
						 
						
							 
							
							
							
							
								
							
							
								6480cc6f8c 
								
							 
						 
						
							
							
								
								Change all floating constants that are not exactly  
							
							 
							
							... 
							
							
							
							representable to use hex format.
llvm-svn: 41722 
							
						 
						
							2007-09-05 17:50:36 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								f9dd170e36 
								
							 
						 
						
							
							
								
								Convert tests using "| wc -l | grep ..." to use the count script.  
							
							 
							
							... 
							
							
							
							llvm-svn: 41097 
							
						 
						
							2007-08-15 13:36:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1399f64e3b 
								
							 
						 
						
							
							
								
								oops, forgot to commit this.  
							
							 
							
							... 
							
							
							
							llvm-svn: 41034 
							
						 
						
							2007-08-12 16:55:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								99c8ee2977 
								
							 
						 
						
							
							
								
								Transform a load from an undef/zero global into an undef/global even if we  
							
							 
							
							... 
							
							
							
							have complex pointer manipulation going on.  This allows us to compile
stuff like this:
__m128i foo(__m128i x){
                static const unsigned int c_0[4] = { 0, 0, 0, 0 };
                __m128i v_Zero = _mm_loadu_si128((__m128i*)c_0);
                x  = _mm_unpacklo_epi8(x,  v_Zero);
                return x;
}
into:
_foo:
        xorps   %xmm1, %xmm1
        punpcklbw       %xmm1, %xmm0
        ret
llvm-svn: 41022 
							
						 
						
							2007-08-11 18:48:48 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a8e4b4bc7b 
								
							 
						 
						
							
							
								
								when we see a unaligned load from an insufficiently aligned global or  
							
							 
							
							... 
							
							
							
							alloca, increase the alignment of the load, turning it into an aligned load.
This allows us to compile:
#include <xmmintrin.h>
__m128i foo(__m128i x){
 static const unsigned int c_0[4] = { 0, 0, 0, 0 };
	  __m128i v_Zero = _mm_loadu_si128((__m128i*)c_0);
  x  = _mm_unpacklo_epi8(x,  v_Zero);
  return x;
}
into:
_foo:
	punpcklbw	_c_0.5944, %xmm0
	ret
	.data
	.lcomm	_c_0.5944,16,4		# c_0.5944
instead of:
_foo:
	movdqu	_c_0.5944, %xmm1
	punpcklbw	%xmm1, %xmm0
	ret
	.data
	.lcomm	_c_0.5944,16,2		# c_0.5944
llvm-svn: 40971 
							
						 
						
							2007-08-09 19:05:49 +00:00  
						
					 
				
					
						
							
							
								 
								Nick Lewycky
							
						 
						
							 
							
							
							
							
								
							
							
								8052019a20 
								
							 
						 
						
							
							
								
								It's safe to fold not of fcmp.  
							
							 
							
							... 
							
							
							
							llvm-svn: 40870 
							
						 
						
							2007-08-06 20:04:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chandler Carruth
							
						 
						
							 
							
							
							
							
								
							
							
								7132e00de7 
								
							 
						 
						
							
							
								
								This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future.  
							
							 
							
							... 
							
							
							
							This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported.
llvm-svn: 40807 
							
						 
						
							2007-08-04 01:51:18 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9ea0287e25 
								
							 
						 
						
							
							
								
								I don't have time to restore this functionality right now.  
							
							 
							
							... 
							
							
							
							llvm-svn: 40743 
							
						 
						
							2007-08-02 17:43:39 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								498137dbfc 
								
							 
						 
						
							
							
								
								Reduced testcase for PR1594  
							
							 
							
							... 
							
							
							
							llvm-svn: 40740 
							
						 
						
							2007-08-02 17:11:24 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b0418fc607 
								
							 
						 
						
							
							
								
								Enhance instcombine to be more aggressive about folding casts of  
							
							 
							
							... 
							
							
							
							operations of casts.  This implements InstCombine/zext-fold.ll
llvm-svn: 40726 
							
						 
						
							2007-08-02 06:11:14 +00:00  
						
					 
				
					
						
							
							
								 
								Lauro Ramos Venancio
							
						 
						
							 
							
							
							
							
								
							
							
								549e775e67 
								
							 
						 
						
							
							
								
								Fix a bug in GetKnownAlignment of packed structs.  
							
							 
							
							... 
							
							
							
							llvm-svn: 40649 
							
						 
						
							2007-07-31 20:13:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7649abce46 
								
							 
						 
						
							
							
								
								This xform isn't safe, removing it.  
							
							 
							
							... 
							
							
							
							llvm-svn: 40378 
							
						 
						
							2007-07-21 21:27:27 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								e31a61eeca 
								
							 
						 
						
							
							
								
								Optimize alignment of loads and stores.  
							
							 
							
							... 
							
							
							
							llvm-svn: 40102 
							
						 
						
							2007-07-20 16:34:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d8bdf53335 
								
							 
						 
						
							
							
								
								rename function to avoid llvm-upgrade warning  
							
							 
							
							... 
							
							
							
							llvm-svn: 39895 
							
						 
						
							2007-07-16 04:09:00 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d4fef8dbca 
								
							 
						 
						
							
							
								
								Implement shift-simplify.ll:test[45].  
							
							 
							
							... 
							
							
							
							First teach instcombine that sign bit checks only demand the 
sign bit, this allows simplify demanded bits to hack on 
expressions better.
Second, teach instcombine that ashr is useless if only the
sign bit is demanded.
llvm-svn: 39880 
							
						 
						
							2007-07-15 20:54:51 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								06205d5567 
								
							 
						 
						
							
							
								
								Implement shift-simplify.ll:test3, turning:  
							
							 
							
							... 
							
							
							
							(X << 31) <s 0  --> (X&1) != 0
This happens dozens of times in the CFE.
llvm-svn: 39879 
							
						 
						
							2007-07-15 20:42:37 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								2660cef6d7 
								
							 
						 
						
							
							
								
								Convert .cvsignore files  
							
							 
							
							... 
							
							
							
							llvm-svn: 37801 
							
						 
						
							2007-06-29 16:35:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								181ebd6f88 
								
							 
						 
						
							
							
								
								new testcase miscompiled by instcombine, reduced from perl  
							
							 
							
							... 
							
							
							
							llvm-svn: 37691 
							
						 
						
							2007-06-21 18:09:25 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9923af42cf 
								
							 
						 
						
							
							
								
								add vector versions of this test  
							
							 
							
							... 
							
							
							
							llvm-svn: 37588 
							
						 
						
							2007-06-15 06:22:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a8de4cccd9 
								
							 
						 
						
							
							
								
								testcase for PR1510  
							
							 
							
							... 
							
							
							
							llvm-svn: 37583 
							
						 
						
							2007-06-15 05:57:20 +00:00  
						
					 
				
					
						
							
							
								 
								Lauro Ramos Venancio
							
						 
						
							 
							
							
							
							
								
							
							
								be59acbfcc 
								
							 
						 
						
							
							
								
								Add a test for PR1499.  
							
							 
							
							... 
							
							
							
							llvm-svn: 37473 
							
						 
						
							2007-06-06 17:10:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								faa31904e4 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 37255 
							
						 
						
							2007-05-19 06:50:37 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								120548e508 
								
							 
						 
						
							
							
								
								New testcase that crashes instcombine  
							
							 
							
							... 
							
							
							
							llvm-svn: 37056 
							
						 
						
							2007-05-15 00:15:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b6d85ad1e1 
								
							 
						 
						
							
							
								
								new testcase that crashes instcombine  
							
							 
							
							... 
							
							
							
							llvm-svn: 36983 
							
						 
						
							2007-05-11 05:55:38 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2601579ec9 
								
							 
						 
						
							
							
								
								remove an old xfailed test  
							
							 
							
							... 
							
							
							
							llvm-svn: 36810 
							
						 
						
							2007-05-05 22:42:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3dde023021 
								
							 
						 
						
							
							
								
								un-xfail this.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36808 
							
						 
						
							2007-05-05 22:41:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8b332d32be 
								
							 
						 
						
							
							
								
								new testacse for PR1384  
							
							 
							
							... 
							
							
							
							llvm-svn: 36774 
							
						 
						
							2007-05-05 01:59:05 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1df6c1c5b0 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 36520 
							
						 
						
							2007-04-28 00:54:45 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								6e87ec4351 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 36142 
							
						 
						
							2007-04-16 17:36:08 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								ede8c3b92c 
								
							 
						 
						
							
							
								
								For PR1319:  
							
							 
							
							... 
							
							
							
							Make use of the END. facility on all files > 1K so that we aren't wasting CPU
cycles searching for RUN: lines that we'll never find.
llvm-svn: 36059 
							
						 
						
							2007-04-15 07:38:21 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								1114b48736 
								
							 
						 
						
							
							
								
								Fix this test in a slightly more obvious way.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36058 
							
						 
						
							2007-04-15 07:37:04 +00:00  
						
					 
				
					
						
							
							
								 
								Zhou Sheng
							
						 
						
							 
							
							
							
							
								
							
							
								8e58ad31ae 
								
							 
						 
						
							
							
								
								This test case is incorrect. Remove it.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36048 
							
						 
						
							2007-04-15 05:59:49 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								d025c07cce 
								
							 
						 
						
							
							
								
								Keep lines a reasonable length.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36043 
							
						 
						
							2007-04-15 04:54:53 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Cohen
							
						 
						
							 
							
							
							
							
								
							
							
								610e1240ed 
								
							 
						 
						
							
							
								
								Patch supplied by gabor.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36042 
							
						 
						
							2007-04-15 03:09:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								efcb4f6ed4 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 36039 
							
						 
						
							2007-04-15 01:00:37 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								0f6ccef96c 
								
							 
						 
						
							
							
								
								XFAIL this for now.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36036 
							
						 
						
							2007-04-14 23:57:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								45ab14d084 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 36024 
							
						 
						
							2007-04-14 23:00:51 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								3fc53d6c53 
								
							 
						 
						
							
							
								
								Changes to fix problems with "make check". Apparently you can redefine  
							
							 
							
							... 
							
							
							
							functions and Tcl's just tickled with that. The fix is to give the "new"
test system a different interface function name.
llvm-svn: 36022 
							
						 
						
							2007-04-14 22:51:29 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8a08819105 
								
							 
						 
						
							
							
								
								manually upgrade test.  Add a new test2.  I have no way to see if this works  
							
							 
							
							... 
							
							
							
							because of the tclification.  :(
llvm-svn: 36019 
							
						 
						
							2007-04-14 22:27:33 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								af1a99f3a7 
								
							 
						 
						
							
							
								
								This test should have been updated with llvm 1.7!  
							
							 
							
							... 
							
							
							
							llvm-svn: 36014 
							
						 
						
							2007-04-14 20:21:37 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								91948d4cad 
								
							 
						 
						
							
							
								
								For PR1319:  
							
							 
							
							... 
							
							
							
							Upgrade tests to work with new llvm.exp version of llvm_runtest.
llvm-svn: 36013 
							
						 
						
							2007-04-14 20:13:02 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								be88bc4cb4 
								
							 
						 
						
							
							
								
								This test needs to use egrep.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36012 
							
						 
						
							2007-04-14 20:02:51 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								2441c0ae3e 
								
							 
						 
						
							
							
								
								Fix a test test llvm.exp found.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36006 
							
						 
						
							2007-04-14 18:33:31 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								7e4bde71c5 
								
							 
						 
						
							
							
								
								bool -> i1 (found by llvm.exp)  
							
							 
							
							... 
							
							
							
							llvm-svn: 36005 
							
						 
						
							2007-04-14 18:30:06 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								26f762270f 
								
							 
						 
						
							
							
								
								Fix a syntax error that llvm.exp found.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36004 
							
						 
						
							2007-04-14 18:28:16 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								0c0fe0afa7 
								
							 
						 
						
							
							
								
								Fix an "already-upgraded" test that llvm.exp found.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36003 
							
						 
						
							2007-04-14 18:26:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a930c3d4e4 
								
							 
						 
						
							
							
								
								testcase for PR1201  
							
							 
							
							... 
							
							
							
							llvm-svn: 35980 
							
						 
						
							2007-04-14 00:19:36 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								d029c7e666 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 35918 
							
						 
						
							2007-04-11 19:56:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								45ae13bb41 
								
							 
						 
						
							
							
								
								adjust test  
							
							 
							
							... 
							
							
							
							llvm-svn: 35907 
							
						 
						
							2007-04-11 16:04:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								81f14c63da 
								
							 
						 
						
							
							
								
								sext of compares.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35892 
							
						 
						
							2007-04-11 06:57:54 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								764ec15b3f 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 35889 
							
						 
						
							2007-04-11 06:52:24 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ec0020433b 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 35851 
							
						 
						
							2007-04-09 23:51:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e04c652f5d 
								
							 
						 
						
							
							
								
								new testcase for PR1304  
							
							 
							
							... 
							
							
							
							llvm-svn: 35791 
							
						 
						
							2007-04-09 01:37:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								418bf4eb1c 
								
							 
						 
						
							
							
								
								new testcase for PR1286  
							
							 
							
							... 
							
							
							
							llvm-svn: 35787 
							
						 
						
							2007-04-09 01:10:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								659ff4ca8d 
								
							 
						 
						
							
							
								
								this xform is correct, not an xfail  
							
							 
							
							... 
							
							
							
							llvm-svn: 35766 
							
						 
						
							2007-04-08 08:02:39 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b79728b1ae 
								
							 
						 
						
							
							
								
								tweak this to test the right thing.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35762 
							
						 
						
							2007-04-08 07:52:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8ca3d48984 
								
							 
						 
						
							
							
								
								new testcase, should simplify down to a xor/and/xor sequence.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35759 
							
						 
						
							2007-04-08 07:45:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								992b451e33 
								
							 
						 
						
							
							
								
								new testcase, update old one.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35699 
							
						 
						
							2007-04-06 18:56:54 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Cohen
							
						 
						
							 
							
							
							
							
								
							
							
								9da1cde86c 
								
							 
						 
						
							
							
								
								Any add is wrong, regardless of type.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35671 
							
						 
						
							2007-04-04 20:40:44 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Cohen
							
						 
						
							 
							
							
							
							
								
							
							
								62c300a415 
								
							 
						 
						
							
							
								
								Get it right...  
							
							 
							
							... 
							
							
							
							llvm-svn: 35670 
							
						 
						
							2007-04-04 20:35:31 +00:00  
						
					 
				
					
						
							
							
								 
								Dale Johannesen
							
						 
						
							 
							
							
							
							
								
							
							
								9234629e60 
								
							 
						 
						
							
							
								
								Test for transformConstExprCastCall fix.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35669 
							
						 
						
							2007-04-04 19:18:16 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Cohen
							
						 
						
							 
							
							
							
							
								
							
							
								6f98cd3710 
								
							 
						 
						
							
							
								
								Add new test.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35664 
							
						 
						
							2007-04-04 16:11:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d4594adf43 
								
							 
						 
						
							
							
								
								new testcase for PR1253  
							
							 
							
							... 
							
							
							
							llvm-svn: 35611 
							
						 
						
							2007-04-03 01:45:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a7152a90d1 
								
							 
						 
						
							
							
								
								fix this testcase so it passes  
							
							 
							
							... 
							
							
							
							llvm-svn: 35604 
							
						 
						
							2007-04-02 20:46:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2d81c6d706 
								
							 
						 
						
							
							
								
								creative way to add one.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35583 
							
						 
						
							2007-04-02 05:35:08 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								e51961b5ba 
								
							 
						 
						
							
							
								
								Fix illegal assembly syntax.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35581 
							
						 
						
							2007-04-02 03:24:47 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								a3bc850712 
								
							 
						 
						
							
							
								
								Add a test case to make sure that constant folding of the bit counting  
							
							 
							
							... 
							
							
							
							intrinsics works.
llvm-svn: 35577 
							
						 
						
							2007-04-02 01:45:31 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								a5f996bd27 
								
							 
						 
						
							
							
								
								Revert the name changes for llvm.bswap to allow (and test) llvm-upgrade of  
							
							 
							
							... 
							
							
							
							this intrinsic.
llvm-svn: 35566 
							
						 
						
							2007-04-02 00:51:15 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								c3d87685ad 
								
							 
						 
						
							
							
								
								For PR1297:  
							
							 
							
							... 
							
							
							
							Update these test cases to use proper signatures for bswap which is now
and overloaded intrinsic. Its name must be of the form llvm.bswap.i32.i32
since both the parameter and the result or of type "iAny". Also, the
bit counting intrinsics changed to always return i32.
llvm-svn: 35548 
							
						 
						
							2007-04-01 07:36:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9729bdd8e3 
								
							 
						 
						
							
							
								
								New testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 35535 
							
						 
						
							2007-04-01 05:34:53 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								44259a29c0 
								
							 
						 
						
							
							
								
								Remove use of implementation keyword.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35412 
							
						 
						
							2007-03-28 02:38:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4ba1036a34 
								
							 
						 
						
							
							
								
								don't use 'not' when we can use a positive test  
							
							 
							
							... 
							
							
							
							llvm-svn: 35402 
							
						 
						
							2007-03-28 01:43:43 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								90bb12c2e7 
								
							 
						 
						
							
							
								
								new test case for PR1280  
							
							 
							
							... 
							
							
							
							llvm-svn: 35401 
							
						 
						
							2007-03-28 01:43:35 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								94a8cb4b4e 
								
							 
						 
						
							
							
								
								For PR1280:  
							
							 
							
							... 
							
							
							
							Remove test cases for and/xor/add -> trunc/sext that use bit widths that
the targets cannot code gen.
llvm-svn: 35399 
							
						 
						
							2007-03-28 01:35:28 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								e01d0e8c39 
								
							 
						 
						
							
							
								
								Another test case for PR1271 where bad shift masks were generated.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35372 
							
						 
						
							2007-03-26 23:48:52 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								d9fe01c7a4 
								
							 
						 
						
							
							
								
								Fix this test case to match output after a bug was fixed.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35359 
							
						 
						
							2007-03-26 18:04:38 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								820ae03fda 
								
							 
						 
						
							
							
								
								Fix testsuite hang.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35355 
							
						 
						
							2007-03-26 10:59:13 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								0bfa19eb13 
								
							 
						 
						
							
							
								
								Test case for PR1271 involving construction of a bad mask to replace a  
							
							 
							
							... 
							
							
							
							shift instruction.
llvm-svn: 35349 
							
						 
						
							2007-03-26 05:32:16 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								726b0a7fa4 
								
							 
						 
						
							
							
								
								Add a test case for PR1271 (necessary, but not sufficient).  
							
							 
							
							... 
							
							
							
							llvm-svn: 35343 
							
						 
						
							2007-03-25 21:30:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f323838c4c 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 35340 
							
						 
						
							2007-03-25 20:42:40 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								e3d00119e6 
								
							 
						 
						
							
							
								
								Remove the last vestiges of this directory.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35309 
							
						 
						
							2007-03-24 23:07:49 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								562b715dd1 
								
							 
						 
						
							
							
								
								Add more test cases for APIntified InstCombine.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35288 
							
						 
						
							2007-03-23 21:57:47 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								ea8b07ee6b 
								
							 
						 
						
							
							
								
								Add test case for testing InstCombine with arbitrary precision integer  
							
							 
							
							... 
							
							
							
							types. These tests mimic the integer test cases in the normal InstCombine
test suite but use "strange" integer bit widths.
Most tests written by Zhou Sheng, a few by me.
llvm-svn: 35284 
							
						 
						
							2007-03-23 20:48:34 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								02b0b57101 
								
							 
						 
						
							
							
								
								Make this test actually match the generated code.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35263 
							
						 
						
							2007-03-22 02:53:05 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								fa9925e263 
								
							 
						 
						
							
							
								
								Test case for PR1248  
							
							 
							
							... 
							
							
							
							llvm-svn: 35251 
							
						 
						
							2007-03-22 00:49:40 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								09f4eb1098 
								
							 
						 
						
							
							
								
								Make this test a little simpler/faster.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35193 
							
						 
						
							2007-03-19 23:36:19 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								eb0a221186 
								
							 
						 
						
							
							
								
								Add test case for PR1261, currently XFAILed.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35192 
							
						 
						
							2007-03-19 23:28:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1ada0693ab 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 35144 
							
						 
						
							2007-03-18 22:50:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								091e75bbde 
								
							 
						 
						
							
							
								
								testcase for PR1244  
							
							 
							
							... 
							
							
							
							llvm-svn: 35081 
							
						 
						
							2007-03-13 14:25:35 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								509acc186e 
								
							 
						 
						
							
							
								
								Add a test case for a particular udiv/select transform.  
							
							 
							
							... 
							
							
							
							llvm-svn: 34935 
							
						 
						
							2007-03-05 22:51:08 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3a8b0c7607 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 34918 
							
						 
						
							2007-03-05 00:01:38 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								05e93d7f05 
								
							 
						 
						
							
							
								
								new testcase: instcombine should remove all the casts.  
							
							 
							
							... 
							
							
							
							llvm-svn: 34869 
							
						 
						
							2007-03-03 05:24:06 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c1991789c5 
								
							 
						 
						
							
							
								
								instcombine doesn't do CSE, simplify unrelated detail  
							
							 
							
							... 
							
							
							
							llvm-svn: 34867 
							
						 
						
							2007-03-03 02:27:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3fec2056a4 
								
							 
						 
						
							
							
								
								testcase for pr1217  
							
							 
							
							... 
							
							
							
							llvm-svn: 34545 
							
						 
						
							2007-02-24 01:03:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								83908e664f 
								
							 
						 
						
							
							
								
								fix this testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 34530 
							
						 
						
							2007-02-23 19:39:24 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
						
							 
							
							
							
							
								
							
							
								f7a5332b53 
								
							 
						 
						
							
							
								
								missed cast elimination  
							
							 
							
							... 
							
							
							
							llvm-svn: 34490 
							
						 
						
							2007-02-22 15:17:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								682918f99b 
								
							 
						 
						
							
							
								
								update to new t-d strings.  
							
							 
							
							... 
							
							
							
							llvm-svn: 34290 
							
						 
						
							2007-02-15 00:54:16 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
						
							 
							
							
							
							
								
							
							
								15a3af28d7 
								
							 
						 
						
							
							
								
								This really only affects pointers in high memory, and only llvm 1.9, but make a regression for it anyway  
							
							 
							
							... 
							
							
							
							llvm-svn: 34014 
							
						 
						
							2007-02-07 22:23:47 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								cb4d3f2902 
								
							 
						 
						
							
							
								
								Prepare for PR411  
							
							 
							
							... 
							
							
							
							llvm-svn: 33865 
							
						 
						
							2007-02-04 02:11:13 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								2341c22ec7 
								
							 
						 
						
							
							
								
								Changes to support making the shift instructions be true BinaryOperators.  
							
							 
							
							... 
							
							
							
							This feature is needed in order to support shifts of more than 255 bits
on large integer types.  This changes the syntax for llvm assembly to
make shl, ashr and lshr instructions look like a binary operator:
   shl i32 %X, 1
instead of
   shl i32 %X, i8 1
Additionally, this should help a few passes perform additional optimizations.
llvm-svn: 33776 
							
						 
						
							2007-02-02 02:16:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9a677c585c 
								
							 
						 
						
							
							
								
								new testcase for serious code pessimization  
							
							 
							
							... 
							
							
							
							llvm-svn: 33770 
							
						 
						
							2007-02-01 22:29:26 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								af6a408117 
								
							 
						 
						
							
							
								
								For PR411:  
							
							 
							
							... 
							
							
							
							Update these tests to not use the same name even though the type of the
value differs. After PR411 hits, type planes will be gone and it will be
illegal for a name to be used twice, regardless of type.
llvm-svn: 33660 
							
						 
						
							2007-01-30 16:16:01 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d50698107e 
								
							 
						 
						
							
							
								
								Testcase for an instcombine miscompilation reduced by Anton.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33590 
							
						 
						
							2007-01-27 23:07:12 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								ce380568b5 
								
							 
						 
						
							
							
								
								For PR761:  
							
							 
							
							... 
							
							
							
							Remove "target endian/pointersize" or add "target datalayout" to make
the test parse properly or set the datalayout because defaults changes.
For PR645:
Make global names use the @ prefix.
For llvm-upgrade changes:
Fix test cases or completely remove use of llvm-upgrade for test cases
that cannot survive the new renaming or upgrade capabilities.
llvm-svn: 33533 
							
						 
						
							2007-01-26 08:25:06 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								bb4e2a547f 
								
							 
						 
						
							
							
								
								new testcase that causes instcombine to infinitely loop  
							
							 
							
							... 
							
							
							
							llvm-svn: 33342 
							
						 
						
							2007-01-18 22:16:03 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								83b3d82672 
								
							 
						 
						
							
							
								
								Regression is gone, don't try to find it on clean target.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33296 
							
						 
						
							2007-01-17 07:59:14 +00:00