Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
CppJitCompiler.h File Reference
#include "proteus/CppJitCompilerBackend.h"
#include "proteus/Frontend/TargetModel.h"
#include "proteus/impl/Hashing.h"
#include <memory>
#include <string>
#include <vector>
Include dependency graph for CppJitCompiler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  proteus::CppJitCompileRequest
 
struct  proteus::CppJitArtifact
 
class  proteus::CppJitCompiler
 

Namespaces

namespace  llvm
 
namespace  proteus
 

Functions

HashT proteus::computeCppJitModuleHash (TargetModelType TM, CppJitCompilerBackend Backend, const std::string &Code, const std::vector< std::string > &ExtraArgs)
 
std::unique_ptr< CppJitCompilerproteus::createCppJitCompiler (const CppJitCompileRequest &Request)
 
std::unique_ptr< CppJitCompilerproteus::createCppJitCompilerClang ()