llvm-project/flang/module
peter klausler a48e41683a [flang] Run-time derived type initialization and destruction
Use derived type information tables to drive default component
initialization (when needed), component destruction, and calls to
final subroutines.  Perform these operations automatically for
ALLOCATE()/DEALLOCATE() APIs for allocatables, automatics, and
pointers.  Add APIs for use in lowering to perform these operations
for non-allocatable/automatic non-pointer variables.
Data pointer component initialization supports arbitrary constant
designators, a F'2008 feature, which may be a first for Fortran
implementations.

Differential Revision: https://reviews.llvm.org/D106297
2021-07-20 15:24:16 -07:00
..
.clang-format [flang][NFC] Get formatting in sync with latest clang-format 2020-07-01 16:51:46 -07:00
__fortran_builtins.f90 [flang] Define missing & needed IEEE_ARITHMETIC symbols 2021-04-19 11:44:43 -07:00
__fortran_type_info.f90 [flang] Run-time derived type initialization and destruction 2021-07-20 15:24:16 -07:00
ieee_arithmetic.f90 [flang] Define missing & needed IEEE_ARITHMETIC symbols 2021-04-19 11:44:43 -07:00
ieee_exceptions.f90 [flang] Minor format change to LLVM license lines 2020-01-10 12:12:03 -08:00
ieee_features.f90 [flang] Minor format change to LLVM license lines 2020-01-10 12:12:03 -08:00
iso_c_binding.f90 [flang] Better C_LOC and C_ASSOCIATED in flang/module 2021-01-21 09:41:05 -08:00
iso_fortran_env.f90 [flang] Fix errors in ISO_FORTRAN_ENV module for REAL128 2021-01-25 13:41:32 -08:00
omp_lib.f90 [flang] Minor format change to LLVM license lines 2020-01-10 12:12:03 -08:00
omp_lib.h [flang] Minor format change to LLVM license lines 2020-01-10 12:12:03 -08:00