mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 04:30:12 +00:00
Add a comment about the current floating-point constant code in FastISel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55425 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
541532724e
commit
96a9999d79
@ -525,6 +525,12 @@ unsigned FastISel::FastEmit_rf_(MVT::SimpleValueType VT, ISD::NodeType Opcode,
|
||||
// Materialize the constant in a register.
|
||||
unsigned MaterialReg = FastEmit_f(ImmType, ImmType, ISD::ConstantFP, FPImm);
|
||||
if (MaterialReg == 0) {
|
||||
// If the target doesn't have a way to directly enter a floating-point
|
||||
// value into a register, use an alternate approach.
|
||||
// TODO: The current approach only supports floating-point constants
|
||||
// that can be constructed by conversion from integer values. This should
|
||||
// be replaced by code that creates a load from a constant-pool entry,
|
||||
// which will require some target-specific work.
|
||||
const APFloat &Flt = FPImm->getValueAPF();
|
||||
MVT IntVT = TLI.getPointerTy();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user