Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include <llvm/Analysis/CallGraph.h>
#include <llvm/IR/Constants.h>
#include <llvm/IR/Verifier.h>
#include <llvm/Transforms/Utils/Cloning.h>
#include "proteus/Debug.h"
#include "proteus/Error.h"
#include "proteus/Logger.hpp"
Go to the source code of this file.
Classes | |
struct | proteus::LinkingCloner |
struct | proteus::LinkingCloner::DefMaps |
struct | proteus::LinkingCloner::FuncDeclInfo |
struct | proteus::LinkingCloner::GlobDeclInfo |
Namespaces | |
namespace | proteus |
Functions | |
std::unique_ptr< Module > | proteus::cloneKernelFromModule (Module &M, StringRef Name, CallGraph &CG) |
std::unique_ptr< Module > | proteus::cloneKernelFromModules (ArrayRef< std::reference_wrapper< Module > > Mods, StringRef EntryName) |