Mon P Wang 
							
						 
					 
					
						
						
							
						
						aeb06d2462 
					 
					
						
						
							
							Added support for the following definition of shufflevector  
						
						... 
						
						
						
						<result> = shufflevector <n x <ty>> <v1>, <n x <ty>> <v2>, <m x i32> <mask> 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58964  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-10 04:46:22 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b6dc9352b0 
					 
					
						
						
							
							Fix unused variable warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58653  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-03 23:20:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						868510328f 
					 
					
						
						
							
							apply Eli's patch for PR2165 and provide a testcase.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-16 05:26:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						23a98551ab 
					 
					
						
						
							
							Add a "loses information" return value to APFloat::convert  
						
						... 
						
						
						
						and APFloat::convertToInteger.  Restore return value to
IEEE754.  Adjust all users accordingly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57329  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-09 23:00:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						7111b02c73 
					 
					
						
						
							
							Rename APFloat::convertToAPInt to bitcastToAPInt to  
						
						... 
						
						
						
						make it clearer what the function does.  No functional
change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57325  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-09 18:53:47 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						8373d38afd 
					 
					
						
						
							
							Try to fold each element of a vector. This is needed to maintain structural  
						
						... 
						
						
						
						equivalence.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55694  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-03 06:48:55 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						83c05e5d30 
					 
					
						
						
							
							Don't crash when trying to constant fold a vector with some elements that can't  
						
						... 
						
						
						
						be folded. Instead, fail to fold the entire vector.
We could also return a vector with some elements folded and some not. If anyone
thinks that's a better approach, please speak up!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-03 05:54:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fea85c46c0 
					 
					
						
						
							
							Fix a case where vector comparison constant folding would cause an  
						
						... 
						
						
						
						infinite recursion.  part of PR2529
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53383  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-10 00:29:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						330e7e4d25 
					 
					
						
						
							
							elementwise comparison of vector constants was completely wrong.  Fix  
						
						... 
						
						
						
						it for PR2529
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-10 00:08:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8013954f15 
					 
					
						
						
							
							improve comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53243  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-08 18:47:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						155a490258 
					 
					
						
						
							
							Fix three bugs:  
						
						... 
						
						
						
						1) evaluate [v]fcmp true/false with undefs to true or false instead
   of undef.
2) fix vector comparisons with undef to return a vector result instead 
   of i1
3) fix vector comparisons with evaluatable results to return vector
   true/false instead of i1 true/false (PR2529)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53220  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-08 05:46:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6e68f59b78 
					 
					
						
						
							
							Constant folding for insertvalue and extractvalue.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-03 00:15:20 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						08de1e476c 
					 
					
						
						
							
							Revert constant-folding change that will miscompile in some cases.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51223  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-17 19:00:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6cccce3e58 
					 
					
						
						
							
							Unbreak the build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51217  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-17 09:05:22 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						d24ae8703f 
					 
					
						
						
							
							Constant fold inttoptr and ptrtoint.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-17 09:03:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						041e2eb517 
					 
					
						
						
							
							IR support for extractvalue and insertvalue instructions. Also, begin  
						
						... 
						
						
						
						moving toward making structs and arrays first-class types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51157  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-15 19:50:34 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						efe65369a7 
					 
					
						
						
							
							merge of use-diet branch to trunk  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-10 08:32:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e5d1d8d08 
					 
					
						
						
							
							hopefully resolve PR2240  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49999  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-20 19:59:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0e4b6c7551 
					 
					
						
						
							
							rearrange some code, simplify handling of shifts.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-20 18:24:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb9c8e1e3f 
					 
					
						
						
							
							Use simplified ConstantFP::get method, fix a bug handling frem x, 0 with long doubles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49976  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-20 00:26:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d881ad2c57 
					 
					
						
						
							
							Implement PR2206.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-19 22:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1c14c29746 
					 
					
						
						
							
							refactor handling of symbolic constant folding, picking up  
						
						... 
						
						
						
						a few new cases( see Integer/a1.ll), but not anything that
would happen in practice.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49965  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-19 21:58:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						61783d7322 
					 
					
						
						
							
							indentation fix.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49964  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-19 21:13:00 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						83ad90a779 
					 
					
						
						
							
							Don't eliminate bitcast instructions that change the type of a pointer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48971  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-31 00:22:16 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						26471c48b3 
					 
					
						
						
							
							Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48792  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-25 20:08:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						37a9ca5bc5 
					 
					
						
						
							
							Use the new convertFromAPInt instead of convertFromZeroExtendedInteger.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47744  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-29 01:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ae9f3a3b7c 
					 
					
						
						
							
							Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 11:08:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						46acf85b97 
					 
					
						
						
							
							Fix some minor issues folding undef, PR2052  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-19 06:22:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Lamb 
							
						 
					 
					
						
						
							
						
						43ad6b3e0d 
					 
					
						
						
							
							Change the PointerType api for creating pointer types. The old functionality of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45082  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-17 01:12:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7431c2ba79 
					 
					
						
						
							
							Teach VMCore to constant fold shufflevectors with constant operands.  
						
						... 
						
						
						
						This allows us to compile:
#include <emmintrin.h>
typedef __m128i VSInt16;
typedef short vSInt16 __attribute__ ((__vector_size__ (16)));
VSInt16 t3() {
  return (VSInt16)((vSInt16)_mm_set1_epi16(6518));
}
into:
_t3:
	movaps	LCPI1_0, %xmm0
	ret
instead of:
_t3:
	movl	$6518, %eax
	movd	%eax, %xmm0
	pextrw	$0, %xmm0, %eax
	xorps	%xmm0, %xmm0
	pinsrw	$0, %eax, %xmm0
	punpcklwd	%xmm0, %xmm0
	pshufd	$0, %xmm0, %xmm0
	ret
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-11 07:49:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9eaa835e88 
					 
					
						
						
							
							significantly simplify some code, no functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44850  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-11 06:07:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b0f806c88 
					 
					
						
						
							
							refactor some code, no functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44849  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-11 05:55:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f286f6fd93 
					 
					
						
						
							
							Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.  
						
						... 
						
						
						
						Reimplement the xform in Analysis/ConstantFolding.cpp where we can use
targetdata to validate that it is safe.  While I'm in there, fix some const
correctness issues and generalize the interface to the "operand folder".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44817  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-10 22:53:04 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						b348d18caf 
					 
					
						
						
							
							Add support for vectors to int <-> float casts.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44204  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-17 03:58:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2cda9399de 
					 
					
						
						
							
							Fix a regression in test/CodeGen/X86/2007-04-24-VectorCrash.ll introduced  
						
						... 
						
						
						
						by r43510. Gracefully handle constants with vector type that aren't
ConstantVector or ConstantAggregateZero.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43579  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-31 21:36:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d61de35564 
					 
					
						
						
							
							Add support for folding binary operators with vector zero operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-30 19:00:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						db44bf85d8 
					 
					
						
						
							
							Disable attempts to constant fold PPC f128.  
						
						... 
						
						
						
						Remove the assumption that this will happen from
various places.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43053  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-16 23:38:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3cab1c72b5 
					 
					
						
						
							
							avoid an APFloat copy.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42979  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-15 05:34:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						5927d8e94d 
					 
					
						
						
							
							Disable some compile-time optimizations on PPC  
						
						... 
						
						
						
						long double.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-14 01:56:47 +00:00 
						 
				 
			
				
					
						
							
							
								Neil Booth 
							
						 
					 
					
						
						
							
						
						ccf596a53e 
					 
					
						
						
							
							convertFromInteger, as originally written, expected sign-extended  
						
						... 
						
						
						
						input.  APInt unfortunately zero-extends signed integers, so Dale
modified the function to expect zero-extended input.  Make this
assumption explicit in the function name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-07 11:45:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						88216af3ea 
					 
					
						
						
							
							Constant fold int-to-long-double conversions;  
						
						... 
						
						
						
						use APFloat for int-to-float/double; use
round-to-nearest for these (implementation-defined,
seems to match gcc).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-30 18:19:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						350add8f51 
					 
					
						
						
							
							Remove no-longer-used variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42329  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-25 23:32:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						0edc47ad7b 
					 
					
						
						
							
							Make APFloat->int conversions deterministic even in  
						
						... 
						
						
						
						cases with undefined behavior.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42328  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-25 23:07:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						6b92942c9c 
					 
					
						
						
							
							float->int conversion rounds toward 0.  Duh.  
						
						... 
						
						
						
						Fixes PR1698.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42273  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-24 21:06:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						79653fcdc2 
					 
					
						
						
							
							Just use APFloat for const / const.  Fixes  
						
						... 
						
						
						
						-1. / -0.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-24 00:32:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						4bf6ac5f40 
					 
					
						
						
							
							Fix dumb regression in constant folding (Regression/C/casts)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42165  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-20 16:50:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						ac1220551f 
					 
					
						
						
							
							Fix some long double issues.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42133  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-19 14:22:58 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						7801644332 
					 
					
						
						
							
							Partial fix for PR1678: correct some parts of constant  
						
						... 
						
						
						
						fold that were missed in the fix for PR1646.  Probably
this null/not-null logic should be factorized somewhere.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-19 10:16:17 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						9d5f456077 
					 
					
						
						
							
							Revise previous patch per review comments.  
						
						... 
						
						
						
						Next round of x87 long double stuff.
Getting close now, basically works.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-12 03:30:33 +00:00