Home | History | Annotate | Download | only in MC

Lines Matching refs:Streamer

23 // Emit the contents of the constant pool using the provided streamer.
24 void ConstantPool::emitEntries(MCStreamer &Streamer) {
27 Streamer.EmitDataRegion(MCDR_DataRegion);
29 Streamer.EmitCodeAlignment(Entry.Size); // align naturally
30 Streamer.EmitLabel(Entry.Label);
31 Streamer.EmitValue(Entry.Value, Entry.Size, Entry.Loc);
33 Streamer.EmitDataRegion(MCDR_DataRegionEnd);
63 static void emitConstantPool(MCStreamer &Streamer, MCSection *Section,
66 Streamer.SwitchSection(Section);
67 CP.emitEntries(Streamer);
71 void AssemblerConstantPools::emitAll(MCStreamer &Streamer) {
77 emitConstantPool(Streamer, Section, CP);
81 void AssemblerConstantPools::emitForCurrentSection(MCStreamer &Streamer) {
82 MCSection *Section = Streamer.getCurrentSection().first;
84 emitConstantPool(Streamer, Section, *CP);
88 const MCExpr *AssemblerConstantPools::addEntry(MCStreamer &Streamer,
91 MCSection *Section = Streamer.getCurrentSection().first;
92 return getOrCreateConstantPool(Section).addEntry(Expr, Streamer.getContext(),