aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Bitcode/ReaderWriter.h
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2011-12-12 22:57:31 +0000
committerChad Rosier <mcrosier@apple.com>2011-12-12 22:57:31 +0000
commitb3025864e5765ad4e9d0958e96c4812aeda263f4 (patch)
tree842c40ffbd213848e71fb33fe2e3ff62526544b5 /include/llvm/Bitcode/ReaderWriter.h
parent86d34100cf164f6ba5c0c2344b7dff86cc0a0980 (diff)
downloadexternal_llvm-b3025864e5765ad4e9d0958e96c4812aeda263f4.zip
external_llvm-b3025864e5765ad4e9d0958e96c4812aeda263f4.tar.gz
external_llvm-b3025864e5765ad4e9d0958e96c4812aeda263f4.tar.bz2
Begin sketching out a bitcode verifier pass. Idea is to emit a .bc file and
then read the file back in to verify use-list serialization/deserialization. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146439 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Bitcode/ReaderWriter.h')
-rw-r--r--include/llvm/Bitcode/ReaderWriter.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/llvm/Bitcode/ReaderWriter.h b/include/llvm/Bitcode/ReaderWriter.h
index fa754c0..4f86303 100644
--- a/include/llvm/Bitcode/ReaderWriter.h
+++ b/include/llvm/Bitcode/ReaderWriter.h
@@ -60,8 +60,12 @@ 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.
///