LLVM 20.0.0git
|
#include "llvm/ADT/ilist.h"
#include "llvm/ADT/ilist_node.h"
#include "llvm/ADT/iterator.h"
#include "llvm/IR/DbgVariableFragmentInfo.h"
#include "llvm/IR/DebugLoc.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/SymbolTableListTraits.h"
#include "llvm/Support/Casting.h"
Go to the source code of this file.
Classes | |
class | llvm::DbgRecordParamRef< T > |
A typed tracking MDNode reference that does not require a definition for its parameter type. More... | |
class | llvm::DbgRecord |
Base class for non-instruction debug metadata records that have positions within IR. More... | |
class | llvm::DbgLabelRecord |
Records a position in IR for a source label (DILabel). More... | |
class | llvm::DbgVariableRecord |
Record of a variable value-assignment, aka a non instruction representation of the dbg.value intrinsic. More... | |
class | llvm::DbgVariableRecord::location_op_iterator |
Iterator for ValueAsMetadata that internally uses direct pointer iteration over either a ValueAsMetadata* or a ValueAsMetadata**, dereferencing to the ValueAsMetadata . More... | |
class | llvm::DbgMarker |
Per-instruction record of debug-info. More... | |
class | llvm::ScopedDbgInfoFormatSetter< T > |
Used to temporarily set the debug info format of a function, module, or basic block for the duration of this object's lifetime, after which the prior state will be restored. More... | |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Functions | |
raw_ostream & | llvm::operator<< (raw_ostream &OS, const DbgRecord &R) |
static auto | llvm::filterDbgVars (iterator_range< simple_ilist< DbgRecord >::iterator > R) |
Filter the DbgRecord range to DbgVariableRecord types only and downcast. | |
raw_ostream & | llvm::operator<< (raw_ostream &OS, const DbgMarker &Marker) |
iterator_range< simple_ilist< DbgRecord >::iterator > | llvm::getDbgRecordRange (DbgMarker *DebugMarker) |
Inline helper to return a range of DbgRecords attached to a marker. | |
template<typename T > | |
llvm::ScopedDbgInfoFormatSetter (T &Obj, bool NewState) -> ScopedDbgInfoFormatSetter< T > | |