LLVM  12.0.0git
Public Member Functions | Protected Member Functions | List of all members
llvm::orc::IRCompileLayer::IRCompiler Class Referenceabstract

#include "llvm/ExecutionEngine/Orc/IRCompileLayer.h"

Inheritance diagram for llvm::orc::IRCompileLayer::IRCompiler:
Inheritance graph
[legend]

Public Member Functions

 IRCompiler (IRSymbolMapper::ManglingOptions MO)
 
virtual ~IRCompiler ()
 
const IRSymbolMapper::ManglingOptionsgetManglingOptions () const
 
virtual Expected< std::unique_ptr< MemoryBuffer > > operator() (Module &M)=0
 

Protected Member Functions

IRSymbolMapper::ManglingOptionsmanglingOptions ()
 

Detailed Description

Definition at line 32 of file IRCompileLayer.h.

Constructor & Destructor Documentation

◆ IRCompiler()

llvm::orc::IRCompileLayer::IRCompiler::IRCompiler ( IRSymbolMapper::ManglingOptions  MO)
inline

Definition at line 34 of file IRCompileLayer.h.

References ~IRCompiler().

◆ ~IRCompiler()

llvm::orc::IRCompileLayer::IRCompiler::~IRCompiler ( )
virtual

Definition at line 14 of file IRCompileLayer.cpp.

Referenced by IRCompiler().

Member Function Documentation

◆ getManglingOptions()

const IRSymbolMapper::ManglingOptions& llvm::orc::IRCompileLayer::IRCompiler::getManglingOptions ( ) const
inline

Definition at line 36 of file IRCompileLayer.h.

References operator()().

◆ manglingOptions()

IRSymbolMapper::ManglingOptions& llvm::orc::IRCompileLayer::IRCompiler::manglingOptions ( )
inlineprotected

Definition at line 42 of file IRCompileLayer.h.

◆ operator()()

virtual Expected<std::unique_ptr<MemoryBuffer> > llvm::orc::IRCompileLayer::IRCompiler::operator() ( Module M)
pure virtual

The documentation for this class was generated from the following files: