FLANG
Public Types | Public Member Functions | List of all members
Fortran::lower::pft::Program Struct Reference

A Program is the top-level root of the PFT. More...

#include <flang/Lower/PFTBuilder.h>

Public Types

using Units = std::variant< FunctionLikeUnit, ModuleLikeUnit, BlockDataUnit, CompilerDirectiveUnit, OpenACCDirectiveUnit >
 

Public Member Functions

 Program (semantics::CommonBlockList &&commonBlocks)
 
 Program (Program &&)=default
 
 Program (const Program &)=delete
 
const std::list< Units > & getUnits () const
 
std::list< Units > & getUnits ()
 
const semantics::CommonBlockList & getCommonBlocks () const
 
ScopeVariableListMap & getScopeVariableListMap ()
 
LLVM_DUMP_METHOD void dump () const
 LLVM dump method on a Program.
 

Detailed Description

A Program is the top-level root of the PFT.


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