|
LLVM
4.0.0
|
#include <MCDwarf.h>
Static Public Member Functions | |
| static void | Encode (MCContext &Context, MCDwarfLineTableParams Params, int64_t LineDelta, uint64_t AddrDelta, raw_ostream &OS) |
| Utility function to encode a Dwarf pair of LineDelta and AddrDeltas. More... | |
| static void | Emit (MCStreamer *MCOS, MCDwarfLineTableParams Params, int64_t LineDelta, uint64_t AddrDelta) |
| Utility function to emit the encoding to a streamer. More... | |
|
static |
Utility function to emit the encoding to a streamer.
Definition at line 407 of file MCDwarf.cpp.
References Context, llvm::MCStreamer::EmitBytes(), Encode(), llvm::MCStreamer::getContext(), and llvm::raw_svector_ostream::str().
Referenced by llvm::MCObjectStreamer::EmitDwarfAdvanceLineAddr(), and emitDwarfSetLineAddr().
|
static |
Utility function to encode a Dwarf pair of LineDelta and AddrDeltas.
Definition at line 423 of file MCDwarf.cpp.
References assert(), llvm::MCDwarfLineTableParams::DWARF2LineBase, llvm::MCDwarfLineTableParams::DWARF2LineOpcodeBase, llvm::MCDwarfLineTableParams::DWARF2LineRange, llvm::encodeSLEB128(), llvm::encodeULEB128(), if(), ScaleAddrDelta(), and SpecialAddr().
Referenced by Emit().
1.8.6