Lines Matching refs:BC

107   BC = std::move(BCOrErr.get());  in MachORewriteInstance()
108 BC->initializeTarget(std::unique_ptr<MCPlusBuilder>(createMCPlusBuilder( in MachORewriteInstance()
109 BC->TheTriple->getArch(), BC->MIA.get(), BC->MII.get(), BC->MRI.get()))); in MachORewriteInstance()
111 BC->setRuntimeLibrary(std::make_unique<InstrumentationRuntimeLibrary>()); in MachORewriteInstance()
132 if (Error E = ProfileReader->preprocessProfile(*BC.get())) in preprocessProfileData()
139 if (Error E = ProfileReader->readProfilePreCFG(*BC.get())) in processProfileDataPreCFG()
146 if (Error E = ProfileReader->readProfile(*BC.get())) in processProfileData()
156 BC->registerSection(Section); in readSpecialSections()
167 BC->printSections(outs()); in readSpecialSections()
252 ErrorOr<BinarySection &> Section = BC->getSectionForAddress(Address); in discoverFileObjects()
281 const auto It = BC->getBinaryFunctions().find(Address); in discoverFileObjects()
282 if (It == BC->getBinaryFunctions().end()) { in discoverFileObjects()
283 BinaryFunction *Function = BC->createBinaryFunction( in discoverFileObjects()
295 for (auto &BFI : BC->getBinaryFunctions()) { in discoverFileObjects()
327 BC->StartFunctionAddress = readStartAddress(*InputFile); in discoverFileObjects()
331 for (auto &BFI : BC->getBinaryFunctions()) { in disassembleFunctions()
342 for (auto &BFI : BC->getBinaryFunctions()) { in buildFunctionsCFG()
354 for (auto &BFI : BC->getBinaryFunctions()) { in postProcessFunctions()
365 BinaryFunctionPassManager Manager(*BC); in runOptimizationPasses()
391 ErrorOr<BinarySection &> Section = BC->getUniqueSectionByName(SectionName); in mapInstrumentationSection()
403 for (BinaryFunction *Function : BC->getAllBinaryFunctions()) { in mapCodeSections()
426 ErrorOr<BinarySection &> BOLT = BC->getUniqueSectionByName("__bolt"); in mapCodeSections()
432 for (BinaryFunction *Function : BC->getAllBinaryFunctions()) { in mapCodeSections()
446 BC->registerNameAtAddress(Function->getOneName(), Addr, 0, 0); in mapCodeSections()
455 BinaryContext &BC; member in llvm::bolt::__anonf2314c260611::BOLTSymbolResolver
457 BOLTSymbolResolver(BinaryContext &BC) : BC(BC) {} in BOLTSymbolResolver() argument
465 if (BinaryData *I = BC.getBinaryDataByName(Name)) { in findSymbol()
493 auto Streamer = BC->createStreamer(*OS); in emitAndLink()
495 emitBinaryContext(*Streamer, *BC, getOrgSecPrefix()); in emitAndLink()
505 BOLTSymbolResolver Resolver = BOLTSymbolResolver(*BC); in emitAndLink()
510 BC->EFMM.reset(new ExecutableFileMemoryManager(*BC, /*AllowStubs*/ false)); in emitAndLink()
512 RTDyld.reset(new decltype(RTDyld)::element_type(*BC->EFMM, Resolver)); in emitAndLink()
547 ErrorOr<BinarySection &> Section = BC->getUniqueSectionByName(SectionName); in writeInstrumentationSection()
570 for (auto &BFI : BC->getBinaryFunctions()) { in rewriteFile()
583 for (const BinaryFunction *Function : BC->getInjectedBinaryFunctions()) { in rewriteFile()
610 opts::AlignText = BC->PageAlign; in adjustCommandLineOptions()