Lines Matching defs:MCELFStreamer
1 //===- lib/MC/MCELFStreamer.cpp - ELF Object Output -----------------------===//
13 #include "llvm/MC/MCELFStreamer.h"
41 MCELFStreamer::MCELFStreamer(MCContext &Context,
48 ELFObjectWriter &MCELFStreamer::getWriter() {
52 bool MCELFStreamer::isBundleLocked() const {
56 void MCELFStreamer::initSections(bool NoExecStack, const MCSubtargetInfo &STI) {
66 void MCELFStreamer::emitLabel(MCSymbol *S, SMLoc Loc) {
76 void MCELFStreamer::emitLabelAtPos(MCSymbol *S, SMLoc Loc, MCDataFragment &F,
87 void MCELFStreamer::emitAssemblerFlag(MCAssemblerFlag Flag) {
100 void MCELFStreamer::changeSection(MCSection *Section, uint32_t Subsection) {
120 void MCELFStreamer::emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) {
146 bool MCELFStreamer::emitSymbolAttribute(MCSymbol *S, MCSymbolAttr Attribute) {
266 void MCELFStreamer::emitCommonSymbol(MCSymbol *S, uint64_t Size,
297 void MCELFStreamer::emitELFSize(MCSymbol *Symbol, const MCExpr *Value) {
301 void MCELFStreamer::emitELFSymverDirective(const MCSymbol *OriginalSym,
308 void MCELFStreamer::emitLocalCommonSymbol(MCSymbol *S, uint64_t Size,
317 void MCELFStreamer::emitValueImpl(const MCExpr *Value, unsigned Size,
325 void MCELFStreamer::emitValueToAlignment(Align Alignment, int64_t Value,
334 void MCELFStreamer::emitCGProfileEntry(const MCSymbolRefExpr *From,
340 void MCELFStreamer::emitIdent(StringRef IdentString) {
354 void MCELFStreamer::fixSymbolsInTLSFixups(const MCExpr *expr) {
441 void MCELFStreamer::finalizeCGProfileEntry(const MCSymbolRefExpr *&SRE,
465 void MCELFStreamer::finalizeCGProfile() {
484 void MCELFStreamer::emitInstToFragment(const MCInst &Inst,
502 void MCELFStreamer::emitInstToData(const MCInst &Inst,
565 void MCELFStreamer::emitBundleAlignMode(Align Alignment) {
575 void MCELFStreamer::emitBundleLock(bool AlignToEnd) {
588 void MCELFStreamer::emitBundleUnlock() {
601 void MCELFStreamer::finishImpl() {
619 void MCELFStreamer::emitThumbFunc(MCSymbol *Func) {
623 void MCELFStreamer::emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) {
627 void MCELFStreamer::emitZerofill(MCSection *Section, MCSymbol *Symbol,
633 void MCELFStreamer::emitTBSSSymbol(MCSection *Section, MCSymbol *Symbol,
638 void MCELFStreamer::setAttributeItem(unsigned Attribute, unsigned Value,
655 void MCELFStreamer::setAttributeItem(unsigned Attribute, StringRef Value,
672 void MCELFStreamer::setAttributeItems(unsigned Attribute, unsigned IntValue,
691 MCELFStreamer::AttributeItem *
692 MCELFStreamer::getAttributeItem(unsigned Attribute) {
699 size_t MCELFStreamer::calculateContentSize(
724 void MCELFStreamer::createAttributesSection(
786 void MCELFStreamer::createAttributesWithSubsection(
851 MCELFStreamer *S =
852 new MCELFStreamer(Context, std::move(MAB), std::move(OW), std::move(CE));