diff --git a/lib/Target/X86/X86InstrInfo.h b/lib/Target/X86/X86InstrInfo.h
index def97757ce8..4c80a3140e9 100644
--- a/lib/Target/X86/X86InstrInfo.h
+++ b/lib/Target/X86/X86InstrInfo.h
@@ -129,55 +129,6 @@ public:
   // specified opcode number.
   //
   unsigned char getBaseOpcodeFor(unsigned Opcode) const;
-
-
-
-  //===--------------------------------------------------------------------===//
-  //
-  // These are stubs for pure virtual methods that should be factored out of
-  // MachineInstrInfo.  We never call them, we don't want them, but we need
-  // stubs so that we can instatiate our class.
-  //
-  MachineOpCode getNOPOpCode() const { abort(); }
-  void CreateCodeToLoadConst(const TargetMachine& target, Function* F,
-                             Value *V, Instruction *I,
-                             std::vector<MachineInstr*>& mvec,
-                             MachineCodeForInstruction& mcfi) const { abort(); }
-  void CreateCodeToCopyIntToFloat(const TargetMachine& target,
-                                  Function* F, Value* val, Instruction* dest,
-                                  std::vector<MachineInstr*>& mvec,
-                                  MachineCodeForInstruction& mcfi) const {
-    abort();
-  }
-  void CreateCodeToCopyFloatToInt(const TargetMachine& target, Function* F,
-                                  Value* val, Instruction* dest,
-                                  std::vector<MachineInstr*>& mvec,
-                                  MachineCodeForInstruction& mcfi)const {
-    abort();
-  }
-  void CreateCopyInstructionsByType(const TargetMachine& target,
-                                    Function* F, Value* src,
-                                    Instruction* dest,
-                                    std::vector<MachineInstr*>& mvec,
-                                    MachineCodeForInstruction& mcfi)const {
-    abort();
-  }
-  
-  void CreateSignExtensionInstructions(const TargetMachine& target,
-                                       Function* F, Value* srcVal,
-                                       Value* destVal, unsigned numLowBits,
-                                       std::vector<MachineInstr*>& mvec,
-                                       MachineCodeForInstruction& mcfi) const {
-    abort();
-  }
-
-  void CreateZeroExtensionInstructions(const TargetMachine& target,
-                                       Function* F, Value* srcVal,
-                                       Value* destVal, unsigned srcSizeInBits,
-                                       std::vector<MachineInstr*>& mvec,
-                                       MachineCodeForInstruction& mcfi) const {
-    abort();
-  }
 };