LLVM  14.0.0git
Macros | Functions
DIE.cpp File Reference
#include "llvm/CodeGen/DIE.h"
#include "DwarfCompileUnit.h"
#include "DwarfDebug.h"
#include "DwarfUnit.h"
#include "llvm/ADT/Twine.h"
#include "llvm/CodeGen/AsmPrinter.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCContext.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/FormattedStream.h"
#include "llvm/Support/LEB128.h"
#include "llvm/Support/MD5.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/CodeGen/DIEValue.def"
Include dependency graph for DIE.cpp:

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 34 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(AP, Form);

◆ 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
is
should just be implemented with a CLZ instruction Since there are other e that share this it would be best to implement this in a target independent as zero is the default value for the binary encoder e add r0 add r5 Register operands should be distinct That is
Definition: README.txt:725
llvm::dwarf::Form
Form
Definition: Dwarf.h:131
T
#define T
Definition: Mips16ISelLowering.cpp:341
llvm::RISCVFenceField::O
@ O
Definition: RISCVBaseInfo.h:197