diff options
author | Chad Rosier <mcrosier@apple.com> | 2011-12-14 00:29:31 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2011-12-14 00:29:31 +0000 |
commit | c6cff9daf4ffd38b01ac79f6f6be752e0be4c704 (patch) | |
tree | 52c3f170409c6ca43c1f048f087aac38233993c8 /lib/Bitcode/Writer/BitcodeVerifier.cpp | |
parent | bd7910d158ad2e2a3cb17f2b3f160a9c39dd6b0f (diff) |
Per discussion on the list, remove BitcodeVerify pass to reimplement as a free function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146531 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Bitcode/Writer/BitcodeVerifier.cpp')
-rw-r--r-- | lib/Bitcode/Writer/BitcodeVerifier.cpp | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/lib/Bitcode/Writer/BitcodeVerifier.cpp b/lib/Bitcode/Writer/BitcodeVerifier.cpp deleted file mode 100644 index 9296e2916a..0000000000 --- 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"; -} |