Lines Matching full:streamer
23 // Emit the contents of the constant pool using the provided streamer.
24 void ConstantPool::emitEntries(MCStreamer &Streamer) {
27 Streamer.EmitCodeAlignment(4); // align to 4-byte address
28 Streamer.EmitDataRegion(MCDR_DataRegion);
31 Streamer.EmitLabel(I->first);
32 Streamer.EmitValue(I->second, 4);
34 Streamer.EmitDataRegion(MCDR_DataRegionEnd);
64 static void emitConstantPool(MCStreamer &Streamer, const MCSection *Section,
67 Streamer.SwitchSection(Section);
68 CP.emitEntries(Streamer);
72 void AssemblerConstantPools::emitAll(MCStreamer &Streamer) {
80 emitConstantPool(Streamer, Section, CP);
84 void AssemblerConstantPools::emitForCurrentSection(MCStreamer &Streamer) {
85 const MCSection *Section = Streamer.getCurrentSection().first;
87 emitConstantPool(Streamer, Section, *CP);
91 const MCExpr *AssemblerConstantPools::addEntry(MCStreamer &Streamer,
93 const MCSection *Section = Streamer.getCurrentSection().first;
94 return getOrCreateConstantPool(Section).addEntry(Expr, Streamer.getContext());