forked from OSchip/llvm-project
Prune some #includes
Add a statistic for # reloads llvm-svn: 10518
This commit is contained in:
parent
b22e9b4b35
commit
8f88cdfa22
|
@ -22,18 +22,16 @@
|
|||
#include "llvm/Target/MRegisterInfo.h"
|
||||
#include "llvm/Target/TargetInstrInfo.h"
|
||||
#include "llvm/Target/TargetMachine.h"
|
||||
#include "llvm/Target/TargetRegInfo.h"
|
||||
#include "llvm/Support/CFG.h"
|
||||
#include "Support/Debug.h"
|
||||
#include "Support/DepthFirstIterator.h"
|
||||
#include "Support/Statistic.h"
|
||||
#include "Support/STLExtras.h"
|
||||
#include <iostream>
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
namespace {
|
||||
Statistic<> numSpilled ("ra-linearscan", "Number of registers spilled");
|
||||
Statistic<> numReloaded("ra-linearscan", "Number of registers reloaded");
|
||||
|
||||
class RA : public MachineFunctionPass {
|
||||
public:
|
||||
|
@ -762,6 +760,7 @@ void RA::loadVirt2PhysReg(unsigned virtReg, unsigned physReg)
|
|||
const TargetRegisterClass* rc = mf_->getSSARegMap()->getRegClass(virtReg);
|
||||
int frameIndex = getStackSlot(virtReg);
|
||||
DEBUG(std::cerr << " from stack slot #" << frameIndex << '\n');
|
||||
++numReloaded;
|
||||
instrAdded_ += mri_->loadRegFromStackSlot(*currentMbb_, currentInstr_,
|
||||
physReg, frameIndex, rc);
|
||||
assignVirt2PhysReg(virtReg, physReg);
|
||||
|
|
Loading…
Reference in New Issue