Textual change reporter that prints banners and no‐change/filter messages.
Synopsis
Declared in <llvm/Passes/StandardInstrumentations.h>
template<typename IRUnitT>
class TextChangeReporter
: public ChangeReporter<IRUnitT>
Base Classes
Name |
Description |
Base class for reporting IR changes under the new pass manager. |
Member Functions
Name |
Description |
Compare saved before‐IR with |
|
Handle invalidation of the IR for |
|
Save |
Protected Member Functions
Name |
Description |
|
Construct a text reporter that writes to the standard change stream. |
|
Fill |
|
Report that interesting IR for |
Report that the IR was filtered out. |
|
Report that the pass was ignored. |
|
Print a module dump of the first IR that is changed. |
|
Report that the pass was invalidated. |
|
Report that the IR was omitted because it did not change. |
|
Register the before/after/invalidate callbacks required by this reporter. |
Protected Data Members
Name |
Description |
Stack of IR representations saved before passes. |
|
Whether the next IR seen is the first one processed. |
|
Output stream used for textual change banners and reports. |
|
When true, print every interesting event rather than only changes. |
Derived Classes
Name |
Description |
Change printer based on the string IR from unwrapAndPrint. |
|
Change printer that shows in‐line basic‐block diffs with +/‐ markers. |
Created with MrDocs