LLVM: include/llvm/Transforms/Utils/Debugify.h File Reference (original) (raw)
Go to the source code of this file.
| Classes | |
|---|---|
| struct | DebugInfoPerPass |
| Used to track the Debug Info Metadata information. More... | |
| class | NewPMDebugifyPass |
| struct | DebugifyStatistics |
| Track how much debugify information (in the synthetic mode only) has been lost. More... | |
| class | NewPMCheckDebugifyPass |
| class | llvm::DebugifyEachInstrumentation |
| class | llvm::DebugifyCustomPassManager |
| DebugifyCustomPassManager wraps each pass with the debugify passes if needed. More... |
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. |
| Typedefs | |
|---|---|
| using | DebugFnMap |
| using | DebugInstMap = llvm::MapVector<const llvm::Instruction *, bool> |
| using | DebugVarMap = llvm::MapVector<const llvm::DILocalVariable *, unsigned> |
| using | WeakInstValueMap |
| using | DebugifyStatsMap = llvm::MapVector<llvm::StringRef, DebugifyStatistics> |
| Map pass names to a per-pass DebugifyStatistics instance. |
| Enumerations | |
|---|---|
| enum class | DebugifyMode { NoDebugify, SyntheticDebugInfo, OriginalDebugInfo } |
| Used to check whether we track synthetic or original debug info. More... |
◆ DebugFnMap
Initial value:
This class implements a map that also provides access to all stored values in a deterministic order.
Definition at line 29 of file Debugify.h.
◆ DebugifyStatsMap
◆ DebugInstMap
◆ DebugVarMap
◆ WeakInstValueMap
◆ DebugifyMode
Used to check whether we track synthetic or original debug info.
| Enumerator |
|---|
| NoDebugify |
| SyntheticDebugInfo |
| OriginalDebugInfo |
Definition at line 98 of file Debugify.h.