[Statepoints] Use Indirect operands for spill slots
[oota-llvm.git] / lib / CodeGen / MachineRegionInfo.cpp
index c54a794d75cc586f6940d8015d694a986ec3b3c5..01d2c2eb56fe5a32b9a8de25514c087fdd646ec1 100644 (file)
@@ -1,8 +1,10 @@
 
 #include "llvm/CodeGen/MachineRegionInfo.h"
-#include "llvm/CodeGen/MachinePostDominators.h"
 #include "llvm/ADT/Statistic.h"
 #include "llvm/Analysis/RegionInfoImpl.h"
+#include "llvm/CodeGen/MachinePostDominators.h"
+
+#define DEBUG_TYPE "region"
 
 using namespace llvm;
 
@@ -49,11 +51,10 @@ void MachineRegionInfo::updateStatistics(MachineRegion *R) {
     ++numMachineSimpleRegions;
 }
 
-void MachineRegionInfo::MachineRegionInfo::recalculate(
-  MachineFunction &F,
-  MachineDominatorTree *DT_,
-  MachinePostDominatorTree *PDT_,
-  MachineDominanceFrontier *DF_) {
+void MachineRegionInfo::recalculate(MachineFunction &F,
+                                    MachineDominatorTree *DT_,
+                                    MachinePostDominatorTree *PDT_,
+                                    MachineDominanceFrontier *DF_) {
   DT = DT_;
   PDT = PDT_;
   DF = DF_;
@@ -111,9 +112,11 @@ void MachineRegionInfoPass::print(raw_ostream &OS, const Module *) const {
   RI.print(OS);
 }
 
+#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
 void MachineRegionInfoPass::dump() const {
   RI.dump();
 }
+#endif
 
 char MachineRegionInfoPass::ID = 0;