mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
Provide an explicit list of operands to MakeLibcall,
rather than having it suck them out of a node. Add a bunch of new libcalls, and remove dead softfloat code (dead, because FloatToInt is used not Expand in this case). Note that indexed stores probably aren't handled properly, likewise for loads. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49915 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -169,7 +169,8 @@ private:
|
||||
void SplitInteger(SDOperand Op, SDOperand &Lo, SDOperand &Hi);
|
||||
void SplitInteger(SDOperand Op, MVT::ValueType LoVT, MVT::ValueType HiVT,
|
||||
SDOperand &Lo, SDOperand &Hi);
|
||||
SDOperand MakeLibCall(RTLIB::Libcall LC, SDNode *N, bool isSigned);
|
||||
SDOperand MakeLibCall(RTLIB::Libcall LC, MVT::ValueType RetVT,
|
||||
const SDOperand *Ops, unsigned NumOps, bool isSigned);
|
||||
|
||||
//===--------------------------------------------------------------------===//
|
||||
// Promotion Support: LegalizeTypesPromote.cpp
|
||||
|
Reference in New Issue
Block a user