diff --git a/include/llvm/Bitcode/ReaderWriter.h b/include/llvm/Bitcode/ReaderWriter.h index 4f8630309c6..fa754c01462 100644 --- a/include/llvm/Bitcode/ReaderWriter.h +++ b/include/llvm/Bitcode/ReaderWriter.h @@ -60,12 +60,8 @@ namespace llvm { /// createBitcodeWriterPass - Create and return a pass that writes the module /// to the specified ostream. ModulePass *createBitcodeWriterPass(raw_ostream &Str); - - /// createBitcodeVerifierPass - Create a pass that writes a module to disk and - /// then reads the module back in to verify bitcode serialization and - /// deserialization. - ModulePass *createBitcodeVerifierPass(raw_ostream &Str); - + + /// isBitcodeWrapper - Return true if the given bytes are the magic bytes /// for an LLVM IR bitcode wrapper. /// diff --git a/lib/Bitcode/Writer/BitcodeVerifier.cpp b/lib/Bitcode/Writer/BitcodeVerifier.cpp deleted file mode 100644 index 9296e2916a4..00000000000 --- a/lib/Bitcode/Writer/BitcodeVerifier.cpp +++ /dev/null @@ -1,54 +0,0 @@ -//===--- Bitcode/Writer/BitcodeVerifier.cpp - Bitcode Writer ----------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// BitcodeVerifier implementation. -// -//===----------------------------------------------------------------------===// - -#include "llvm/Pass.h" -#include "llvm/Bitcode/ReaderWriter.h" -#include "llvm/Support/Debug.h" -#include "llvm/Support/raw_ostream.h" - -using namespace llvm; - -namespace { - struct VerifyBitcode : public ModulePass { - raw_ostream &OS; // raw_ostream to read from - public: - static char ID; // Pass identification, replacement for typeid - explicit VerifyBitcode(raw_ostream &o) - : ModulePass(ID), OS(o) {} - - virtual void getAnalysisUsage(AnalysisUsage &AU) const { - } - - const char *getPassName() const { return "Bitcode Verifier"; } - - bool runOnModule(Module &M) { - Verify(M); - return false; - } - - void Verify(Module &M); - }; -} - -char VerifyBitcode::ID = 0; - -/// createBitcodeVerifierPass - Create a pass that writes a module to disk and -/// then reads the module back in to verify bitcode serialization and -/// deserialization. -ModulePass *llvm::createBitcodeVerifierPass(raw_ostream &Str) { - return new VerifyBitcode(Str); -} - -void VerifyBitcode::Verify(Module &M) { - dbgs() << "BitcodeVerifier!\n"; -} diff --git a/lib/Bitcode/Writer/CMakeLists.txt b/lib/Bitcode/Writer/CMakeLists.txt index 6d5144ed182..f097b097c33 100644 --- a/lib/Bitcode/Writer/CMakeLists.txt +++ b/lib/Bitcode/Writer/CMakeLists.txt @@ -2,6 +2,5 @@ add_llvm_library(LLVMBitWriter BitWriter.cpp BitcodeWriter.cpp BitcodeWriterPass.cpp - BitcodeVerifier.cpp ValueEnumerator.cpp )