Lines Matching refs:MCOS
33 static const MCExpr *buildSymbolDiff(MCObjectStreamer *MCOS, const MCSymbol *A, in buildSymbolDiff() argument
35 MCContext &Context = MCOS->getContext(); in buildSymbolDiff()
44 void MCPseudoProbe::emit(MCObjectStreamer *MCOS, in emit() argument
47 MCOS->emitULEB128IntValue(Index); in emit()
57 MCOS->emitInt8(Flag | PackedType); in emit()
62 buildSymbolDiff(MCOS, Label, LastProbe->getLabel()); in emit()
64 if (AddrDelta->evaluateAsAbsolute(Delta, MCOS->getAssemblerPtr())) { in emit()
65 MCOS->emitSLEB128IntValue(Delta); in emit()
67 MCOS->insert(new MCPseudoProbeAddrFragment(AddrDelta)); in emit()
71 MCOS->emitSymbolValue( in emit()
72 Label, MCOS->getContext().getAsmInfo()->getCodePointerSize()); in emit()
124 void MCPseudoProbeInlineTree::emit(MCObjectStreamer *MCOS, in emit() argument
138 MCOS->emitInt64(Guid); in emit()
140 MCOS->emitULEB128IntValue(Probes.size()); in emit()
142 MCOS->emitULEB128IntValue(Children.size()); in emit()
145 Probe.emit(MCOS, LastProbe); in emit()
162 MCOS->emitULEB128IntValue(std::get<1>(Inlinee.first)); in emit()
169 Inlinee.second->emit(MCOS, LastProbe); in emit()
179 void MCPseudoProbeSection::emit(MCObjectStreamer *MCOS) { in emit() argument
180 MCContext &Ctx = MCOS->getContext(); in emit()
187 MCOS->switchSection(S); in emit()
189 ProbeSec.second.emit(MCOS, LastProbe); in emit()
197 void MCPseudoProbeTable::emit(MCObjectStreamer *MCOS) { in emit() argument
198 MCContext &Ctx = MCOS->getContext(); in emit()
210 ProbeSections.emit(MCOS); in emit()