LLVM 19.0.0git
Macros
PDBExtras.cpp File Reference
#include "llvm/DebugInfo/PDB/PDBExtras.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/DebugInfo/CodeView/CodeViewRegisters.def"

Go to the source code of this file.

Macros

#define CASE_OUTPUT_ENUM_CLASS_STR(Class, Value, Str, Stream)
 
#define CASE_OUTPUT_ENUM_CLASS_NAME(Class, Value, Stream)    CASE_OUTPUT_ENUM_CLASS_STR(Class, Value, #Value, Stream)
 
#define CV_REGISTERS_ARM
 
#define CV_REGISTER(name, val)
 
#define CV_REGISTERS_ARM64
 
#define CV_REGISTER(name, val)
 
#define CV_REGISTERS_X86
 
#define CV_REGISTER(name, val)
 

Macro Definition Documentation

◆ CASE_OUTPUT_ENUM_CLASS_NAME

#define CASE_OUTPUT_ENUM_CLASS_NAME (   Class,
  Value,
  Stream 
)     CASE_OUTPUT_ENUM_CLASS_STR(Class, Value, #Value, Stream)

Definition at line 20 of file PDBExtras.cpp.

◆ CASE_OUTPUT_ENUM_CLASS_STR

#define CASE_OUTPUT_ENUM_CLASS_STR (   Class,
  Value,
  Str,
  Stream 
)
Value:
case Class::Value: \
Stream << Str; \
break;

Definition at line 15 of file PDBExtras.cpp.

◆ CV_REGISTER [1/3]

#define CV_REGISTER (   name,
  val 
)
Value:
case codeview::RegisterId::name: \
OS << #name; \
return OS;
static const char * name
Definition: SMEABIPass.cpp:49
raw_pwrite_stream & OS

◆ CV_REGISTER [2/3]

#define CV_REGISTER (   name,
  val 
)
Value:
case codeview::RegisterId::name: \
OS << #name; \
return OS;

◆ CV_REGISTER [3/3]

#define CV_REGISTER (   name,
  val 
)
Value:
case codeview::RegisterId::name: \
OS << #name; \
return OS;

◆ CV_REGISTERS_ARM

#define CV_REGISTERS_ARM

◆ CV_REGISTERS_ARM64

#define CV_REGISTERS_ARM64

◆ CV_REGISTERS_X86

#define CV_REGISTERS_X86