FLANG
Fortran::frontend::EmitObjAction Class Reference
Inheritance diagram for Fortran::frontend::EmitObjAction:
Fortran::frontend::CodeGenAction Fortran::frontend::FrontendAction

Additional Inherited Members

 ~CodeGenAction () override
 }
Public Member Functions inherited from Fortran::frontend::FrontendAction
CompilerInstancegetInstance () const
void setInstance (CompilerInstance *value)
const FrontendInputFilegetCurrentInput () const
llvm::StringRef getCurrentFile () const
llvm::StringRef getCurrentFileOrBufferName () const
void setCurrentInput (const FrontendInputFile &currentIntput)
bool beginSourceFile (CompilerInstance &ci, const FrontendInputFile &input)
llvm::Error execute ()
 Run the action.
void endSourceFile ()
Protected Member Functions inherited from Fortran::frontend::CodeGenAction
 CodeGenAction (BackendActionTy act)
void embedOffloadObjects ()
 Embeds offload objects specified with -fembed-offload-object.
void linkBuiltinBCLibs ()
 Links in BC libraries spefified with -mlink-builtin-bitcode.
void lowerHLFIRToFIR ()
 Runs pass pipeline to lower HLFIR into FIR.
void generateLLVMIR ()
Protected Member Functions inherited from Fortran::frontend::FrontendAction
bool runPrescan ()
bool runParse (bool emitMessages)
bool runSemanticChecks ()
bool generateRtTypeTables ()
bool reportFatalSemanticErrors ()
bool reportFatalScanningErrors ()
bool reportFatalParsingErrors ()
virtual bool shouldEraseOutputFiles ()
Protected Attributes inherited from Fortran::frontend::CodeGenAction
std::unique_ptr< mlir::MLIRContext > mlirCtx
mlir::OwningOpRef< mlir::ModuleOp > mlirModule
std::unique_ptr< llvm::LLVMContext > llvmCtx
std::unique_ptr< llvm::Module > llvmModule
BackendActionTy action

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