LLVM 22.0.0git
ThreadSafeModule.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::orc

Functions

static std::pair< std::string, SmallVector< char, 1 > > llvm::orc::serializeModule (const Module &M, GVPredicate ShouldCloneDef, GVModifier UpdateClonedDefSource)
ThreadSafeModule llvm::orc::deserializeModule (std::string ModuleName, const SmallVector< char, 1 > &ClonedModuleBuffer, ThreadSafeContext TSCtx)
LLVM_ABI ThreadSafeModule llvm::orc::cloneExternalModuleToContext (const Module &M, ThreadSafeContext TSCtx, GVPredicate ShouldCloneDef=GVPredicate(), GVModifier UpdateClonedDefSource=GVModifier())
 Clone the given module onto the given context.
LLVM_ABI ThreadSafeModule llvm::orc::cloneToContext (const ThreadSafeModule &TSMW, ThreadSafeContext TSCtx, GVPredicate ShouldCloneDef=GVPredicate(), GVModifier UpdateClonedDefSource=GVModifier())
 Clones the given module onto the given context.
LLVM_ABI ThreadSafeModule llvm::orc::cloneToNewContext (const ThreadSafeModule &TSMW, GVPredicate ShouldCloneDef=GVPredicate(), GVModifier UpdateClonedDefSource=GVModifier())
 Clones the given module on to a new context.