llvm-project/flang/lib
peter klausler 37b2e2b04c [flang] Semantic analysis for FINAL subroutines
Represent FINAL subroutines in the symbol table entries of
derived types.  Enforce constraints.  Update tests that have
inadvertent violations or modified messages.  Added a test.

The specific procedure distinguishability checking code for generics
was used to enforce distinguishability of FINAL procedures.
(Also cleaned up some confusion and redundancy noticed in the
type compatibility infrastructure while digging into that area.)

Differential revision: https://reviews.llvm.org/D88613
2020-09-30 15:46:15 -07:00
..
Common [flang] Use the Flang cmake-functions to add targets. 2020-04-16 15:51:30 +01:00
Decimal Remove unneeded RoundDefault enumerator, and fix spelling in comments 2020-08-03 16:14:24 -07:00
Evaluate [flang] Semantic analysis for FINAL subroutines 2020-09-30 15:46:15 -07:00
Frontend [flang][driver] Add missing dependency in CMake files 2020-09-24 09:32:16 +01:00
FrontendTool [flang][driver] Add missing dependency in CMake files 2020-09-24 09:32:16 +01:00
Lower [flang][OpenMP] Place the insertion point to the start of the block 2020-09-25 23:56:41 +05:30
Optimizer Make namespace handling uniform across dialect backends. 2020-09-14 20:33:31 +00:00
Parser [flang][msvc] Add explicit function template argument to applyLamda. NFC. 2020-09-22 14:22:08 -05:00
Semantics [flang] Semantic analysis for FINAL subroutines 2020-09-30 15:46:15 -07:00
CMakeLists.txt [flang][driver] Add the new flang compiler and frontend drivers 2020-09-11 10:55:54 +01:00