Lines Matching refs:Streamer
54 static void EmitAbsDifference(MCStreamer &Streamer, const MCSymbol *LHS, in EmitAbsDifference() argument
56 MCContext &Context = Streamer.getContext(); in EmitAbsDifference()
60 Streamer.emitValue(Diff, 1); in EmitAbsDifference()
227 void llvm::Win64EH::UnwindEmitter::Emit(MCStreamer &Streamer) const { in Emit()
229 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
230 MCSection *XData = Streamer.getAssociatedXDataSection(CFI->TextSection); in Emit()
231 Streamer.switchSection(XData); in Emit()
232 ::EmitUnwindInfo(Streamer, CFI.get()); in Emit()
236 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
237 MCSection *PData = Streamer.getAssociatedPDataSection(CFI->TextSection); in Emit()
238 Streamer.switchSection(PData); in Emit()
239 EmitRuntimeFunction(Streamer, CFI.get()); in Emit()
243 void llvm::Win64EH::UnwindEmitter::EmitUnwindInfo(MCStreamer &Streamer, in EmitUnwindInfo() argument
248 MCSection *XData = Streamer.getAssociatedXDataSection(info->TextSection); in EmitUnwindInfo()
249 Streamer.switchSection(XData); in EmitUnwindInfo()
251 ::EmitUnwindInfo(Streamer, info); in EmitUnwindInfo()
254 static const MCExpr *GetSubDivExpr(MCStreamer &Streamer, const MCSymbol *LHS, in GetSubDivExpr() argument
256 MCContext &Context = Streamer.getContext(); in GetSubDivExpr()
266 static Optional<int64_t> GetOptionalAbsDifference(MCStreamer &Streamer, in GetOptionalAbsDifference() argument
269 MCContext &Context = Streamer.getContext(); in GetOptionalAbsDifference()
273 MCObjectStreamer *OS = (MCObjectStreamer *)(&Streamer); in GetOptionalAbsDifference()
283 static int64_t GetAbsDifference(MCStreamer &Streamer, const MCSymbol *LHS, in GetAbsDifference() argument
285 Optional<int64_t> MaybeDiff = GetOptionalAbsDifference(Streamer, LHS, RHS); in GetAbsDifference()
1259 static void checkARMInstructions(MCStreamer &Streamer, in checkARMInstructions() argument
1266 GetOptionalAbsDifference(Streamer, End, Begin); in checkARMInstructions()
1275 Streamer.getContext().reportError( in checkARMInstructions()
2223 void llvm::Win64EH::ARM64UnwindEmitter::Emit(MCStreamer &Streamer) const { in Emit()
2225 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
2229 MCSection *XData = Streamer.getAssociatedXDataSection(CFI->TextSection); in Emit()
2230 Streamer.switchSection(XData); in Emit()
2231 ARM64EmitUnwindInfo(Streamer, Info); in Emit()
2235 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
2242 MCSection *PData = Streamer.getAssociatedPDataSection(CFI->TextSection); in Emit()
2243 Streamer.switchSection(PData); in Emit()
2244 ARMEmitRuntimeFunction(Streamer, Info); in Emit()
2248 void llvm::Win64EH::ARM64UnwindEmitter::EmitUnwindInfo(MCStreamer &Streamer, in EmitUnwindInfo() argument
2258 Streamer.switchSection(info->TextSection); in EmitUnwindInfo()
2259 info->FuncletOrFuncEnd = Streamer.emitCFILabel(); in EmitUnwindInfo()
2263 MCSection *XData = Streamer.getAssociatedXDataSection(info->TextSection); in EmitUnwindInfo()
2264 Streamer.switchSection(XData); in EmitUnwindInfo()
2265 ARM64EmitUnwindInfo(Streamer, info, /* TryPacked = */ !HandlerData); in EmitUnwindInfo()
2268 void llvm::Win64EH::ARMUnwindEmitter::Emit(MCStreamer &Streamer) const { in Emit()
2270 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
2274 MCSection *XData = Streamer.getAssociatedXDataSection(CFI->TextSection); in Emit()
2275 Streamer.switchSection(XData); in Emit()
2276 ARMEmitUnwindInfo(Streamer, Info); in Emit()
2280 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
2287 MCSection *PData = Streamer.getAssociatedPDataSection(CFI->TextSection); in Emit()
2288 Streamer.switchSection(PData); in Emit()
2289 ARMEmitRuntimeFunction(Streamer, Info); in Emit()
2293 void llvm::Win64EH::ARMUnwindEmitter::EmitUnwindInfo(MCStreamer &Streamer, in EmitUnwindInfo() argument
2303 Streamer.switchSection(info->TextSection); in EmitUnwindInfo()
2304 info->FuncletOrFuncEnd = Streamer.emitCFILabel(); in EmitUnwindInfo()
2308 MCSection *XData = Streamer.getAssociatedXDataSection(info->TextSection); in EmitUnwindInfo()
2309 Streamer.switchSection(XData); in EmitUnwindInfo()
2310 ARMEmitUnwindInfo(Streamer, info, /* TryPacked = */ !HandlerData); in EmitUnwindInfo()