|
LLVM 22.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"#include "llvm/Support/Compiler.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... | |
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. | |
Variables | |
| template class LLVM_TEMPLATE_ABI | llvm::DbgRecordParamRef< DIExpression > |
| template class LLVM_TEMPLATE_ABI | llvm::DbgRecordParamRef< DILabel > |
| template class LLVM_TEMPLATE_ABI | llvm::DbgRecordParamRef< DILocalVariable > |