diff options
| author | Eli Friedman <eli.friedman@gmail.com> | 2011-05-14 00:19:32 +0000 | 
|---|---|---|
| committer | Eli Friedman <eli.friedman@gmail.com> | 2011-05-14 00:19:32 +0000 | 
| commit | f080a57b81f66a4d53cb63606058ecbd4c3a45fd (patch) | |
| tree | 8b66fc1c4ac31c23e2183177ed33ed6028938691 /llvm/lib/Target | |
| parent | e0d67710e9113a50b66cce2c1496f394d358d616 (diff) | |
| download | bcm5719-llvm-f080a57b81f66a4d53cb63606058ecbd4c3a45fd.tar.gz bcm5719-llvm-f080a57b81f66a4d53cb63606058ecbd4c3a45fd.zip | |
Zap useless code; this hasn't done anything useful since fast-isel switched to being bottom-up (a very long time ago).
llvm-svn: 131329
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86FastISel.cpp | 29 | 
1 files changed, 0 insertions, 29 deletions
| diff --git a/llvm/lib/Target/X86/X86FastISel.cpp b/llvm/lib/Target/X86/X86FastISel.cpp index 1382f184c34..ecb6ade2323 100644 --- a/llvm/lib/Target/X86/X86FastISel.cpp +++ b/llvm/lib/Target/X86/X86FastISel.cpp @@ -108,8 +108,6 @@ private:    bool X86SelectFPExt(const Instruction *I);    bool X86SelectFPTrunc(const Instruction *I); -  bool X86SelectExtractValue(const Instruction *I); -    bool X86VisitIntrinsicCall(const IntrinsicInst &I);    bool X86SelectCall(const Instruction *I); @@ -1303,31 +1301,6 @@ bool X86FastISel::X86SelectTrunc(const Instruction *I) {    return true;  } -bool X86FastISel::X86SelectExtractValue(const Instruction *I) { -  const ExtractValueInst *EI = cast<ExtractValueInst>(I); -  const Value *Agg = EI->getAggregateOperand(); - -  if (const IntrinsicInst *CI = dyn_cast<IntrinsicInst>(Agg)) { -    switch (CI->getIntrinsicID()) { -    default: break; -    case Intrinsic::sadd_with_overflow: -    case Intrinsic::uadd_with_overflow: { -      // Cheat a little. We know that the registers for "add" and "seto" are -      // allocated sequentially. However, we only keep track of the register -      // for "add" in the value map. Use extractvalue's index to get the -      // correct register for "seto". -      unsigned OpReg = getRegForValue(Agg); -      if (OpReg == 0) -        return false; -      UpdateValueMap(I, OpReg + *EI->idx_begin()); -      return true; -    } -    } -  } - -  return false; -} -  bool X86FastISel::TryEmitSmallMemcpy(X86AddressMode DestAM,                                       X86AddressMode SrcAM, uint64_t Len) {    // Make sure we don't bloat code by inlining very large memcpy's. @@ -1911,8 +1884,6 @@ X86FastISel::TargetSelectInstruction(const Instruction *I)  {      return X86SelectFPExt(I);    case Instruction::FPTrunc:      return X86SelectFPTrunc(I); -  case Instruction::ExtractValue: -    return X86SelectExtractValue(I);    case Instruction::IntToPtr: // Deliberate fall-through.    case Instruction::PtrToInt: {      EVT SrcVT = TLI.getValueType(I->getOperand(0)->getType()); | 

