LLVM 22.0.0git
DWARFCFIProgram.cpp File Reference
#include "llvm/DebugInfo/DWARF/LowLevel/DWARFCFIProgram.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
#include <cinttypes>
#include <cstdint>

Go to the source code of this file.

Macros

#define ENUM_TO_CSTR(e)
#define DECLARE_OP3(OP, OPTYPE0, OPTYPE1, OPTYPE2)
#define DECLARE_OP2(OP, OPTYPE0, OPTYPE1)
#define DECLARE_OP1(OP, OPTYPE0)
#define DECLARE_OP0(OP)

Macro Definition Documentation

◆ DECLARE_OP0

#define DECLARE_OP0 ( OP)
Value:
DECLARE_OP1(OP, OT_None)
#define DECLARE_OP1(OP, OPTYPE0)
#define OP(OPC)
Definition Instruction.h:46

Referenced by llvm::dwarf::CFIProgram::getOperandTypes().

◆ DECLARE_OP1

#define DECLARE_OP1 ( OP,
OPTYPE0 )
Value:
DECLARE_OP2(OP, OPTYPE0, OT_None)
#define DECLARE_OP2(OP, OPTYPE0, OPTYPE1)

Referenced by llvm::dwarf::CFIProgram::getOperandTypes().

◆ DECLARE_OP2

#define DECLARE_OP2 ( OP,
OPTYPE0,
OPTYPE1 )
Value:
DECLARE_OP3(OP, OPTYPE0, OPTYPE1, OT_None)
#define DECLARE_OP3(OP, OPTYPE0, OPTYPE1, OPTYPE2)

Referenced by llvm::dwarf::CFIProgram::getOperandTypes().

◆ DECLARE_OP3

#define DECLARE_OP3 ( OP,
OPTYPE0,
OPTYPE1,
OPTYPE2 )
Value:
do { \
OpTypes[OP][0] = OPTYPE0; \
OpTypes[OP][1] = OPTYPE1; \
OpTypes[OP][2] = OPTYPE2; \
} while (false)

Referenced by llvm::dwarf::CFIProgram::getOperandTypes().

◆ ENUM_TO_CSTR

#define ENUM_TO_CSTR ( e)
Value:
case e: \
return #e;

Referenced by llvm::dwarf::CFIProgram::operandTypeString().