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 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						3f6eb7419d 
					 
					
						
						
							
							Add APInt interfaces to APFloat (allows directly  
						
						... 
						
						
						
						access to bits).  Use them in place of float and
double interfaces where appropriate.
First bits of x86 long double constants handling 
(untested, probably does not work).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-11 18:32:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a0ef5ed742 
					 
					
						
						
							
							Fix a buggy constant folding transformation when handling aliases.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-10 23:42:42 +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 
						 
				 
			
				
					
						
							
							
								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