Lines Matching defs:MCObjectStreamer

1 //===- lib/MC/MCObjectStreamer.cpp - Object File MCStreamer Interface -----===//
9 #include "llvm/MC/MCObjectStreamer.h"
27 MCObjectStreamer::MCObjectStreamer(MCContext &Context,
41 MCObjectStreamer::~MCObjectStreamer() = default;
43 MCAssembler *MCObjectStreamer::getAssemblerPtr() {
56 void MCObjectStreamer::resolvePendingFixups() {
104 void MCObjectStreamer::emitAbsoluteSymbolDiff(const MCSymbol *Hi,
113 void MCObjectStreamer::emitAbsoluteSymbolDiffAsULEB128(const MCSymbol *Hi,
123 void MCObjectStreamer::reset() {
134 void MCObjectStreamer::emitFrames(MCAsmBackend *MAB) {
165 MCObjectStreamer::getOrCreateDataFragment(const MCSubtargetInfo *STI) {
174 void MCObjectStreamer::visitUsedSymbol(const MCSymbol &Sym) {
178 void MCObjectStreamer::emitCFISections(bool EH, bool Debug) {
184 void MCObjectStreamer::emitValueImpl(const MCExpr *Value, unsigned Size,
208 MCSymbol *MCObjectStreamer::emitCFILabel() {
214 void MCObjectStreamer::emitCFIStartProcImpl(MCDwarfFrameInfo &Frame) {
220 void MCObjectStreamer::emitCFIEndProcImpl(MCDwarfFrameInfo &Frame) {
225 void MCObjectStreamer::emitLabel(MCSymbol *Symbol, SMLoc Loc) {
240 void MCObjectStreamer::emitPendingAssignments(MCSymbol *Symbol) {
252 void MCObjectStreamer::emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc,
261 void MCObjectStreamer::emitULEB128Value(const MCExpr *Value) {
270 void MCObjectStreamer::emitSLEB128Value(const MCExpr *Value) {
279 void MCObjectStreamer::emitWeakReference(MCSymbol *Alias,
284 void MCObjectStreamer::changeSection(MCSection *Section, uint32_t Subsection) {
288 bool MCObjectStreamer::changeSectionImpl(MCSection *Section,
311 void MCObjectStreamer::switchSectionNoPrint(MCSection *Section) {
316 void MCObjectStreamer::emitAssignment(MCSymbol *Symbol, const MCExpr *Value) {
322 void MCObjectStreamer::emitConditionalAssignment(MCSymbol *Symbol,
334 bool MCObjectStreamer::mayHaveInstructions(MCSection &Sec) const {
338 void MCObjectStreamer::emitInstruction(const MCInst &Inst,
350 void MCObjectStreamer::emitInstructionImpl(const MCInst &Inst,
388 void MCObjectStreamer::emitInstToFragment(const MCInst &Inst,
405 void MCObjectStreamer::emitBundleAlignMode(Align Alignment) {
409 void MCObjectStreamer::emitBundleLock(bool AlignToEnd) {
413 void MCObjectStreamer::emitBundleUnlock() {
417 void MCObjectStreamer::emitDwarfLocDirective(unsigned FileNo, unsigned Line,
430 static const MCExpr *buildSymbolDiff(MCObjectStreamer &OS, const MCSymbol *A,
441 static void emitDwarfSetLineAddr(MCObjectStreamer &OS,
455 void MCObjectStreamer::emitDwarfAdvanceLineAddr(int64_t LineDelta,
469 void MCObjectStreamer::emitDwarfLineEndEntry(MCSection *Section,
491 void MCObjectStreamer::emitDwarfAdvanceFrameAddr(const MCSymbol *LastLabel,
498 void MCObjectStreamer::emitCVLocDirective(unsigned FunctionId, unsigned FileNo,
514 void MCObjectStreamer::emitCVLinetableDirective(unsigned FunctionId,
522 void MCObjectStreamer::emitCVInlineLinetableDirective(
532 void MCObjectStreamer::emitCVDefRangeDirective(
541 void MCObjectStreamer::emitCVStringTableDirective() {
544 void MCObjectStreamer::emitCVFileChecksumsDirective() {
548 void MCObjectStreamer::emitCVFileChecksumOffsetDirective(unsigned FileNo) {
552 void MCObjectStreamer::emitBytes(StringRef Data) {
558 void MCObjectStreamer::emitValueToAlignment(Align Alignment, int64_t Value,
571 void MCObjectStreamer::emitCodeAlignment(Align Alignment,
578 void MCObjectStreamer::emitValueToOffset(const MCExpr *Offset,
585 void MCObjectStreamer::emitDTPRel32Value(const MCExpr *Value) {
593 void MCObjectStreamer::emitDTPRel64Value(const MCExpr *Value) {
601 void MCObjectStreamer::emitTPRel32Value(const MCExpr *Value) {
609 void MCObjectStreamer::emitTPRel64Value(const MCExpr *Value) {
617 void MCObjectStreamer::emitGPRel32Value(const MCExpr *Value) {
625 void MCObjectStreamer::emitGPRel64Value(const MCExpr *Value) {
695 MCObjectStreamer::emitRelocDirective(const MCExpr &Offset, StringRef Name,
748 void MCObjectStreamer::emitFill(const MCExpr &NumBytes, uint64_t FillValue,
755 void MCObjectStreamer::emitFill(const MCExpr &NumValues, int64_t Size,
783 void MCObjectStreamer::emitNops(int64_t NumBytes, int64_t ControlledNopLength,
790 void MCObjectStreamer::emitFileDirective(StringRef Filename) {
795 void MCObjectStreamer::emitFileDirective(StringRef Filename,
807 void MCObjectStreamer::emitAddrsig() {
811 void MCObjectStreamer::emitAddrsigSym(const MCSymbol *Sym) {
815 void MCObjectStreamer::finishImpl() {