aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/ModuleSummaryIndex.cpp
diff options
context:
space:
mode:
authorPeter Klausler <pklausler@nvidia.com>2025-10-03 10:47:50 -0700
committerGitHub <noreply@github.com>2025-10-03 10:47:50 -0700
commit1fba01a51d6cbf1cc63f4209203babd81950c5e6 (patch)
tree8a09e7df681af41b7fd05051117e4c09b43a6a77 /llvm/lib/IR/ModuleSummaryIndex.cpp
parent8fd8fb4d40bf382c7ae1c00b729a0e8cb80733e7 (diff)
downloadllvm-1fba01a51d6cbf1cc63f4209203babd81950c5e6.zip
llvm-1fba01a51d6cbf1cc63f4209203babd81950c5e6.tar.gz
llvm-1fba01a51d6cbf1cc63f4209203babd81950c5e6.tar.bz2
[flang] Consolidate & clean up COMMON block checks (#161286)
COMMON block checks are split between name resolution and declaration checking. We generally want declaration checks to take place after name resolution, and the COMMON block checks that are currently in name resolution have some derived type analyses that are redundant with the derived type component iteration framework used elsewhere in semantics. So move as much as possible into declaration checking, use the component iteration framework, and cope with the missing COMMON block name case that arises with blank COMMON when placing the error messages.
Diffstat (limited to 'llvm/lib/IR/ModuleSummaryIndex.cpp')
0 files changed, 0 insertions, 0 deletions