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