MachineRegisterInfo.cpp revision 84bc5427d6883f73cfeae3da640acd011d35c006
184bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner//===-- MachineRegisterInfo.cpp -------------------------------------------===// 284bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner// 384bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner// The LLVM Compiler Infrastructure 484bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner// 584bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner// This file is distributed under the University of Illinois Open Source 684bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner// License. See LICENSE.TXT for details. 784bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner// 884bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner//===----------------------------------------------------------------------===// 984bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner// 1084bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner// Implementation of the MachineRegisterInfo class. 1184bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner// 1284bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner//===----------------------------------------------------------------------===// 1384bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner 1484bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner#include "llvm/CodeGen/MachineRegisterInfo.h" 1584bc5427d6883f73cfeae3da640acd011d35c006Chris Lattnerusing namespace llvm; 1684bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner 1784bc5427d6883f73cfeae3da640acd011d35c006Chris LattnerMachineRegisterInfo::MachineRegisterInfo(const MRegisterInfo &MRI) { 1884bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner VRegInfo.reserve(256); 1984bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner UsedPhysRegs.resize(MRI.getNumRegs()); 2084bc5427d6883f73cfeae3da640acd011d35c006Chris Lattner} 21