Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/PowerPC/PPCISelLowering.h
Show First 20 Lines • Show All 1,166 Lines • ▼ Show 20 Lines | struct CallFlags { | ||||
bool IsPatchPoint, bool IsIndirect, bool HasNest, bool NoMerge) | bool IsPatchPoint, bool IsIndirect, bool HasNest, bool NoMerge) | ||||
: CallConv(CC), IsTailCall(IsTailCall), IsVarArg(IsVarArg), | : CallConv(CC), IsTailCall(IsTailCall), IsVarArg(IsVarArg), | ||||
IsPatchPoint(IsPatchPoint), IsIndirect(IsIndirect), | IsPatchPoint(IsPatchPoint), IsIndirect(IsIndirect), | ||||
HasNest(HasNest), NoMerge(NoMerge) {} | HasNest(HasNest), NoMerge(NoMerge) {} | ||||
}; | }; | ||||
CCAssignFn *ccAssignFnForCall(CallingConv::ID CC, bool Return, | CCAssignFn *ccAssignFnForCall(CallingConv::ID CC, bool Return, | ||||
bool IsVarArg) const; | bool IsVarArg) const; | ||||
bool supportsTailCallFor(const CallBase *CB) const; | |||||
private: | private: | ||||
struct ReuseLoadInfo { | struct ReuseLoadInfo { | ||||
SDValue Ptr; | SDValue Ptr; | ||||
SDValue Chain; | SDValue Chain; | ||||
SDValue ResChain; | SDValue ResChain; | ||||
MachinePointerInfo MPI; | MachinePointerInfo MPI; | ||||
bool IsDereferenceable = false; | bool IsDereferenceable = false; | ||||
▲ Show 20 Lines • Show All 313 Lines • Show Last 20 Lines |