#include "RecordStreamer.h"
#include "llvm/IR/Mangler.h"
#include "llvm/IR/Module.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCSymbol.h"
usingnamespacellvm;
void RecordStreamer::markDefined(const MCSymbol &Symbol) { … }
void RecordStreamer::markGlobal(const MCSymbol &Symbol,
MCSymbolAttr Attribute) { … }
void RecordStreamer::markUsed(const MCSymbol &Symbol) { … }
void RecordStreamer::visitUsedSymbol(const MCSymbol &Sym) { … }
RecordStreamer::RecordStreamer(MCContext &Context, const Module &M)
: … { … }
RecordStreamer::const_iterator RecordStreamer::begin() { … }
RecordStreamer::const_iterator RecordStreamer::end() { … }
void RecordStreamer::emitLabel(MCSymbol *Symbol, SMLoc Loc) { … }
void RecordStreamer::emitAssignment(MCSymbol *Symbol, const MCExpr *Value) { … }
bool RecordStreamer::emitSymbolAttribute(MCSymbol *Symbol,
MCSymbolAttr Attribute) { … }
void RecordStreamer::emitZerofill(MCSection *Section, MCSymbol *Symbol,
uint64_t Size, Align ByteAlignment,
SMLoc Loc) { … }
void RecordStreamer::emitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
Align ByteAlignment) { … }
RecordStreamer::State RecordStreamer::getSymbolState(const MCSymbol *Sym) { … }
void RecordStreamer::emitELFSymverDirective(const MCSymbol *OriginalSym,
StringRef Name,
bool KeepOriginalSym) { … }
iterator_range<RecordStreamer::const_symver_iterator>
RecordStreamer::symverAliases() { … }
void RecordStreamer::flushSymverDirectives() { … }