CppADCodeGen  HEAD
A C++ Algorithmic Differentiation Package with Source Code Generation
CppAD::cg::LlvmBaseModelLibraryProcessor< Base > Class Template Reference
Inheritance diagram for CppAD::cg::LlvmBaseModelLibraryProcessor< Base >:
Inheritance graph
Collaboration diagram for CppAD::cg::LlvmBaseModelLibraryProcessor< Base >:
Collaboration graph

Public Member Functions

 LlvmBaseModelLibraryProcessor (ModelLibraryCSourceGen< Base > &modelLibraryHelper)
 

Protected Member Functions

const std::set< std::string > & createBitCode (ClangCompiler< Base > &clang, const std::string &version)
 
const std::map< std::string, std::string > & getLibrarySources ()
 
const std::map< std::string, std::string > & getSources (ModelCSourceGen< Base > &model)
 

Static Protected Member Functions

static std::string findInternalClangCHeaders (const std::string &version, const std::string &resourceDir)
 

Protected Attributes

ModelLibraryCSourceGen< Base > * modelLibraryHelper_
 

Detailed Description

template<class Base>
class CppAD::cg::LlvmBaseModelLibraryProcessor< Base >

Base class for the creation of a model libraries using LLVM.

Author
Joao Leal

Definition at line 28 of file llvm_base_model_library_processor.hpp.

Member Function Documentation

◆ createBitCode()

template<class Base >
const std::set<std::string>& CppAD::cg::LlvmBaseModelLibraryProcessor< Base >::createBitCode ( ClangCompiler< Base > &  clang,
const std::string &  version 
)
inlineprotected

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