llvm-6502/lib/CodeGen/SelectionDAG
Nate Begeman e179584f9b Change how FP immediates are handled.
1) ConstantFP is now expand by default
2) ConstantFP is not turned into TargetConstantFP during Legalize
   if it is legal.

This allows ConstantFP to be handled like Constant, allowing for 
targets that can encode FP immediates as MachineOperands.

As a bonus, fix up Itanium FP constants, which now correctly match,
and match more constants!  Hooray.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47121 91177308-0d34-0410-b5e6-96231b3b80d8
2008-02-14 08:57:00 +00:00
..
CallingConvLower.cpp Rename MRegisterInfo to TargetRegisterInfo. 2008-02-10 18:45:23 +00:00
DAGCombiner.cpp teach dag combiner how to eliminate MERGE_VALUES nodes. 2008-02-13 07:25:05 +00:00
LegalizeDAG.cpp Change how FP immediates are handled. 2008-02-14 08:57:00 +00:00
LegalizeTypes.cpp I don't see how NodeUpdated can be called with a 2008-02-04 09:29:17 +00:00
LegalizeTypes.h Teach LegalizeTypes how to expand and promote CTLZ, 2008-02-13 18:01:53 +00:00
LegalizeTypesExpand.cpp Teach LegalizeTypes how to expand and promote CTLZ, 2008-02-13 18:01:53 +00:00
LegalizeTypesPromote.cpp Teach LegalizeTypes how to expand and promote CTLZ, 2008-02-13 18:01:53 +00:00
LegalizeTypesScalarize.cpp Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
LegalizeTypesSplit.cpp * Introduce a new SelectionDAG::getIntPtrConstant method 2008-01-17 07:00:52 +00:00
Makefile remove attribution from lib Makefiles. 2007-12-29 20:09:26 +00:00
ScheduleDAG.cpp Change how FP immediates are handled. 2008-02-14 08:57:00 +00:00
ScheduleDAGList.cpp Rename MRegisterInfo to TargetRegisterInfo. 2008-02-10 18:45:23 +00:00
ScheduleDAGRRList.cpp Rename MRegisterInfo to TargetRegisterInfo. 2008-02-10 18:45:23 +00:00
SelectionDAG.cpp Allow the APInt form of ComputeMaskedBits to operate on i128 types. 2008-02-13 23:13:32 +00:00
SelectionDAGISel.cpp In SDISel, for targets that support FORMAL_ARGUMENTS nodes, lower this 2008-02-13 07:39:09 +00:00
SelectionDAGPrinter.cpp Rename MRegisterInfo to TargetRegisterInfo. 2008-02-10 18:45:23 +00:00
TargetLowering.cpp Change how FP immediates are handled. 2008-02-14 08:57:00 +00:00