FLANG
List of all members
Fortran::frontend::EmitAssemblyAction Class Reference
Inheritance diagram for Fortran::frontend::EmitAssemblyAction:
Fortran::frontend::CodeGenAction Fortran::frontend::FrontendAction

Additional Inherited Members

- Public Member Functions inherited from Fortran::frontend::CodeGenAction
 ~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: