diff options
Diffstat (limited to 'contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h')
-rw-r--r-- | contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h b/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h index feacbef..42d4ac1 100644 --- a/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h +++ b/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h @@ -25,6 +25,13 @@ class LLVMContext; class AArch64LegalizerInfo : public LegalizerInfo { public: AArch64LegalizerInfo(); + + bool legalizeCustom(MachineInstr &MI, MachineRegisterInfo &MRI, + MachineIRBuilder &MIRBuilder) const override; + +private: + bool legalizeVaArg(MachineInstr &MI, MachineRegisterInfo &MRI, + MachineIRBuilder &MIRBuilder) const; }; } // End llvm namespace. #endif |