FLANG
Public Member Functions | Static Public Member Functions | List of all members
Fortran::lower::CallInterfaceImpl< T > Class Template Reference

Implementation helper. More...

Public Member Functions

 CallInterfaceImpl (CallInterface &i)
 
void buildImplicitInterface (const Fortran::evaluate::characteristics::Procedure &procedure)
 
void buildExplicitInterface (const Fortran::evaluate::characteristics::Procedure &procedure)
 
void appendHostAssocTupleArg (mlir::Type tupTy)
 

Static Public Member Functions

static std::optional< Fortran::evaluate::DynamicTypegetResultDynamicType (const Fortran::evaluate::characteristics::Procedure &procedure)
 
static bool mustPassLengthWithDummyProcedure (const Fortran::evaluate::characteristics::Procedure &procedure)
 

Detailed Description

template<typename T>
class Fortran::lower::CallInterfaceImpl< T >

Implementation helper.

This is the actual part that defines the FIR interface based on the characteristic. It directly mutates the CallInterface members.


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