DebugInfo: Omit pubnames/pubtypes when compiling with -gmlt
[oota-llvm.git] / lib / CodeGen / CalcSpillWeights.cpp
index 4925c4db1e0a24198452c5d00b5a31e2d468a6d3..d9fccd03729bb31f93a135d382f72abca7972459 100644 (file)
@@ -130,9 +130,9 @@ VirtRegAuxInfo::calculateSpillWeightAndHint(LiveInterval &li) {
 
       // Calculate instr weight.
       bool reads, writes;
-      tie(reads, writes) = mi->readsWritesVirtualRegister(li.reg);
+      std::tie(reads, writes) = mi->readsWritesVirtualRegister(li.reg);
       weight = LiveIntervals::getSpillWeight(
-          writes, reads, MBFI.getBlockFreq(mi->getParent()));
+        writes, reads, &MBFI, mi);
 
       // Give extra weight to what looks like a loop induction variable update.
       if (writes && isExiting && LIS.isLiveOutOfMBB(li, mbb))