FLANG
|
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. | |
A Program is the top-level root of the PFT.