LLVM 22.0.0git
Classes | Functions
DWARFCFIAnalysis.cpp File Reference
#include "llvm/DWARFCFIChecker/DWARFCFIAnalysis.h"
#include "Registers.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/Twine.h"
#include "llvm/DWARFCFIChecker/DWARFCFIState.h"
#include "llvm/DebugInfo/DWARF/LowLevel/DWARFUnwindTable.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCDwarf.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCInstrInfo.h"
#include "llvm/MC/MCRegister.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/MC/TargetRegistry.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/FormatVariadic.h"
#include <optional>

Go to the source code of this file.

Classes

struct  CFARegOffsetInfo
 

Functions

static std::optional< CFARegOffsetInfogetCFARegOffsetInfo (const dwarf::UnwindRow &UnwindRow)
 
static SmallSet< DWARFRegNum, 4 > getUnwindRuleRegSet (const dwarf::UnwindRow &UnwindRow, DWARFRegNum Reg)
 

Function Documentation

◆ getCFARegOffsetInfo()

static std::optional< CFARegOffsetInfo > getCFARegOffsetInfo ( const dwarf::UnwindRow UnwindRow)
static

◆ getUnwindRuleRegSet()

static SmallSet< DWARFRegNum, 4 > getUnwindRuleRegSet ( const dwarf::UnwindRow UnwindRow,
DWARFRegNum  Reg 
)
static