diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2010-09-17 15:48:55 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2010-09-17 15:48:55 +0000 | 
| commit | d39c594d39df7f283c2fb8a704a3f31c501180d9 (patch) | |
| tree | 36453626c792cccd91f783a38a169d610a6b9db9 /lib/CodeGen/ProcessImplicitDefs.cpp | |
| parent | 6144c1de6a7674dad94290650e4e14f24d42e421 (diff) | |
Notes
Diffstat (limited to 'lib/CodeGen/ProcessImplicitDefs.cpp')
| -rw-r--r-- | lib/CodeGen/ProcessImplicitDefs.cpp | 18 | 
1 files changed, 2 insertions, 16 deletions
| diff --git a/lib/CodeGen/ProcessImplicitDefs.cpp b/lib/CodeGen/ProcessImplicitDefs.cpp index 2e31908f9fe2..b8831db1d118 100644 --- a/lib/CodeGen/ProcessImplicitDefs.cpp +++ b/lib/CodeGen/ProcessImplicitDefs.cpp @@ -26,8 +26,8 @@  using namespace llvm;  char ProcessImplicitDefs::ID = 0; -static RegisterPass<ProcessImplicitDefs> X("processimpdefs", -                                           "Process Implicit Definitions."); +INITIALIZE_PASS(ProcessImplicitDefs, "processimpdefs", +                "Process Implicit Definitions.", false, false);  void ProcessImplicitDefs::getAnalysisUsage(AnalysisUsage &AU) const {    AU.setPreservesCFG(); @@ -46,12 +46,6 @@ ProcessImplicitDefs::CanTurnIntoImplicitDef(MachineInstr *MI,                                              unsigned Reg, unsigned OpIdx,                                              const TargetInstrInfo *tii_,                                              SmallSet<unsigned, 8> &ImpDefRegs) { -  unsigned SrcReg, DstReg, SrcSubReg, DstSubReg; -  if (tii_->isMoveInstr(*MI, SrcReg, DstReg, SrcSubReg, DstSubReg) && -      Reg == SrcReg && -      (DstSubReg == 0 || ImpDefRegs.count(DstReg))) -    return true; -    switch(OpIdx) {    case 1:      return MI->isCopy() && (MI->getOperand(0).getSubReg() == 0 || @@ -75,14 +69,6 @@ static bool isUndefCopy(MachineInstr *MI, unsigned Reg,        return true;      return false;    } - -  unsigned SrcReg, DstReg, SrcSubReg, DstSubReg; -  if (tii_->isMoveInstr(*MI, SrcReg, DstReg, SrcSubReg, DstSubReg)) { -    if (Reg != SrcReg) -      return false; -    if (DstSubReg == 0 || ImpDefRegs.count(DstReg)) -      return true; -  }    return false;  } | 
