LLVM 20.0.0git
Macros | Functions
DIE.cpp File Reference
#include "llvm/CodeGen/DIE.h"
#include "DwarfCompileUnit.h"
#include "DwarfDebug.h"
#include "llvm/CodeGen/AsmPrinter.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/LEB128.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/CodeGen/DIEValue.def"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "dwarfdebug"
 
#define HANDLE_DIEVALUE(T)
 
#define HANDLE_DIEVALUE(T)
 
#define HANDLE_DIEVALUE(T)
 

Functions

static LLVM_DUMP_METHOD void printValues (raw_ostream &O, const DIEValueList &Values, StringRef Type, unsigned Size, unsigned IndentCount)
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "dwarfdebug"

Definition at line 28 of file DIE.cpp.

◆ HANDLE_DIEVALUE [1/3]

#define HANDLE_DIEVALUE (   T)
Value:
case is##T: \
getDIE##T().emitValue(AP, Form); \
break;

◆ HANDLE_DIEVALUE [2/3]

#define HANDLE_DIEVALUE (   T)
Value:
case is##T: \
return getDIE##T().sizeOf(FormParams, Form);
A helper struct providing information about the byte size of DW_FORM values that vary in size dependi...
Definition: Dwarf.h:1077

◆ HANDLE_DIEVALUE [3/3]

#define HANDLE_DIEVALUE (   T)
Value:
case is##T: \
getDIE##T().print(O); \
break;

Function Documentation

◆ printValues()

static LLVM_DUMP_METHOD void printValues ( raw_ostream O,
const DIEValueList Values,
StringRef  Type,
unsigned  Size,
unsigned  IndentCount 
)
static