Home | History | Annotate | Download | only in MC

Lines Matching refs:MCStreamer

1 //===- lib/MC/MCStreamer.cpp - Streaming Machine Code Output --------------===//
10 #include "llvm/MC/MCStreamer.h"
24 MCStreamer::MCStreamer(StreamerKind Kind, MCContext &Ctx)
30 MCStreamer::~MCStreamer() {
35 void MCStreamer::reset() {
47 const MCExpr *MCStreamer::BuildSymbolDiff(MCContext &Context,
60 const MCExpr *MCStreamer::ForceExpAbs(const MCExpr* Expr) {
70 raw_ostream &MCStreamer::GetCommentOS() {
75 void MCStreamer::EmitDwarfSetLineAddr(int64_t LineDelta,
89 void MCStreamer::EmitIntValue(uint64_t Value, unsigned Size) {
104 void MCStreamer::EmitULEB128IntValue(uint64_t Value, unsigned Padding) {
113 void MCStreamer::EmitSLEB128IntValue(int64_t Value) {
120 void MCStreamer::EmitAbsValue(const MCExpr *Value, unsigned Size) {
126 void MCStreamer::EmitValue(const MCExpr *Value, unsigned Size) {
130 void MCStreamer::EmitSymbolValue(const MCSymbol *Sym, unsigned Size) {
134 void MCStreamer::EmitGPRel64Value(const MCExpr *Value) {
138 void MCStreamer::EmitGPRel32Value(const MCExpr *Value) {
144 void MCStreamer::EmitFill(uint64_t NumBytes, uint8_t FillValue) {
151 void MCStreamer::EmitZeros(uint64_t NumBytes) {
155 bool MCStreamer::EmitDwarfFileDirective(unsigned FileNo,
161 void MCStreamer::EmitDwarfLocDirective(unsigned FileNo, unsigned Line,
170 MCDwarfFrameInfo *MCStreamer::getCurrentFrameInfo() {
176 void MCStreamer::EnsureValidFrame() {
182 void MCStreamer::EmitEHSymAttributes(const MCSymbol *Symbol,
186 void MCStreamer::EmitLabel(MCSymbol *Symbol) {
193 void MCStreamer::EmitDebugLabel(MCSymbol *Symbol) {
200 void MCStreamer::EmitCompactUnwindEncoding(uint32_t CompactUnwindEncoding) {
206 void MCStreamer::EmitCFISections(bool EH, bool Debug) {
212 void MCStreamer::EmitCFIStartProc() {
223 void MCStreamer::EmitCFIStartProcImpl(MCDwarfFrameInfo &Frame) {
226 void MCStreamer::RecordProcStart(MCDwarfFrameInfo &Frame) {
239 void MCStreamer::EmitCFIEndProc() {
245 void MCStreamer::EmitCFIEndProcImpl(MCDwarfFrameInfo &Frame) {
248 void MCStreamer::RecordProcEnd(MCDwarfFrameInfo &Frame) {
253 MCSymbol *MCStreamer::EmitCFICommon() {
260 void MCStreamer::EmitCFIDefCfa(int64_t Register, int64_t Offset) {
268 void MCStreamer::EmitCFIDefCfaOffset(int64_t Offset) {
276 void MCStreamer::EmitCFIAdjustCfaOffset(int64_t Adjustment) {
284 void MCStreamer::EmitCFIDefCfaRegister(int64_t Register) {
292 void MCStreamer::EmitCFIOffset(int64_t Register, int64_t Offset) {
300 void MCStreamer::EmitCFIRelOffset(int64_t Register, int64_t Offset) {
308 void MCStreamer::EmitCFIPersonality(const MCSymbol *Sym,
316 void MCStreamer::EmitCFILsda(const MCSymbol *Sym, unsigned Encoding) {
323 void MCStreamer::EmitCFIRememberState() {
330 void MCStreamer::EmitCFIRestoreState() {
338 void MCStreamer::EmitCFISameValue(int64_t Register) {
346 void MCStreamer::EmitCFIRestore(int64_t Register) {
354 void MCStreamer::EmitCFIEscape(StringRef Values) {
361 void MCStreamer::EmitCFISignalFrame() {
367 void MCStreamer::EmitCFIUndefined(int64_t Register) {
375 void MCStreamer::EmitCFIRegister(int64_t Register1, int64_t Register2) {
383 void MCStreamer::setCurrentW64UnwindInfo(MCWin64EHUnwindInfo *Frame) {
388 void MCStreamer::EnsureValidW64UnwindInfo() {
394 void MCStreamer::EmitWin64EHStartProc(const MCSymbol *Symbol) {
405 void MCStreamer::EmitWin64EHEndProc() {
414 void MCStreamer::EmitWin64EHStartChained() {
425 void MCStreamer::EmitWin64EHEndChained() {
435 void MCStreamer::EmitWin64EHHandler(const MCSymbol *Sym, bool Unwind,
450 void MCStreamer::EmitWin64EHHandlerData() {
457 void MCStreamer::EmitWin64EHPushReg(unsigned Register) {
466 void MCStreamer::EmitWin64EHSetFrame(unsigned Register, unsigned Offset) {
478 void MCStreamer::EmitWin64EHAllocStack(unsigned Size) {
489 void MCStreamer::EmitWin64EHSaveReg(unsigned Register, unsigned Offset) {
502 void MCStreamer::EmitWin64EHSaveXMM(unsigned Register, unsigned Offset) {
515 void MCStreamer::EmitWin64EHPushFrame(bool Code) {
526 void MCStreamer::EmitWin64EHEndProlog() {
533 void MCStreamer::EmitCOFFSecRel32(MCSymbol const *Symbol) {
537 void MCStreamer::EmitFnStart() {
542 void MCStreamer::EmitFnEnd() {
547 void MCStreamer::EmitCantUnwind() {
552 void MCStreamer::EmitHandlerData() {
557 void MCStreamer::EmitPersonality(const MCSymbol *Personality) {
562 void MCStreamer::EmitSetFP(unsigned FpReg, unsigned SpReg, int64_t Offset) {
567 void MCStreamer::EmitPad(int64_t Offset) {
572 void MCStreamer::EmitRegSave(const SmallVectorImpl<unsigned> &RegList, bool) {
577 void MCStreamer::EmitTCEntry(const MCSymbol &S) {
584 void MCStreamer::EmitRawText(StringRef String) {
585 errs() << "EmitRawText called on an MCStreamer that doesn't support it, "
590 void MCStreamer::EmitRawText(const Twine &T) {
596 void MCStreamer::EmitFrames(bool usingCFI) {
607 void MCStreamer::EmitW64Tables() {
614 void MCStreamer::Finish() {
621 MCSymbolData &MCStreamer::getOrCreateSymbolData(MCSymbol *Symbol) {