LLVM 20.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 33 of file IRCompileLayer.h.

Constructor & Destructor Documentation

◆ IRCompiler()

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

Definition at line 35 of file IRCompileLayer.h.

◆ ~IRCompiler()

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

Member Function Documentation

◆ getManglingOptions()

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

Definition at line 37 of file IRCompileLayer.h.

◆ manglingOptions()

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

Definition at line 43 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: