H A D | resolve-labels.cpp | 1 //===-- lib/Semantics/resolve-labels.cpp ----------------------------------===// 9 #include "resolve-labels.h" 291 // Process labels of the DO and END DO statements, but not the in Pre() 872 void AddLabelReference(const std::list<parser::Label> &labels) { 873 for (const parser::Label &label : labels) { in PushDisposableMap() 886 // For labels in derived type definitions and procedure 888 // of these labels can be used as a branch target, but they in InInclusiveScope() 921 const TargetStmtMap &labels, const parser::Label &label) { in GetLabel() 922 const auto iter{labels.find(label)}; in GetLabel() 923 if (iter == labels in GetLabel() 867 AddLabelReference(const std::list<parser::Label> & labels) AddLabelReference() argument 916 GetLabel(const TargetStmtMap & labels,const parser::Label & label) GetLabel() argument 927 CheckBranchesIntoDoBody(const SourceStmtList & branches,const TargetStmtMap & labels,const IndexList & loopBodies,SemanticsContext & context) CheckBranchesIntoDoBody() argument 981 CheckLabelDoConstraints(const SourceStmtList & dos,const SourceStmtList & branches,const TargetStmtMap & labels,const std::vector<ScopeInfo> & scopes,SemanticsContext & context) CheckLabelDoConstraints() argument 1030 CheckScopeConstraints(const SourceStmtList & stmts,const TargetStmtMap & labels,const std::vector<ScopeInfo> & scopes,SemanticsContext & context) CheckScopeConstraints() argument 1079 CheckBranchTargetConstraints(const SourceStmtList & stmts,const TargetStmtMap & labels,SemanticsContext & context) CheckBranchTargetConstraints() argument 1107 CheckBranchConstraints(const SourceStmtList & branches,const TargetStmtMap & labels,const std::vector<ScopeInfo> & scopes,SemanticsContext & context) CheckBranchConstraints() argument 1114 CheckDataXferTargetConstraints(const SourceStmtList & stmts,const TargetStmtMap & labels,SemanticsContext & context) CheckDataXferTargetConstraints() argument 1132 CheckDataTransferConstraints(const SourceStmtList & dataTransfers,const TargetStmtMap & labels,const std::vector<ScopeInfo> & scopes,SemanticsContext & context) CheckDataTransferConstraints() argument 1139 CheckAssignTargetConstraints(const SourceStmtList & stmts,const TargetStmtMap & labels,SemanticsContext & context) CheckAssignTargetConstraints() argument 1168 CheckAssignConstraints(const SourceStmtList & assigns,const TargetStmtMap & labels,const std::vector<ScopeInfo> & scopes,SemanticsContext & context) CheckAssignConstraints() argument 1179 const auto &labels{programUnit.targetStmts}; CheckConstraints() local [all...] |