15 #ifndef LLVM_LIB_TARGET_ARM_ARMCALLLOWERING
16 #define LLVM_LIB_TARGET_ARM_ARMCALLLOWERING
24 class ARMTargetLowering;
25 class MachineInstrBuilder;
32 unsigned VReg)
const override;
static const MCPhysReg VRegs[32]
bool lowerReturn(MachineIRBuilder &MIRBuiler, const Value *Val, unsigned VReg) const override
This hook must be implemented to lower outgoing return values, described by Val, into the specified v...
ARMCallLowering(const ARMTargetLowering &TLI)
bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F, ArrayRef< unsigned > VRegs) const override
This hook must be implemented to lower the incoming (formal) arguments, described by Args...
Helper class to build MachineInstr.
LLVM Value Representation.
This file describes how to lower LLVM calls to machine code calls.