104eeddc0SDimitry Andric //===-- M68kMachineFunctionInfo.cpp - M68k private data ---------*- C++ -*-===// 2fe6060f1SDimitry Andric // 3fe6060f1SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4fe6060f1SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 5fe6060f1SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6fe6060f1SDimitry Andric // 7fe6060f1SDimitry Andric //===----------------------------------------------------------------------===// 8fe6060f1SDimitry Andric 9fe6060f1SDimitry Andric #include "M68kMachineFunction.h" 10fe6060f1SDimitry Andric 11fe6060f1SDimitry Andric #include "M68kInstrInfo.h" 12fe6060f1SDimitry Andric #include "M68kSubtarget.h" 13fe6060f1SDimitry Andric 14fe6060f1SDimitry Andric #include "llvm/CodeGen/MachineInstrBuilder.h" 15fe6060f1SDimitry Andric #include "llvm/CodeGen/MachineRegisterInfo.h" 16fe6060f1SDimitry Andric #include "llvm/IR/Function.h" 17fe6060f1SDimitry Andric 18fe6060f1SDimitry Andric using namespace llvm; 19fe6060f1SDimitry Andric anchor()20fe6060f1SDimitry Andricvoid M68kMachineFunctionInfo::anchor() {} 21*81ad6265SDimitry Andric clone(BumpPtrAllocator & Allocator,MachineFunction & DestMF,const DenseMap<MachineBasicBlock *,MachineBasicBlock * > & Src2DstMBB) const22*81ad6265SDimitry AndricMachineFunctionInfo *M68kMachineFunctionInfo::clone( 23*81ad6265SDimitry Andric BumpPtrAllocator &Allocator, MachineFunction &DestMF, 24*81ad6265SDimitry Andric const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB) 25*81ad6265SDimitry Andric const { 26*81ad6265SDimitry Andric return DestMF.cloneInfo<M68kMachineFunctionInfo>(*this); 27*81ad6265SDimitry Andric } 28