llvm-6502/lib/CodeGen/SelectionDAG
Bruno Cardoso Lopes e36bfe678d Add the remaining fp_round libcalls:
FPROUND_F80_F32, FPROUND_PPCF128_F32, 
FPROUND_F80_F64, FPROUND_PPCF128_F64

Support for soften float fp_round operands is added, Mips 
needs this to round f64->f32.

Also added support to soften float FABS result, Mips doesn't 
support double fabs results while in 'single float only' mode.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54484 91177308-0d34-0410-b5e6-96231b3b80d8
2008-08-07 19:01:24 +00:00
..
CallingConvLower.cpp
DAGCombiner.cpp Improve dagcombining for sext-loads and sext-in-reg nodes. 2008-07-31 00:50:31 +00:00
LegalizeDAG.cpp Fix broken CellSPU lowering, re-instate braces in Legalize 2008-07-29 19:07:27 +00:00
LegalizeFloatTypes.cpp Add the remaining fp_round libcalls: 2008-08-07 19:01:24 +00:00
LegalizeIntegerTypes.cpp
LegalizeTypes.cpp
LegalizeTypes.h Add the remaining fp_round libcalls: 2008-08-07 19:01:24 +00:00
LegalizeTypesGeneric.cpp
LegalizeVectorTypes.cpp
Makefile
ScheduleDAG.cpp
ScheduleDAGList.cpp
ScheduleDAGRRList.cpp Fix several const-correctness issues, resolving some -Wcast-qual warnings. 2008-08-05 14:45:15 +00:00
SelectionDAG.cpp
SelectionDAGISel.cpp Factor code that finalize PHI nodes, jump tables, etc. out of SelectBasicBlock. No functionality changes. 2008-08-07 00:43:25 +00:00
SelectionDAGPrinter.cpp Move SelectionDAG::viewGraph() out of line; as an inline function 2008-07-30 18:48:53 +00:00
TargetLowering.cpp Add the remaining fp_round libcalls: 2008-08-07 19:01:24 +00:00