LLVM 22.0.0git
|
Public Member Functions | |
VerifierSupport (raw_ostream *OS, const Module &M) | |
void | CheckFailed (const Twine &Message) |
A check failed, so printout out the condition and the message. | |
template<typename T1, typename... Ts> | |
void | CheckFailed (const Twine &Message, const T1 &V1, const Ts &... Vs) |
A check failed (with values to print). | |
void | DebugInfoCheckFailed (const Twine &Message) |
A debug info check failed. | |
template<typename T1, typename... Ts> | |
void | DebugInfoCheckFailed (const Twine &Message, const T1 &V1, const Ts &... Vs) |
A debug info check failed (with values to print). |
Public Attributes | |
raw_ostream * | OS |
const Module & | M |
ModuleSlotTracker | MST |
const Triple & | TT |
const DataLayout & | DL |
LLVMContext & | Context |
bool | Broken = false |
Track the brokenness of the module while recursively visiting. | |
bool | BrokenDebugInfo = false |
Broken debug info can be "recovered" from by stripping the debug info. | |
bool | TreatBrokenDebugInfoAsError = true |
Whether to treat broken debug info as an error. |
Definition at line 141 of file Verifier.cpp.
|
inlineexplicit |
A check failed, so printout out the condition and the message.
This provides a nice place to put a breakpoint if you want to see why something is not correct.
Definition at line 286 of file Verifier.cpp.
Referenced by CheckFailed().
|
inline |
A check failed (with values to print).
This calls the Message-only version so that the above is easier to set a breakpoint on.
Definition at line 297 of file Verifier.cpp.
References CheckFailed(), and OS.
A debug info check failed.
Definition at line 304 of file Verifier.cpp.
References Broken, BrokenDebugInfo, OS, and TreatBrokenDebugInfoAsError.
Referenced by DebugInfoCheckFailed().
|
inline |
A debug info check failed (with values to print).
Definition at line 313 of file Verifier.cpp.
References DebugInfoCheckFailed(), and OS.
bool llvm::VerifierSupport::Broken = false |
Track the brokenness of the module while recursively visiting.
Definition at line 150 of file Verifier.cpp.
Referenced by CheckFailed(), and DebugInfoCheckFailed().
bool llvm::VerifierSupport::BrokenDebugInfo = false |
Broken debug info can be "recovered" from by stripping the debug info.
Definition at line 152 of file Verifier.cpp.
Referenced by DebugInfoCheckFailed().
LLVMContext& llvm::VerifierSupport::Context |
Definition at line 147 of file Verifier.cpp.
Referenced by VerifierSupport().
const DataLayout& llvm::VerifierSupport::DL |
Definition at line 146 of file Verifier.cpp.
Referenced by VerifierSupport().
Definition at line 143 of file Verifier.cpp.
Referenced by VerifierSupport().
ModuleSlotTracker llvm::VerifierSupport::MST |
Definition at line 144 of file Verifier.cpp.
Referenced by VerifierSupport().
raw_ostream* llvm::VerifierSupport::OS |
Definition at line 142 of file Verifier.cpp.
Referenced by CheckFailed(), CheckFailed(), DebugInfoCheckFailed(), DebugInfoCheckFailed(), and VerifierSupport().
bool llvm::VerifierSupport::TreatBrokenDebugInfoAsError = true |
Whether to treat broken debug info as an error.
Definition at line 154 of file Verifier.cpp.
Referenced by DebugInfoCheckFailed().
Definition at line 145 of file Verifier.cpp.
Referenced by VerifierSupport().