[PATCH] Debug Info Verifier pass

Duncan P. N. Exon Smith dexonsmith at apple.com
Mon Apr 7 14:32:37 PDT 2014


Eric and Manman,

Picking up from the llvmdev discussion in December [1], here's a
stab at DebugInfoVerifier:

  - Splits out supporting functionality from Verifier into
    VerifierSupport.

  - Adds LegacyDebugInfoVerifierPassPass, a ModulePass which wraps
    DebugInfoVerifier.  Uses -verify-di command-line flag.

  - Change verifyModule() to invoke DebugInfoVerifier as well as
    Verifier.

  - Add a call to createDebugInfoVerifierPass() wherever there was a
    call to createVerifierPass().

Is this what you two were thinking of, or have I gone off course?

Thanks,
Duncan

[1]: http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-December/068870.html

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-verify-di-split-out-VerifierSupport.patch
Type: application/octet-stream
Size: 4479 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140407/72e1c277/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-verify-di-Implement-DebugInfoVerifier.patch
Type: application/octet-stream
Size: 16299 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140407/72e1c277/attachment-0001.obj>


More information about the llvm-commits mailing list