Duncan Sands 
							
						 
					 
					
						
						
							
						
						09750273a4 
					 
					
						
						
							
							Allow the inverse transform x86_fp80 -> i80 (also  
						
						... 
						
						
						
						fires during the Ada build).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63731  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-04 11:17:06 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						a06aef6ec5 
					 
					
						
						
							
							Fix PR3468: a crash when constant folding a bitcast of  
						
						... 
						
						
						
						i80 to x86 long double (this was presumably generated
by sroa).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63730  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-04 10:17:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						ed6af24e14 
					 
					
						
						
							
							Make special cases (0 inf nan) work for frem.  
						
						... 
						
						
						
						Besides APFloat, this involved removing code
from two places that thought they knew the
result of frem(0., x) but were wrong.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62645  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-21 00:35:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c9a005807a 
					 
					
						
						
							
							div/rem by zero and div/rem overflow are both undefined according to  
						
						... 
						
						
						
						langref.  Constant fold them to undef instead of trying to preserve
the trap.  This fixes PR3354.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-19 21:55:26 +00:00 
						 
				 
			
				
					
						
							
							
								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