16bf22ae4SJim Lin //===-- M68kMachineFunctionInfo.cpp - M68k private data ---------*- C++ -*-===// 25ac19e0aSMin-Yih Hsu // 35ac19e0aSMin-Yih Hsu // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 45ac19e0aSMin-Yih Hsu // See https://llvm.org/LICENSE.txt for license information. 55ac19e0aSMin-Yih Hsu // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 65ac19e0aSMin-Yih Hsu // 75ac19e0aSMin-Yih Hsu //===----------------------------------------------------------------------===// 85ac19e0aSMin-Yih Hsu 95ac19e0aSMin-Yih Hsu #include "M68kMachineFunction.h" 105ac19e0aSMin-Yih Hsu 115ac19e0aSMin-Yih Hsu #include "M68kInstrInfo.h" 125ac19e0aSMin-Yih Hsu #include "M68kSubtarget.h" 135ac19e0aSMin-Yih Hsu 145ac19e0aSMin-Yih Hsu #include "llvm/CodeGen/MachineInstrBuilder.h" 155ac19e0aSMin-Yih Hsu #include "llvm/CodeGen/MachineRegisterInfo.h" 165ac19e0aSMin-Yih Hsu #include "llvm/IR/Function.h" 175ac19e0aSMin-Yih Hsu 185ac19e0aSMin-Yih Hsu using namespace llvm; 195ac19e0aSMin-Yih Hsu anchor()205ac19e0aSMin-Yih Hsuvoid M68kMachineFunctionInfo::anchor() {} 21*cc5a1b3dSMatt Arsenault clone(BumpPtrAllocator & Allocator,MachineFunction & DestMF,const DenseMap<MachineBasicBlock *,MachineBasicBlock * > & Src2DstMBB) const22*cc5a1b3dSMatt ArsenaultMachineFunctionInfo *M68kMachineFunctionInfo::clone( 23*cc5a1b3dSMatt Arsenault BumpPtrAllocator &Allocator, MachineFunction &DestMF, 24*cc5a1b3dSMatt Arsenault const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB) 25*cc5a1b3dSMatt Arsenault const { 26*cc5a1b3dSMatt Arsenault return DestMF.cloneInfo<M68kMachineFunctionInfo>(*this); 27*cc5a1b3dSMatt Arsenault } 28