Lines Matching defs:MCStreamer

1 //===- lib/MC/MCStreamer.cpp - Streaming Machine Code Output --------------===//
10 #include "llvm/MC/MCStreamer.h"
29 MCTargetStreamer::MCTargetStreamer(MCStreamer &S) : Streamer(S) {
39 MCStreamer::MCStreamer(MCContext &Ctx)
44 MCStreamer::~MCStreamer() {
49 void MCStreamer::reset() {
58 const MCExpr *MCStreamer::BuildSymbolDiff(MCContext &Context,
71 const MCExpr *MCStreamer::ForceExpAbs(const MCExpr* Expr) {
81 raw_ostream &MCStreamer::GetCommentOS() {
86 void MCStreamer::emitRawComment(const Twine &T, bool TabPrefix) {}
88 void MCStreamer::generateCompactUnwindEncodings(MCAsmBackend *MAB) {
95 void MCStreamer::EmitDwarfSetLineAddr(int64_t LineDelta,
109 void MCStreamer::EmitIntValue(uint64_t Value, unsigned Size) {
124 void MCStreamer::EmitULEB128IntValue(uint64_t Value, unsigned Padding) {
133 void MCStreamer::EmitSLEB128IntValue(int64_t Value) {
140 void MCStreamer::EmitAbsValue(const MCExpr *Value, unsigned Size) {
146 void MCStreamer::EmitValue(const MCExpr *Value, unsigned Size,
151 void MCStreamer::EmitSymbolValue(const MCSymbol *Sym, unsigned Size) {
155 void MCStreamer::EmitGPRel64Value(const MCExpr *Value) {
159 void MCStreamer::EmitGPRel32Value(const MCExpr *Value) {
165 void MCStreamer::EmitFill(uint64_t NumBytes, uint8_t FillValue) {
172 void MCStreamer::EmitZeros(uint64_t NumBytes) {
176 unsigned MCStreamer::EmitDwarfFileDirective(unsigned FileNo,
182 void MCStreamer::EmitDwarfLocDirective(unsigned FileNo, unsigned Line,
191 MCSymbol *MCStreamer::getDwarfLineTableSymbol(unsigned CUID) {
201 MCDwarfFrameInfo *MCStreamer::getCurrentFrameInfo() {
207 void MCStreamer::EnsureValidFrame() {
213 void MCStreamer::EmitEHSymAttributes(const MCSymbol *Symbol,
217 void MCStreamer::InitSections() {
221 void MCStreamer::AssignSection(MCSymbol *Symbol, const MCSection *Section) {
232 void MCStreamer::EmitLabel(MCSymbol *Symbol) {
242 void MCStreamer::EmitCompactUnwindEncoding(uint32_t CompactUnwindEncoding) {
248 void MCStreamer::EmitCFISections(bool EH, bool Debug) {
252 void MCStreamer::EmitCFIStartProc(bool IsSimple) {
264 void MCStreamer::EmitCFIStartProcImpl(MCDwarfFrameInfo &Frame) {
267 void MCStreamer::EmitCFIEndProc() {
273 void MCStreamer::EmitCFIEndProcImpl(MCDwarfFrameInfo &Frame) {
279 MCSymbol *MCStreamer::EmitCFICommon() {
286 void MCStreamer::EmitCFIDefCfa(int64_t Register, int64_t Offset) {
294 void MCStreamer::EmitCFIDefCfaOffset(int64_t Offset) {
302 void MCStreamer::EmitCFIAdjustCfaOffset(int64_t Adjustment) {
310 void MCStreamer::EmitCFIDefCfaRegister(int64_t Register) {
318 void MCStreamer::EmitCFIOffset(int64_t Register, int64_t Offset) {
326 void MCStreamer::EmitCFIRelOffset(int64_t Register, int64_t Offset) {
334 void MCStreamer::EmitCFIPersonality(const MCSymbol *Sym,
342 void MCStreamer::EmitCFILsda(const MCSymbol *Sym, unsigned Encoding) {
349 void MCStreamer::EmitCFIRememberState() {
356 void MCStreamer::EmitCFIRestoreState() {
364 void MCStreamer::EmitCFISameValue(int64_t Register) {
372 void MCStreamer::EmitCFIRestore(int64_t Register) {
380 void MCStreamer::EmitCFIEscape(StringRef Values) {
387 void MCStreamer::EmitCFISignalFrame() {
393 void MCStreamer::EmitCFIUndefined(int64_t Register) {
401 void MCStreamer::EmitCFIRegister(int64_t Register1, int64_t Register2) {
409 void MCStreamer::EmitCFIWindowSave() {
417 void MCStreamer::setCurrentW64UnwindInfo(MCWin64EHUnwindInfo *Frame) {
422 void MCStreamer::EnsureValidW64UnwindInfo() {
428 void MCStreamer::EmitWinCFIStartProc(const MCSymbol *Symbol) {
439 void MCStreamer::EmitWinCFIEndProc() {
448 void MCStreamer::EmitWinCFIStartChained() {
459 void MCStreamer::EmitWinCFIEndChained() {
469 void MCStreamer::EmitWinEHHandler(const MCSymbol *Sym, bool Unwind,
484 void MCStreamer::EmitWinEHHandlerData() {
491 void MCStreamer::EmitWinCFIPushReg(unsigned Register) {
500 void MCStreamer::EmitWinCFISetFrame(unsigned Register, unsigned Offset) {
516 void MCStreamer::EmitWinCFIAllocStack(unsigned Size) {
529 void MCStreamer::EmitWinCFISaveReg(unsigned Register, unsigned Offset) {
542 void MCStreamer::EmitWinCFISaveXMM(unsigned Register, unsigned Offset) {
555 void MCStreamer::EmitWinCFIPushFrame(bool Code) {
566 void MCStreamer::EmitWinCFIEndProlog() {
573 void MCStreamer::EmitCOFFSectionIndex(MCSymbol const *Symbol) {
576 void MCStreamer::EmitCOFFSecRel32(MCSymbol const *Symbol) {
582 void MCStreamer::EmitRawTextImpl(StringRef String) {
583 errs() << "EmitRawText called on an MCStreamer that doesn't support it, "
588 void MCStreamer::EmitRawText(const Twine &T) {
593 void MCStreamer::EmitW64Tables() {
600 void MCStreamer::Finish() {
611 void MCStreamer::EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) {
620 void MCStreamer::visitUsedSymbol(const MCSymbol &Sym) {
623 void MCStreamer::visitUsedExpr(const MCExpr &Expr) {
649 void MCStreamer::EmitInstruction(const MCInst &Inst,
657 void MCStreamer::EmitAssemblerFlag(MCAssemblerFlag Flag) {}
658 void MCStreamer::EmitThumbFunc(MCSymbol *Func) {}
659 void MCStreamer::EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) {}
660 void MCStreamer::BeginCOFFSymbolDef(const MCSymbol *Symbol) {}
661 void MCStreamer::EndCOFFSymbolDef() {}
662 void MCStreamer::EmitFileDirective(StringRef Filename) {}
663 void MCStreamer::EmitCOFFSymbolStorageClass(int StorageClass) {}
664 void MCStreamer::EmitCOFFSymbolType(int Type) {}
665 void MCStreamer::EmitELFSize(MCSymbol *Symbol, const MCExpr *Value) {}
666 void MCStreamer::EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
668 void MCStreamer::EmitTBSSSymbol(const MCSection *Section, MCSymbol *Symbol,
670 void MCStreamer::ChangeSection(const MCSection *, const MCExpr *) {}
671 void MCStreamer::EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) {}
672 void MCStreamer::EmitBytes(StringRef Data) {}
673 void MCStreamer::EmitValueImpl(const MCExpr *Value, unsigned Size,
677 void MCStreamer::EmitULEB128Value(const MCExpr *Value) {}
678 void MCStreamer::EmitSLEB128Value(const MCExpr *Value) {}
679 void MCStreamer::EmitValueToAlignment(unsigned ByteAlignment, int64_t Value,
682 void MCStreamer::EmitCodeAlignment(unsigned ByteAlignment,
684 bool MCStreamer::EmitValueToOffset(const MCExpr *Offset, unsigned char Value) {
687 void MCStreamer::EmitBundleAlignMode(unsigned AlignPow2) {}
688 void MCStreamer::EmitBundleLock(bool AlignToEnd) {}
689 void MCStreamer::FinishImpl() {}
690 void MCStreamer::EmitBundleUnlock() {}