llvm-project/flang/lib
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
..
Common [flang] Use the Flang cmake-functions to add targets. 2020-04-16 15:51:30 +01:00
Decimal [flang] Fix MSVC build breakage 2021-04-02 08:28:48 -07:00
Evaluate [flang] Run-time derived type initialization and destruction 2021-07-20 15:24:16 -07:00
Frontend [flang][driver] Extend the `flang` bash script to act as a driver 2021-07-01 13:56:38 +01:00
FrontendTool [flang] Revert "PoC for Flang Driver Plugins" 2021-07-01 08:27:31 +00:00
Lower [flang] Add clang-tidy check for braces around if 2021-06-16 09:13:53 +00:00
Optimizer Fix flang build after D104167 2021-06-23 18:18:54 +00:00
Parser [flang] Allow large and erroneous ac-implied-do's 2021-05-11 10:04:18 -07:00
Semantics [flang] Run-time derived type initialization and destruction 2021-07-20 15:24:16 -07:00
CMakeLists.txt [flang] Remove `LINK_WITH_FIR` cmake switch 2021-02-11 22:52:13 +05:30