LLVM API Documentation

Defines | Functions
AsmPrinterDwarf.cpp File Reference
#include "ByteStreamer.h"
#include "llvm/CodeGen/AsmPrinter.h"
#include "llvm/ADT/SmallBitVector.h"
#include "llvm/ADT/Twine.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCSection.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/MC/MachineLocation.h"
#include "llvm/Support/Dwarf.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Target/TargetFrameLowering.h"
#include "llvm/Target/TargetLoweringObjectFile.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetRegisterInfo.h"
#include "llvm/Target/TargetSubtargetInfo.h"
Include dependency graph for AsmPrinterDwarf.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "asm-printer"

Functions

static const char * DecodeDWARFEncoding (unsigned Encoding)
static void emitDwarfRegOp (ByteStreamer &Streamer, int Reg)
 Emit a dwarf register operation.
static void emitDwarfRegOpIndirect (ByteStreamer &Streamer, int Reg, int Offset, bool Deref)
 Emit an (double-)indirect dwarf register operation.
static void emitDwarfOpShr (ByteStreamer &Streamer, unsigned ShiftBy)
 Emit a shift-right dwarf expression.

Define Documentation

#define DEBUG_TYPE   "asm-printer"

Definition at line 33 of file AsmPrinterDwarf.cpp.


Function Documentation

static const char* DecodeDWARFEncoding ( unsigned  Encoding) [static]
static void emitDwarfOpShr ( ByteStreamer Streamer,
unsigned  ShiftBy 
) [static]
static void emitDwarfRegOp ( ByteStreamer Streamer,
int  Reg 
) [static]
static void emitDwarfRegOpIndirect ( ByteStreamer Streamer,
int  Reg,
int  Offset,
bool  Deref 
) [static]