1c3890d29SNick Lewycky //=== SystemZMachineFunctionInfo.cpp - SystemZ machine function info ------===// 2d12ccbd3SJuergen Ributzka // 32946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 42946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information. 52946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6d12ccbd3SJuergen Ributzka // 7d12ccbd3SJuergen Ributzka //===----------------------------------------------------------------------===// 8d12ccbd3SJuergen Ributzka 9d12ccbd3SJuergen Ributzka #include "SystemZMachineFunctionInfo.h" 10d12ccbd3SJuergen Ributzka 11d12ccbd3SJuergen Ributzka using namespace llvm; 12d12ccbd3SJuergen Ributzka 13d12ccbd3SJuergen Ributzka 14d12ccbd3SJuergen Ributzka // pin vtable to this file anchor()15d12ccbd3SJuergen Ributzkavoid SystemZMachineFunctionInfo::anchor() {} 16d12ccbd3SJuergen Ributzka clone(BumpPtrAllocator & Allocator,MachineFunction & DestMF,const DenseMap<MachineBasicBlock *,MachineBasicBlock * > & Src2DstMBB) const17*cc5a1b3dSMatt ArsenaultMachineFunctionInfo *SystemZMachineFunctionInfo::clone( 18*cc5a1b3dSMatt Arsenault BumpPtrAllocator &Allocator, MachineFunction &DestMF, 19*cc5a1b3dSMatt Arsenault const DenseMap<MachineBasicBlock *, MachineBasicBlock *> &Src2DstMBB) 20*cc5a1b3dSMatt Arsenault const { 21*cc5a1b3dSMatt Arsenault return DestMF.cloneInfo<SystemZMachineFunctionInfo>(*this); 22*cc5a1b3dSMatt Arsenault } 23