diff options
Diffstat (limited to 'lib/CodeGen/MachineRegionInfo.cpp')
| -rw-r--r-- | lib/CodeGen/MachineRegionInfo.cpp | 46 | 
1 files changed, 25 insertions, 21 deletions
diff --git a/lib/CodeGen/MachineRegionInfo.cpp b/lib/CodeGen/MachineRegionInfo.cpp index 71ad4e6aa7f5..2402ffdbbcb1 100644 --- a/lib/CodeGen/MachineRegionInfo.cpp +++ b/lib/CodeGen/MachineRegionInfo.cpp @@ -1,7 +1,19 @@ -#include "llvm/CodeGen/MachineRegionInfo.h" +//===- lib/Codegen/MachineRegionInfo.cpp ----------------------------------===// +// +//                     The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +  #include "llvm/ADT/Statistic.h"  #include "llvm/Analysis/RegionInfoImpl.h"  #include "llvm/CodeGen/MachinePostDominators.h" +#include "llvm/CodeGen/MachineRegionInfo.h" +#include "llvm/Pass.h" +#include "llvm/Support/Compiler.h" +#include "llvm/Support/Debug.h"  #define DEBUG_TYPE "machine-region-info" @@ -11,36 +23,29 @@ STATISTIC(numMachineRegions,       "The # of machine regions");  STATISTIC(numMachineSimpleRegions, "The # of simple machine regions");  namespace llvm { +  template class RegionBase<RegionTraits<MachineFunction>>;  template class RegionNodeBase<RegionTraits<MachineFunction>>;  template class RegionInfoBase<RegionTraits<MachineFunction>>; -} + +} // end namespace llvm  //===----------------------------------------------------------------------===//  // MachineRegion implementation -//  MachineRegion::MachineRegion(MachineBasicBlock *Entry, MachineBasicBlock *Exit,                               MachineRegionInfo* RI,                               MachineDominatorTree *DT, MachineRegion *Parent) : -  RegionBase<RegionTraits<MachineFunction>>(Entry, Exit, RI, DT, Parent) { +  RegionBase<RegionTraits<MachineFunction>>(Entry, Exit, RI, DT, Parent) {} -} - -MachineRegion::~MachineRegion() { } +MachineRegion::~MachineRegion() = default;  //===----------------------------------------------------------------------===//  // MachineRegionInfo implementation -// - -MachineRegionInfo::MachineRegionInfo() : -  RegionInfoBase<RegionTraits<MachineFunction>>() { - -} -MachineRegionInfo::~MachineRegionInfo() { +MachineRegionInfo::MachineRegionInfo() = default; -} +MachineRegionInfo::~MachineRegionInfo() = default;  void MachineRegionInfo::updateStatistics(MachineRegion *R) {    ++numMachineRegions; @@ -73,9 +78,7 @@ MachineRegionInfoPass::MachineRegionInfoPass() : MachineFunctionPass(ID) {    initializeMachineRegionInfoPassPass(*PassRegistry::getPassRegistry());  } -MachineRegionInfoPass::~MachineRegionInfoPass() { - -} +MachineRegionInfoPass::~MachineRegionInfoPass() = default;  bool MachineRegionInfoPass::runOnMachineFunction(MachineFunction &F) {    releaseMemory(); @@ -137,8 +140,9 @@ INITIALIZE_PASS_END(MachineRegionInfoPass, DEBUG_TYPE,  // the link time optimization.  namespace llvm { -  FunctionPass *createMachineRegionInfoPass() { -    return new MachineRegionInfoPass(); -  } + +FunctionPass *createMachineRegionInfoPass() { +  return new MachineRegionInfoPass();  } +} // end namespace llvm  | 
