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: