|
roadrunner
2.6.0
Fast simulator for SBML models
|
compiler class for the C based model system. More...
#include <rrCCompiler.h>
Public Member Functions | |
| CCompiler (const std::string &supportCodeFolder, const std::string &compiler) | |
| virtual std::string | getCompiler () const |
| virtual bool | setCompiler (const std::string &compiler) |
| bool | setupCompiler (const std::string &supportCodeFolder) |
| bool | compile (const std::string &cmdLine) |
| virtual bool | setCompilerLocation (const std::string &path) |
| virtual std::string | getCompilerLocation () const |
| virtual bool | setSupportCodeFolder (const std::string &path) |
| virtual std::string | getSupportCodeFolder () const |
| bool | setIncludePath (const std::string &path) |
| bool | setLibraryPath (const std::string &path) |
| void | execute (StringList &oProxyCode) |
| bool | compileSource (const std::string &cSource) |
| std::string | getCompilerMessages () |
| bool | setOutputPath (const std::string &path) |
| virtual std::string | getDefaultTargetTriple () |
| getDefaultTargetTriple() - Return the default target triple the compiler has been configured to produce code for. More... | |
| virtual std::string | getProcessTriple () |
| getProcessTriple() - Return an appropriate target triple for generating code to be loaded into the current process, e.g. More... | |
| virtual std::string | getHostCPUName () |
| getHostCPUName - Get the LLVM name for the host CPU. More... | |
| virtual std::string | getVersion () |
| get the version of the compiler. | |
Additional Inherited Members | |
Static Public Member Functions inherited from rr::Compiler | |
| static std::string | getDefaultCompiler () |
| implement the couple Compiler methods, this will go, here for source compatiblity. | |
| static Compiler * | New () |
compiler class for the C based model system.
|
virtual |
getDefaultTargetTriple() - Return the default target triple the compiler has been configured to produce code for.
The target triple is a std::string in the format of: CPU_TYPE-VENDOR-OPERATING_SYSTEM or CPU_TYPE-VENDOR-KERNEL-OPERATING_SYSTEM
Implements rr::Compiler.
|
virtual |
getHostCPUName - Get the LLVM name for the host CPU.
The particular format of the name is target dependent, and suitable for passing as -mcpu to the target which matches the host.
Implements rr::Compiler.
|
virtual |
getProcessTriple() - Return an appropriate target triple for generating code to be loaded into the current process, e.g.
when using the JIT.
Implements rr::Compiler.