llvm-project/flang/lib/Optimizer/Builder
Valentin Clement 4265f78dd7
[flang] Lower tbp dispatch calls for polymorphic array element
When calling a type-bound procedure from a polymoprhic array element,
the dynamic type needs to be extracted from the array descriptor
and passed to the embox operation for the pass-object.

Depends on D135809

Reviewed By: jeanPerier

Differential Revision: https://reviews.llvm.org/D135856
2022-10-13 14:48:42 +02:00
..
Runtime [Flang] Add -fconvert option to swap endianness for unformatted files. 2022-10-12 16:57:37 -07:00
BoxValue.cpp [flang] Lower type-bound procedure call needing dynamic dispatch to fir.dispatch 2022-10-12 15:24:49 +02:00
CMakeLists.txt [Flang] Add -fconvert option to swap endianness for unformatted files. 2022-10-12 16:57:37 -07:00
Character.cpp [flang][NFC] Move Todo.h from Lower to Optimizer 2022-06-10 08:51:05 +02:00
Complex.cpp [Flang] Add a factory class for creating Complex Ops 2021-11-18 16:55:35 +00:00
DoLoopHelper.cpp [flang] Remove 'using namespace mlir;` from header files 2022-03-09 10:19:51 +00:00
FIRBuilder.cpp [flang] Lower tbp dispatch calls for polymorphic array element 2022-10-13 14:48:42 +02:00
LowLevelIntrinsics.cpp [flang] Update memcpy intrinsic mangling for opaque pointers 2022-06-02 12:11:13 +02:00
MutableBox.cpp [flang] Lower polymorphic entities types in dummy argument and function result 2022-10-04 09:43:59 +02:00