diff options
author | Chad Rosier <mcrosier@apple.com> | 2011-12-12 22:57:31 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2011-12-12 22:57:31 +0000 |
commit | b3025864e5765ad4e9d0958e96c4812aeda263f4 (patch) | |
tree | 842c40ffbd213848e71fb33fe2e3ff62526544b5 /include/llvm/Bitcode/ReaderWriter.h | |
parent | 86d34100cf164f6ba5c0c2344b7dff86cc0a0980 (diff) |
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.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/llvm/Bitcode/ReaderWriter.h b/include/llvm/Bitcode/ReaderWriter.h index fa754c0146..4f8630309c 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. /// |