LLVM 22.0.0git
DebugSSAUpdater.h File Reference

Go to the source code of this file.

Classes

struct  llvm::DbgValueDef
 A definition of a variable; can represent either a debug value, no definition (the variable has not yet been defined), or a phi value*. More...
class  llvm::DbgSSAPhi
 Represents the live-in definitions of a variable to a block with multiple predecessors. More...
class  llvm::DbgSSABlockSuccIterator
 Thin wrapper around a block successor iterator. More...
class  llvm::DbgSSABlockPredIterator
 Thin wrapper around a block successor iterator. More...
class  llvm::DbgSSABlock
class  llvm::DebugSSAUpdater
 Class used to determine the live ranges of debug variables in IR using SSA construction (via the SSAUpdaterImpl class), used for analysis purposes. More...
struct  llvm::DbgRangeEntry
class  llvm::SSAValueNameMap
 Utility class used to store the names of SSA values after their owning modules have been destroyed. More...
class  llvm::DbgValueRangeTable
 Utility class used to find and store the live debug ranges for variables in a module. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

raw_ostreamllvm::operator<< (raw_ostream &OS, const DbgValueDef &DV)
raw_ostreamllvm::operator<< (raw_ostream &OS, const DbgSSAPhi &PHI)