LLVM 20.0.0git
Classes | Namespaces | Functions | Variables
DWARFDebugFrame.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/iterator.h"
#include "llvm/DebugInfo/DWARF/DWARFExpression.h"
#include "llvm/Support/Error.h"
#include "llvm/TargetParser/Triple.h"
#include <map>
#include <memory>
#include <vector>

Go to the source code of this file.


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...
class  llvm::dwarf::CFIProgram
 Represent a sequence of Call Frame Information instructions that, when read in order, construct a table mapping PC to frame state. More...
struct  llvm::dwarf::CFIProgram::Instruction
 An instruction consists of a DWARF CFI opcode and an optional sequence of operands. More...
class  llvm::dwarf::FrameEntry
 An entry in either debug_frame or eh_frame. More...
class  llvm::dwarf::CIE
 DWARF Common Information Entry (CIE) More...
class  llvm::dwarf::FDE
 DWARF Frame Description Entry (FDE) More...
class  llvm::DWARFDebugFrame
 A parsed .debug_frame or .eh_frame section. More...


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.


raw_ostreamllvm::dwarf::operator<< (raw_ostream &OS, const UnwindLocation &R)
raw_ostreamllvm::dwarf::operator<< (raw_ostream &OS, const RegisterLocations &RL)
raw_ostreamllvm::dwarf::operator<< (raw_ostream &OS, const UnwindRow &Row)
raw_ostreamllvm::dwarf::operator<< (raw_ostream &OS, const UnwindTable &Rows)


constexpr uint32_t llvm::dwarf::InvalidRegisterNumber = UINT32_MAX