summaryrefslogtreecommitdiff
path: root/lib/Bitcode/Writer
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2011-12-14 00:29:31 +0000
committerChad Rosier <mcrosier@apple.com>2011-12-14 00:29:31 +0000
commitc6cff9daf4ffd38b01ac79f6f6be752e0be4c704 (patch)
tree52c3f170409c6ca43c1f048f087aac38233993c8 /lib/Bitcode/Writer
parentbd7910d158ad2e2a3cb17f2b3f160a9c39dd6b0f (diff)
downloadllvm-c6cff9daf4ffd38b01ac79f6f6be752e0be4c704.tar.gz
llvm-c6cff9daf4ffd38b01ac79f6f6be752e0be4c704.tar.bz2
llvm-c6cff9daf4ffd38b01ac79f6f6be752e0be4c704.tar.xz
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')
-rw-r--r--lib/Bitcode/Writer/BitcodeVerifier.cpp54
-rw-r--r--lib/Bitcode/Writer/CMakeLists.txt1
2 files changed, 0 insertions, 55 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";
-}
diff --git a/lib/Bitcode/Writer/CMakeLists.txt b/lib/Bitcode/Writer/CMakeLists.txt
index 6d5144ed18..f097b097c3 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
)