Lines Matching defs:LTOCodeGenerator
1 //===-LTOCodeGenerator.cpp - LLVM Link Time Optimizer ---------------------===//
14 #include "llvm/LTO/legacy/LTOCodeGenerator.h"
68 const char* LTOCodeGenerator::getVersionString() {
131 LTOCodeGenerator::LTOCodeGenerator(LLVMContext &Context)
143 LTOCodeGenerator::~LTOCodeGenerator() = default;
145 void LTOCodeGenerator::setAsmUndefinedRefs(LTOModule *Mod) {
150 bool LTOCodeGenerator::addModule(LTOModule *Mod) {
163 void LTOCodeGenerator::setModule(std::unique_ptr<LTOModule> Mod) {
177 void LTOCodeGenerator::setTargetOptions(const TargetOptions &Options) {
181 void LTOCodeGenerator::setDebugInfo(lto_debug_model Debug) {
194 void LTOCodeGenerator::setOptLevel(unsigned Level) {
204 bool LTOCodeGenerator::writeMergedModules(StringRef Path) {
240 bool LTOCodeGenerator::useAIXSystemAssembler() {
245 bool LTOCodeGenerator::runAIXSystemAssembler(SmallString<128> &AssemblyFile) {
302 bool LTOCodeGenerator::compileOptimizedToFile(const char **Name) {
349 LTOCodeGenerator::compileOptimized() {
369 bool LTOCodeGenerator::compile_to_file(const char **Name) {
376 std::unique_ptr<MemoryBuffer> LTOCodeGenerator::compile() {
383 bool LTOCodeGenerator::determineTarget() {
421 std::unique_ptr<TargetMachine> LTOCodeGenerator::createTargetMachine() {
431 void LTOCodeGenerator::preserveDiscardableGVs(
461 void LTOCodeGenerator::applyScopeRestrictions() {
516 void LTOCodeGenerator::restoreLinkageForExternals() {
542 void LTOCodeGenerator::verifyMergedModuleOnce() {
557 void LTOCodeGenerator::finishOptimizationRemarks() {
560 // FIXME: LTOCodeGenerator dtor is not invoked on Darwin
566 bool LTOCodeGenerator::optimize() {
637 bool LTOCodeGenerator::compileOptimized(AddStreamFn AddStream,
672 void LTOCodeGenerator::setCodeGenDebugOptions(ArrayRef<StringRef> Options) {
677 void LTOCodeGenerator::parseCodeGenDebugOptions() {
692 void LTOCodeGenerator::DiagnosticHandler(const DiagnosticInfo &DI) {
724 LTOCodeGenerator *CodeGenerator;
725 LTODiagnosticHandler(LTOCodeGenerator *CodeGenPtr)
735 LTOCodeGenerator::setDiagnosticHandler(lto_diagnostic_handler_t DiagHandler,
741 // Register the LTOCodeGenerator stub in the LLVMContext to forward the
757 void LTOCodeGenerator::emitError(const std::string &ErrMsg) {
764 void LTOCodeGenerator::emitWarning(const std::string &ErrMsg) {