LLVM 22.0.0git
Functions
DWARFCFIPrinter.cpp File Reference
#include "llvm/DebugInfo/DWARF/DWARFCFIPrinter.h"
#include "llvm/DebugInfo/DIContext.h"
#include "llvm/DebugInfo/DWARF/DWARFExpressionPrinter.h"
#include "llvm/DebugInfo/DWARF/LowLevel/DWARFCFIProgram.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
#include <cinttypes>
#include <cstdint>
#include <optional>

Go to the source code of this file.

Functions

static void printRegister (raw_ostream &OS, const DIDumpOptions &DumpOpts, unsigned RegNum)
 
static void printOperand (raw_ostream &OS, const DIDumpOptions &DumpOpts, const CFIProgram &P, const CFIProgram::Instruction &Instr, unsigned OperandIdx, uint64_t Operand, std::optional< uint64_t > &Address)
 Print Opcode's operand number OperandIdx which has value Operand.
 

Function Documentation

◆ printOperand()

static void printOperand ( raw_ostream OS,
const DIDumpOptions DumpOpts,
const CFIProgram P,
const CFIProgram::Instruction Instr,
unsigned  OperandIdx,
uint64_t  Operand,
std::optional< uint64_t > &  Address 
)
static

◆ printRegister()

static void printRegister ( raw_ostream OS,
const DIDumpOptions DumpOpts,
unsigned  RegNum 
)
static