LLVM: llvm::FunctionVarLocs Class Reference (original) (raw)
Data structure describing the variable locations in a function. More...
#include "[llvm/CodeGen/AssignmentTrackingAnalysis.h](AssignmentTrackingAnalysis%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| DILocalVariable * | getDILocalVariable (const VarLocInfo *Loc) const |
| Return the DILocalVariable for the location definition represented by ID. | |
| DILocalVariable * | getDILocalVariable (VariableID ID) const |
| Return the DILocalVariable of the variable represented by ID. | |
| const DebugVariable & | getVariable (VariableID ID) const |
| Return the DebugVariable represented by ID. | |
| void | print (raw_ostream &OS, const Function &Fn) const |
| iterators | |
| const VarLocInfo * | single_locs_begin () const |
| const VarLocInfo * | single_locs_end () const |
| One past the last single-location variable location definition. | |
| const VarLocInfo * | locs_begin (const Instruction *Before) const |
| First variable location definition that comes before Before. | |
| const VarLocInfo * | locs_end (const Instruction *Before) const |
| One past the last variable location definition that comes before Before. | |
| void | init (FunctionVarLocsBuilder &Builder) |
| void | clear () |
Data structure describing the variable locations in a function.
Used as the result of the AssignmentTrackingAnalysis pass. Essentially read-only outside of AssignmentTrackingAnalysis where it is built.
Definition at line 38 of file AssignmentTrackingAnalysis.h.
◆ clear()
| void FunctionVarLocs::clear | ( | ) |
|---|
◆ getDILocalVariable() [1/2]
◆ getDILocalVariable() [2/2]
◆ getVariable()
◆ init()
◆ locs_begin()
◆ locs_end()
◆ print()
◆ single_locs_begin()
| const VarLocInfo * llvm::FunctionVarLocs::single_locs_begin ( ) const | inline |
|---|
◆ single_locs_end()
The documentation for this class was generated from the following files:
- include/llvm/CodeGen/AssignmentTrackingAnalysis.h
- lib/CodeGen/AssignmentTrackingAnalysis.cpp