LLVM 20.0.0git
Macros
LVCodeViewReader.cpp File Reference
#include "llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h"
#include "llvm/DebugInfo/CodeView/CVSymbolVisitor.h"
#include "llvm/DebugInfo/CodeView/CVTypeVisitor.h"
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
#include "llvm/DebugInfo/CodeView/SymbolDeserializer.h"
#include "llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h"
#include "llvm/DebugInfo/LogicalView/Core/LVLine.h"
#include "llvm/DebugInfo/LogicalView/Core/LVScope.h"
#include "llvm/DebugInfo/PDB/Native/DbiStream.h"
#include "llvm/DebugInfo/PDB/Native/GlobalsStream.h"
#include "llvm/DebugInfo/PDB/Native/InfoStream.h"
#include "llvm/DebugInfo/PDB/Native/LinePrinter.h"
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
#include "llvm/DebugInfo/PDB/Native/SymbolStream.h"
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
#include "llvm/Object/COFF.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/FormatAdapters.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/WithColor.h"
#include "llvm/DebugInfo/CodeView/CodeViewSymbols.def"
#include "llvm/DebugInfo/CodeView/CodeViewRegisters.def"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "CodeViewReader"
 
#define SYMBOL_RECORD(EnumName, EnumVal, Name)
 
#define RETURN_CASE(Enum, X, Ret)
 
#define CV_REGISTERS_ARM
 
#define CV_REGISTER(name, val)   RETURN_CASE(RegisterId, name, #name)
 
#define CV_REGISTERS_ARM64
 
#define CV_REGISTER(name, val)   RETURN_CASE(RegisterId, name, #name)
 
#define CV_REGISTERS_X86
 
#define CV_REGISTER(name, val)   RETURN_CASE(RegisterId, name, #name)
 

Macro Definition Documentation

◆ CV_REGISTER [1/3]

#define CV_REGISTER (   name,
  val 
)    RETURN_CASE(RegisterId, name, #name)

◆ CV_REGISTER [2/3]

#define CV_REGISTER (   name,
  val 
)    RETURN_CASE(RegisterId, name, #name)

◆ CV_REGISTER [3/3]

#define CV_REGISTER (   name,
  val 
)    RETURN_CASE(RegisterId, name, #name)

◆ CV_REGISTERS_ARM

#define CV_REGISTERS_ARM

◆ CV_REGISTERS_ARM64

#define CV_REGISTERS_ARM64

◆ CV_REGISTERS_X86

#define CV_REGISTERS_X86

◆ DEBUG_TYPE

#define DEBUG_TYPE   "CodeViewReader"

Definition at line 43 of file LVCodeViewReader.cpp.

◆ RETURN_CASE

#define RETURN_CASE (   Enum,
  X,
  Ret 
)
Value:
case Enum::X: \
return Ret;

◆ SYMBOL_RECORD

#define SYMBOL_RECORD (   EnumName,
  EnumVal,
  Name 
)
Value:
case EnumName: \
return #EnumName;
StringLiteral EnumName