LoongArch: Update for MachineFunctionInfo construction change
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 21 Dec 2022 22:24:59 +0000 (17:24 -0500)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 21 Dec 2022 22:26:16 +0000 (17:26 -0500)
llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp
llvm/lib/Target/LoongArch/LoongArchTargetMachine.h

index 1f41088..0da3918 100644 (file)
@@ -94,6 +94,13 @@ LoongArchTargetMachine::getSubtargetImpl(const Function &F) const {
   return I.get();
 }
 
+MachineFunctionInfo *LoongArchTargetMachine::createMachineFunctionInfo(
+    BumpPtrAllocator &Allocator, const Function &F,
+    const TargetSubtargetInfo *STI) const {
+  return LoongArchMachineFunctionInfo::create<LoongArchMachineFunctionInfo>(
+      Allocator, F, STI);
+}
+
 namespace {
 class LoongArchPassConfig : public TargetPassConfig {
 public:
index 5a32ccc..4d71be4 100644 (file)
@@ -40,6 +40,10 @@ public:
   TargetLoweringObjectFile *getObjFileLowering() const override {
     return TLOF.get();
   }
+
+  MachineFunctionInfo *
+  createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F,
+                            const TargetSubtargetInfo *STI) const override;
 };
 
 } // end namespace llvm