LLVM 24.0.0git
BindCallControllerHandler.h 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

template<typename HandlerSpecT, typename HandlerT>
ExecutionSession::CallControllerHandlerBinding llvm::orc::bindCallControllerHandler (HandlerT &&H, SymbolLookupFlags LF=SymbolLookupFlags::RequiredSymbol)
 Bind H, using the given spec, to the tag with the spec's default name.
template<typename HandlerSpecT, typename HandlerT>
ExecutionSession::CallControllerHandlerBinding llvm::orc::bindCallControllerHandler (SymbolNameSpec Name, HandlerT &&H, SymbolLookupFlags LF=SymbolLookupFlags::RequiredSymbol)
 Bind H, using the given spec, to the tag with the given name rather than the spec's default name.
template<typename HandlerSpecT, typename ClassT, typename... MethodArgTs>
ExecutionSession::CallControllerHandlerBinding llvm::orc::bindCallControllerHandler (ClassT *Instance, void(ClassT::*Method)(MethodArgTs...), SymbolLookupFlags LF=SymbolLookupFlags::RequiredSymbol)
 Bind a class method, using the given spec, to the tag with the spec's default name.
template<typename HandlerSpecT, typename ClassT, typename... MethodArgTs>
ExecutionSession::CallControllerHandlerBinding llvm::orc::bindCallControllerHandler (SymbolNameSpec Name, ClassT *Instance, void(ClassT::*Method)(MethodArgTs...), SymbolLookupFlags LF=SymbolLookupFlags::RequiredSymbol)
 Bind a class method, using the given spec, to the tag with the given name rather than the spec's default name.