llvm-project/llvm/tools/bugpoint
Duncan P. N. Exon Smith 6ef5f284d6 verify-di: Implement DebugInfoVerifier
Implement DebugInfoVerifier, which steals verification relying on
DebugInfoFinder from Verifier.

  - 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().

This implementation as a module pass should sidestep efficiency issues,
allowing us to turn debug info verification back on.

<rdar://problem/15500563>

llvm-svn: 206300
2014-04-15 16:27:38 +00:00
..
BugDriver.cpp Replace OwningPtr<T> with std::unique_ptr<T>. 2014-03-06 05:51:42 +00:00
BugDriver.h [Modules] Move ValueMap to the IR library. While this class does not 2014-03-04 11:26:31 +00:00
CMakeLists.txt static link polly into tools 2014-03-14 04:04:14 +00:00
CrashDebugger.cpp verify-di: Implement DebugInfoVerifier 2014-04-15 16:27:38 +00:00
ExecutionDriver.cpp Fix a bug introduced during the transition to PathV2. 2014-03-14 15:13:35 +00:00
ExtractFunction.cpp [cleanup] Move the Dominators.h and Verifier.h headers into the IR 2014-01-13 09:26:24 +00:00
FindBugs.cpp Remove usage of PathV1.h in FindBugs.cpp. 2013-06-17 20:48:36 +00:00
LLVMBuild.txt [CodeGenPrepare] Move CodeGenPrepare into lib/CodeGen. 2014-02-22 00:07:45 +00:00
ListReducer.h Sort the #include lines for tools/... 2012-12-04 10:44:52 +00:00
Makefile [CodeGenPrepare] Move CodeGenPrepare into lib/CodeGen. 2014-02-22 00:07:45 +00:00
Miscompilation.cpp [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-08 08:27:28 +00:00
OptimizerDriver.cpp Replace the F_Binary flag with a F_Text one. 2014-02-24 18:20:12 +00:00
ToolRunner.cpp [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-08 08:27:28 +00:00
ToolRunner.h [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-08 08:27:28 +00:00
bugpoint.cpp static link polly into tools 2014-03-14 04:04:14 +00:00