docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
docc::passes::CodeGenerationPass Class Reference

#include <docc/passes/code_generation/code_generation_pass.h>

Inheritance diagram for docc::passes::CodeGenerationPass:
[legend]

Public Member Functions

 CodeGenerationPass ()
llvm::PreservedAnalyses run (llvm::Module &Module, llvm::ModuleAnalysisManager &MAM, analysis::AnalysisManager &AM)
bool compile_to_object_file (const std::filesystem::path &source_path, const std::filesystem::path &object_file, const std::vector< std::string > &compile_args)

Static Public Member Functions

static bool available (analysis::AnalysisManager &AM)

Constructor & Destructor Documentation

◆ CodeGenerationPass()

docc::passes::CodeGenerationPass::CodeGenerationPass ( )

Member Function Documentation

◆ available()

bool docc::passes::CodeGenerationPass::available ( analysis::AnalysisManager & AM)
inlinestatic

◆ compile_to_object_file()

bool docc::passes::CodeGenerationPass::compile_to_object_file ( const std::filesystem::path & source_path,
const std::filesystem::path & object_file,
const std::vector< std::string > & compile_args )

◆ run()

llvm::PreservedAnalyses docc::passes::CodeGenerationPass::run ( llvm::Module & Module,
llvm::ModuleAnalysisManager & MAM,
analysis::AnalysisManager & AM )

The documentation for this class was generated from the following file: