forked from OSchip/llvm-project
parent
5dd3777633
commit
15b2498e88
|
@ -196,8 +196,6 @@ class ARMFastISel : public FastISel {
|
|||
|
||||
// Call handling routines.
|
||||
private:
|
||||
bool FastEmitExtend(ISD::NodeType Opc, EVT DstVT, unsigned Src, EVT SrcVT,
|
||||
unsigned &ResultReg);
|
||||
CCAssignFn *CCAssignFnForCall(CallingConv::ID CC, bool Return);
|
||||
bool ProcessCallArgs(SmallVectorImpl<Value*> &Args,
|
||||
SmallVectorImpl<unsigned> &ArgRegs,
|
||||
|
@ -1700,18 +1698,6 @@ bool ARMFastISel::SelectBinaryOp(const Instruction *I, unsigned ISDOpcode) {
|
|||
|
||||
// Call Handling Code
|
||||
|
||||
bool ARMFastISel::FastEmitExtend(ISD::NodeType Opc, EVT DstVT, unsigned Src,
|
||||
EVT SrcVT, unsigned &ResultReg) {
|
||||
unsigned RR = FastEmit_r(SrcVT.getSimpleVT(), DstVT.getSimpleVT(), Opc,
|
||||
Src, /*TODO: Kill=*/false);
|
||||
|
||||
if (RR != 0) {
|
||||
ResultReg = RR;
|
||||
return true;
|
||||
} else
|
||||
return false;
|
||||
}
|
||||
|
||||
// This is largely taken directly from CCAssignFnForNode - we don't support
|
||||
// varargs in FastISel so that part has been removed.
|
||||
// TODO: We may not support all of this.
|
||||
|
|
Loading…
Reference in New Issue