LLVM 22.0.0git
|
This class is used to track scope information. More...
#include "llvm/CodeGen/LexicalScopes.h"
This class is used to track scope information.
Definition at line 44 of file LexicalScopes.h.
|
inline |
Definition at line 46 of file LexicalScopes.h.
References A(), assert(), D(), I, LexicalScope(), llvm::DICompileUnit::NoDebug, and P.
Referenced by addChild(), closeInsnRange(), dominates(), dump(), getParent(), and LexicalScope().
|
inline |
|
inline |
Create a range based on FirstInsn and LastInsn collected until now.
This is used when a new scope is encountered while walking machine instructions.
Definition at line 91 of file LexicalScopes.h.
References assert(), and LexicalScope().
|
inline |
Return true if current scope dominates given lexical scope.
Definition at line 103 of file LexicalScopes.h.
References getDFSIn(), getDFSOut(), and LexicalScope().
LLVM_DUMP_METHOD void LexicalScope::dump | ( | unsigned | Indent = 0 | ) | const |
Print lexical scope.
Definition at line 345 of file LexicalScopes.cpp.
References llvm::dbgs(), llvm::raw_ostream::indent(), LexicalScope(), LLVM_DUMP_METHOD, and N.
|
inline |
Extend the current instruction range covered by this scope.
Definition at line 81 of file LexicalScopes.h.
|
inline |
Definition at line 65 of file LexicalScopes.h.
Referenced by llvm::DebugHandlerBase::identifyScopeMarkers().
Definition at line 61 of file LexicalScopes.h.
|
inline |
Definition at line 114 of file LexicalScopes.h.
Referenced by dominates().
|
inline |
Definition at line 112 of file LexicalScopes.h.
Referenced by dominates().
|
inline |
Definition at line 62 of file LexicalScopes.h.
|
inline |
Definition at line 60 of file LexicalScopes.h.
References LexicalScope().
|
inline |
Definition at line 66 of file LexicalScopes.h.
Referenced by llvm::DebugHandlerBase::identifyScopeMarkers(), and validThroughout().
|
inline |
Definition at line 63 of file LexicalScopes.h.
Referenced by llvm::DwarfDebug::endFunctionImpl().
|
inline |
Definition at line 64 of file LexicalScopes.h.
Referenced by llvm::DebugHandlerBase::identifyScopeMarkers().
|
inline |
This scope covers instruction range starting from MI.
Definition at line 72 of file LexicalScopes.h.
References MI.
|
inline |
Definition at line 115 of file LexicalScopes.h.
References I.
|
inline |
Definition at line 113 of file LexicalScopes.h.