diff options
author | jeanPerier <jperier@nvidia.com> | 2023-09-22 08:58:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-22 08:58:16 +0200 |
commit | 0c7d0ad9f7e61af35b3afa2da5b94520100bbdfd (patch) | |
tree | 28cc65b904702f4a0b8035dc54f5f9e77110061b /llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp | |
parent | 22f423aa465b260112ff64a771408958e4d898ff (diff) | |
download | llvm-0c7d0ad9f7e61af35b3afa2da5b94520100bbdfd.zip llvm-0c7d0ad9f7e61af35b3afa2da5b94520100bbdfd.tar.gz llvm-0c7d0ad9f7e61af35b3afa2da5b94520100bbdfd.tar.bz2 |
[flang] Deallocate local allocatable at end of their scopes (#67036)
Implement automatic deallocation of unsaved local alloctables when
reaching the end of their scope of block as described in Fortran 2018
9.7.3.2 point 2. and 3.
Uses genDeallocateIfAllocated used for intent(out) deallocation and the
"function context" already used for finalization at end of scope.
Diffstat (limited to 'llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp')
0 files changed, 0 insertions, 0 deletions