[flang] Finish substring lowering
authorJean Perier <jperier@nvidia.com>
Tue, 20 Dec 2022 07:46:45 +0000 (08:46 +0100)
committerJean Perier <jperier@nvidia.com>
Tue, 20 Dec 2022 07:47:14 +0000 (08:47 +0100)
commitd0018c959a30150aa923fb458c5d21cd284120d4
tree9e1c6223a27a06ac6273e28a09c58981b1896671
parent5bc703f755579c0a0e38d8e77146e8e3dd8a955d
[flang] Finish substring lowering

Hlfir.designate was made to support substrings but so far substrings
were not yet lowered to it. Implement support for them.

Differential Revision: https://reviews.llvm.org/D140310
flang/include/flang/Optimizer/Builder/Character.h
flang/include/flang/Optimizer/Builder/HLFIRTools.h
flang/lib/Lower/ConvertExprToHLFIR.cpp
flang/lib/Optimizer/Builder/Character.cpp
flang/lib/Optimizer/Builder/HLFIRTools.cpp
flang/lib/Optimizer/HLFIR/Transforms/BufferizeHLFIR.cpp
flang/lib/Optimizer/HLFIR/Transforms/ConvertToFIR.cpp
flang/test/Lower/HLFIR/substrings.f90 [new file with mode: 0644]
flang/unittests/Optimizer/Builder/HLFIRToolsTest.cpp