projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
80 column cleanup
[oota-llvm.git]
/
lib
/
CodeGen
/
CalcSpillWeights.cpp
diff --git
a/lib/CodeGen/CalcSpillWeights.cpp
b/lib/CodeGen/CalcSpillWeights.cpp
index a7e798e0ba9f1f80222bf1b54f8051efc0d35414..2bedd0424345ec4e7df60b722f554aebf956d7ae 100644
(file)
--- a/
lib/CodeGen/CalcSpillWeights.cpp
+++ b/
lib/CodeGen/CalcSpillWeights.cpp
@@
-20,8
+20,8
@@
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetInstrInfo.h"
+#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetRegisterInfo.h"
#include "llvm/Target/TargetRegisterInfo.h"
-
using namespace llvm;
char CalculateSpillWeights::ID = 0;
using namespace llvm;
char CalculateSpillWeights::ID = 0;
@@
-37,7
+37,7
@@
void CalculateSpillWeights::getAnalysisUsage(AnalysisUsage &au) const {
bool CalculateSpillWeights::runOnMachineFunction(MachineFunction &fn) {
bool CalculateSpillWeights::runOnMachineFunction(MachineFunction &fn) {
- DEBUG(
err
s() << "********** Compute Spill Weights **********\n"
+ DEBUG(
dbg
s() << "********** Compute Spill Weights **********\n"
<< "********** Function: "
<< fn.getFunction()->getName() << '\n');
<< "********** Function: "
<< fn.getFunction()->getName() << '\n');
@@
-58,10
+58,7
@@
bool CalculateSpillWeights::runOnMachineFunction(MachineFunction &fn) {
for (MachineBasicBlock::const_iterator mii = mbb->begin(), mie = mbb->end();
mii != mie; ++mii) {
const MachineInstr *mi = mii;
for (MachineBasicBlock::const_iterator mii = mbb->begin(), mie = mbb->end();
mii != mie; ++mii) {
const MachineInstr *mi = mii;
- if (tii->isIdentityCopy(*mi))
- continue;
-
- if (mi->getOpcode() == TargetInstrInfo::IMPLICIT_DEF)
+ if (tii->isIdentityCopy(*mi) || mi->isImplicitDef() || mi->isDebugValue())
continue;
for (unsigned i = 0, e = mi->getNumOperands(); i != e; ++i) {
continue;
for (unsigned i = 0, e = mi->getNumOperands(); i != e; ++i) {