Lines Matching defs:BinaryEmitter
1 //===- bolt/Core/BinaryEmitter.cpp - Emit code and data -------------------===//
14 #include "bolt/Core/BinaryEmitter.h"
115 class BinaryEmitter {
117 BinaryEmitter(const BinaryEmitter &) = delete;
118 BinaryEmitter &operator=(const BinaryEmitter &) = delete;
124 BinaryEmitter(MCStreamer &Streamer, BinaryContext &BC)
195 void BinaryEmitter::emitAll(StringRef OrgSecPrefix) {
233 void BinaryEmitter::emitFunctions() {
300 bool BinaryEmitter::emitFunction(BinaryFunction &Function,
449 void BinaryEmitter::emitFunctionBody(BinaryFunction &BF, FunctionFragment &FF,
526 void BinaryEmitter::emitConstantIslands(BinaryFunction &BF, bool EmitColdPart,
677 SMLoc BinaryEmitter::emitLineInfo(const BinaryFunction &BF, SMLoc NewLoc,
740 void BinaryEmitter::emitLineInfoEnd(const BinaryFunction &BF,
753 void BinaryEmitter::emitJumpTables(const BinaryFunction &BF) {
787 void BinaryEmitter::emitJumpTable(const JumpTable &JT, MCSection *HotSection,
868 void BinaryEmitter::emitCFIInstruction(const MCCFIInstruction &Inst) const {
916 void BinaryEmitter::emitLSDA(BinaryFunction &BF, const FunctionFragment &FF) {
1107 void BinaryEmitter::emitDebugLineInfoForOriginalFunctions() {
1155 void BinaryEmitter::emitDebugLineInfoForUnprocessedCUs() {
1195 void BinaryEmitter::emitDataSections(StringRef OrgSecPrefix) {
1211 BinaryEmitter(Streamer, BC).emitAll(OrgSecPrefix);
1216 BinaryEmitter(Streamer, BF.getBinaryContext())