diff options
author | Peter Klausler <pklausler@nvidia.com> | 2025-10-03 10:47:50 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-03 10:47:50 -0700 |
commit | 1fba01a51d6cbf1cc63f4209203babd81950c5e6 (patch) | |
tree | 8a09e7df681af41b7fd05051117e4c09b43a6a77 /llvm/lib/IR/ModuleSummaryIndex.cpp | |
parent | 8fd8fb4d40bf382c7ae1c00b729a0e8cb80733e7 (diff) | |
download | llvm-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