LLVM 24.0.0git
Utils.cpp File Reference

Go to the source code of this file.

Namespaces

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

Functions

LLVM_ABI bool llvm::dwarf_linker::hasImplicitAddressLocation (const DWARFDie &Die)
 Test if the location of variable Die contains a global address but only uses to compute the variable's value, for example DW_OP_addr DW_OP_stack_value.
LLVM_ABI bool llvm::dwarf_linker::isStaticDataMember (const DWARFDie &Die)
 Test if the DW_TAG_member Die is a DWARF 2-4 style static data member: a declaration with no storage in the record.
LLVM_ABI bool llvm::dwarf_linker::isIdentifiedByChildren (dwarf::Tag Tag)
 Test if an unnamed type with tag Tag is identified by its children, which tell it apart from other unnamed types declared on the same line.
LLVM_ABI bool llvm::dwarf_linker::isIdentifyingChild (const DWARFDie &Die)
 Test if Die is a child that identifies its unnamed parent type.
LLVM_ABI void llvm::dwarf_linker::buildStmtSeqOffsetToFirstRowIndex (const DWARFDebugLine::LineTable &LT, ArrayRef< uint64_t > SortedStmtSeqOffsets, DenseMap< uint64_t, uint64_t > &SeqOffToFirstRow)
 Build a map from an input DW_AT_LLVM_stmt_sequence byte offset to the first-row index (in LT.Rows) of the corresponding line-table sequence.