Duncan Sands 
							
						 
					 
					
						
						
							
						
						46318cdfd0 
					 
					
						
						
							
							Improve comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-19 10:25:38 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						892c7e4a23 
					 
					
						
						
							
							A global variable with external weak linkage can be null, while  
						
						... 
						
						
						
						an alias could alias such a global variable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-19 10:10:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5d066ff7f0 
					 
					
						
						
							
							Instcombine x-((x/y)*y) into a remainder operator.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42035  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-17 17:31:57 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						cdb6d929d0 
					 
					
						
						
							
							Factor the trampoline transformation into a subroutine.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42021  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-17 10:26:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						9e3d3abd93 
					 
					
						
						
							
							Remove the assumption that FP's are either float or  
						
						... 
						
						
						
						double from some of the many places in the optimizers
it appears, and do something reasonable with x86
long double.
Make APInt::dump() public, remove newline, use it to
dump ConstantSDNode's.
Allow APFloats in FoldingSet.
Expand X86 backend handling of long doubles (conversions
to/from int, mostly).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-14 22:26:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce4e748565 
					 
					
						
						
							
							silence a bogus gcc warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41949  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-14 03:07:24 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						b84abcd77d 
					 
					
						
						
							
							Turn calls to trampolines into calls to the underlying  
						
						... 
						
						
						
						nested function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-11 14:35:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						50d9d77643 
					 
					
						
						
							
							remove some dead code, this is handled by constant folding.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-10 23:46:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a54c7eb157 
					 
					
						
						
							
							Don't zap back to back volatile load/stores  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-07 05:33:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						43421b3dd7 
					 
					
						
						
							
							Next round of APFloat changes.  
						
						... 
						
						
						
						Use APFloat in UpgradeParser and AsmParser.
Change all references to ConstantFP to use the
APFloat interface rather than double.  Remove
the ConstantFP double interfaces.
Use APFloat functions for constant folding arithmetic
and comparisons.
(There are still way too many places APFloat is
just a wrapper around host float/double, but we're
getting there.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-06 18:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						455e176ffb 
					 
					
						
						
							
							Use isTrueWhenEqual. Thanks Chris!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-06 02:40:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						5a5ff9d7df 
					 
					
						
						
							
							When the two operands of an icmp are equal, there are five possible predicates  
						
						... 
						
						
						
						that would make the icmp true. Fixes PR1637.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-06 01:10:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chuck Rose III 
							
						 
					 
					
						
						
							
						
						c331d305a0 
					 
					
						
						
							
							Forgot to obey 80 column rule.  Fixing that.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-05 20:36:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chuck Rose III 
							
						 
					 
					
						
						
							
						
						d4af306aec 
					 
					
						
						
							
							Added default parameters to GetElementPtrInstr constructor call.  Visual Studio 2k5 was getting confused and was unable to compile it.  Suspected compiler error.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-05 16:54:38 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						b8f74793b9 
					 
					
						
						
							
							Update GEP constructors to use an iterator interface to fix  
						
						... 
						
						
						
						GLIBCXX_DEBUG issues.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-04 15:46:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						92103de8ce 
					 
					
						
						
							
							Cut off crazy computation.  This helps PR1622 slightly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41522  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-28 04:23:55 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						f1355a55f8 
					 
					
						
						
							
							Update InvokeInst to work like CallInst  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41506  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-27 19:04:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8d2e88806b 
					 
					
						
						
							
							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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-11 18:48:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f2369f2042 
					 
					
						
						
							
							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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40971  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-09 19:05:49 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						f947b3edb5 
					 
					
						
						
							
							It's safe to fold not of fcmp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-06 20:04:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a9ff5eb76e 
					 
					
						
						
							
							at the end of instcombine, explicitly clear WorklistMap.  
						
						... 
						
						
						
						This shrinks it down to something small.  On the testcase
from PR1432, this speeds up instcombine from 0.7959s to 0.5000s,
(59%)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40840  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-05 08:47:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						6994040a95 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-04 01:51:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5543a856ff 
					 
					
						
						
							
							Replacing a cast with another one does not reduce the number of  
						
						... 
						
						
						
						casts in the input.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-02 17:23:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b014678eb3 
					 
					
						
						
							
							Disable an xform that causes an infinite loop.  This fixes PR1594  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40739  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-02 16:56:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						684b22df79 
					 
					
						
						
							
							wrap some long lines.  Major offenders that are left include  
						
						... 
						
						
						
						gvn, gvnpre, dse, and predsimplify.  To see these, use:
  make check-line-length
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-02 16:53:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						951626b437 
					 
					
						
						
							
							Enhance instcombine to be more aggressive about folding casts of  
						
						... 
						
						
						
						operations of casts.  This implements InstCombine/zext-fold.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-02 06:11:14 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						52eec54820 
					 
					
						
						
							
							New CallInst interface to address GLIBCXX_DEBUG errors caused by  
						
						... 
						
						
						
						indexing an empty std::vector.
Updates to all clients.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-01 03:43:44 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						c7d1114ade 
					 
					
						
						
							
							Fix a bug in GetKnownAlignment of packed structs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-31 20:13:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ed3fa8552a 
					 
					
						
						
							
							Fix a typo/thinko.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40599  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-30 19:53:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						410ce1c49a 
					 
					
						
						
							
							completely remove a transformation that is unsafe in the face of  
						
						... 
						
						
						
						undefs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40439  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-23 17:10:17 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						00ae1a2f02 
					 
					
						
						
							
							Apply temporary work around to fix llvm mis-compilation  
						
						... 
						
						
						
						reported in PR 1556.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40133  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-21 00:34:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ccc6bc61c 
					 
					
						
						
							
							this xform is already done by the constant folder.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40124  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-20 22:06:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9941f7426d 
					 
					
						
						
							
							Optimize alignment of loads and stores.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-20 16:34:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						07a96765da 
					 
					
						
						
							
							Fix comments about vectors to use the current wording.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39921  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-16 14:29:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cb7122bb7d 
					 
					
						
						
							
							Repair a regression in Transforms/InstCombine/mul.ll that Reid noticed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-16 04:15:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4241e4da85 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-15 20:54:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a0141b90a3 
					 
					
						
						
							
							Implement shift-simplify.ll:test3, turning:  
						
						... 
						
						
						
						(X << 31) <s 0  --> (X&1) != 0
This happens dozens of times in the CFE.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39879  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-15 20:42:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1dbfd48fa2 
					 
					
						
						
							
							Significantly improve the documentation of the instcombine divide/compare  
						
						... 
						
						
						
						transformation.  Also, keep track of which end of the integer interval overflows
occur on.  This fixes Transforms/InstCombine/2007-06-21-DivCompareMiscomp.ll
and rdar://5278853, a miscompilation of perl.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-21 18:11:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						562ef78df2 
					 
					
						
						
							
							refactor a bunch of code out of visitICmpInstWithInstAndIntCst into its own  
						
						... 
						
						
						
						routine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37679  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-20 23:46:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2384d7b179 
					 
					
						
						
							
							silence a bogus warning Duraid ran into.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-19 05:43:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7cbe2ebb21 
					 
					
						
						
							
							Generalize many transforms to work on ~ of vectors in addition to ~ of  
						
						... 
						
						
						
						integer ops.  This implements Transforms/InstCombine/and-or-not.ll
test3/test4, and finishes off PR1510
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-15 06:23:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						003b6200df 
					 
					
						
						
							
							Implement two xforms:  
						
						... 
						
						
						
						1. ~(~X | Y) === (X & ~Y)
2. (A|B) & ~(A&B) -> A^B
This allows us to transform  ~(~(a|b) | (a&b)) -> a^b.
This implements PR1510 for scalar values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37584  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-15 05:58:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						041a6c9048 
					 
					
						
						
							
							delete some obviously dead vector operations, which deletes a few thousand  
						
						... 
						
						
						
						operations from Duraids example.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37582  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-15 05:26:55 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						d0499af703 
					 
					
						
						
							
							Fix PR1499.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37472  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-06 17:08:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b7e0ade62 
					 
					
						
						
							
							fix a miscompilation when passing a float through varargs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37297  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-23 01:17:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a2b18de4ba 
					 
					
						
						
							
							Fix Transforms/InstCombine/2007-05-18-CastFoldBug.ll, a bug that devastates  
						
						... 
						
						
						
						objc code due to the way the FE lowers objc message sends.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-19 06:51:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6b6aef8efc 
					 
					
						
						
							
							Fix Transforms/InstCombine/2007-05-14-Crash.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-15 00:16:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						23d9d27c26 
					 
					
						
						
							
							Fix typos.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-11 21:10:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3aea1bdca5 
					 
					
						
						
							
							fix regressions from my previous checking, including  
						
						... 
						
						
						
						Transforms/InstCombine/2006-12-08-ICmp-Combining.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-11 16:58:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8885887b9c 
					 
					
						
						
							
							fix Transforms/InstCombine/2007-05-10-icmp-or.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36984  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-11 05:55:56 +00:00