llvm-capstone/flang/module
Peter Klausler 486be17dda
[flang] Catch impure specifics called in DO CONCURRENT
Rework the code used to check for calls to impure procedures in DO CONCURRENT
constructs.  The current code wasn't checking the representation of the
procedure references in the strongly typed expressions, so it was missing
calls to impure subprograms made via generic interfaces.  While here,
improve error messages, and fix some minor issues exposed by testing the
improved checks.

Differential Revision: https://reviews.llvm.org/D155489
2023-07-17 11:41:10 -07:00
..
__cuda_builtins.f90 [flang] CUDA Fortran - part 3/5: declarations checking 2023-05-31 10:42:26 -07:00
__fortran_builtins.f90 [Flang] Map ieee_fma intrinsic to llvm.fma 2023-06-06 02:01:36 +08:00
__fortran_ieee_exceptions.f90 [flang] Catch impure specifics called in DO CONCURRENT 2023-07-17 11:41:10 -07:00
__fortran_type_info.f90 [flang] Force the use of intrinsic builtins in type_info 2023-07-06 11:39:30 -03:00
__ppc_intrinsics.f90 [flang] Add PowerPC vec_sl, vec_sld, vec_sldw, vec_sll, vec_slo, vec_srl and vec_sro intrinsic 2023-07-12 17:39:13 -04:00
__ppc_types.f90 [flang] rename PPC specific intrinsic modules (NFC) 2023-06-14 11:21:03 -04:00
.clang-format
ieee_arithmetic.f90 [flang] IEEE_ARITHMETIC intrinsic module procedures 2023-06-29 16:46:22 -07:00
ieee_exceptions.f90 [flang] IEEE_ARITHMETIC must imply USE IEEE_EXCEPTIONS 2022-03-14 15:13:43 -07:00
ieee_features.f90
iso_c_binding.f90 [flang] CUDA Fortran - part 5/5: statement semantics 2023-06-01 13:31:35 -07:00
iso_fortran_env.f90 Flang implementation for COMPILER_VERSION and COMPILER_OPTIONS intrinsics 2023-06-01 12:35:16 -04:00
omp_lib.f90
omp_lib.h [flang] Check dummy arguments of BIND(C) procedures 2023-03-10 09:36:05 -08:00