LLVM 22.0.0git
DWARFUnwindTable.h File Reference

Go to the source code of this file.

Classes

class  llvm::dwarf::UnwindLocation
 A class that represents a location for the Call Frame Address (CFA) or a register. More...
class  llvm::dwarf::RegisterLocations
 A class that can track all registers with locations in a UnwindRow object. More...
class  llvm::dwarf::UnwindRow
 A class that represents a single row in the unwind table that is decoded by parsing the DWARF Call Frame Information opcodes. More...
class  llvm::dwarf::UnwindTable
 A class that contains all UnwindRow objects for an FDE or a single unwind row for a CIE. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::dwarf
 Calculates the starting offsets for various sections within the .debug_names section.

Functions

LLVM_ABI Expected< UnwindTable::RowContainerllvm::dwarf::parseRows (const CFIProgram &CFIP, UnwindRow &CurrRow, const RegisterLocations *InitialLocs)
 Parse the information in the CFIProgram and update the CurrRow object that the state machine describes.

Variables

constexpr uint32_t llvm::dwarf::InvalidRegisterNumber = UINT32_MAX