[llvm-commits] [llvm] r98501 - in /llvm/trunk: include/llvm/CodeGen/RuntimeLibcalls.h include/llvm/Target/TargetSelectionDAG.td lib/CodeGen/SelectionDAG/LegalizeDAG.cpp lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp lib/CodeGen/SelectionDAG/LegalizeTypes.h lib/CodeGen/SelectionDAG/SelectionDAG.cpp lib/CodeGen/SelectionDAG/TargetLowering.cpp

Anton Korobeynikov anton at korobeynikov.info
Thu Mar 18 15:32:05 PDT 2010


Hi, Chris

> Very nice Anton, please change the target-independent FP16_TO_FP32/FP32_TO_FP16 nodes
> to allow any integer type >= i16 as the half-float value.  This should allow the legalizer
> to type promote them (e.g. to i32 on arm) etc without requiring every target to custom legalize them.
Done! Also get rid of other fp <-> int arm-specific nodes.

-- 
With best regards, Anton Korobeynikov.

Faculty of Mathematics & Mechanics, Saint Petersburg State University.




More information about the llvm-commits mailing list