Valentin Clement
640946e192
[flang][NFC] Update fir.dispatch format in doc
2022-10-07 09:24:50 +02:00
Valentin Clement
3eef2c2b13
[flang] Lower TYPE(*) as fir.box<none>
...
This patch lowers `TYPE(*)` correctly to fir.box<none>.
Reviewed By: jeanPerier
Differential Revision: https://reviews.llvm.org/D135141
2022-10-04 21:30:09 +02:00
Valentin Clement
262c23d2ca
[flang] Introduce fir.class type
...
Introduce a new ClassType for polymorphic
entities. A fir.class type is similar to a fir.box type in
many ways and is also base on the BaseBoxType.
This patch is part of the implementation of the poltymorphic
entities.
https://github.com/llvm/llvm-project/blob/main/flang/docs/PolymorphicEntities.md
Depends on D134956
Reviewed By: jeanPerier
Differential Revision: https://reviews.llvm.org/D134957
2022-10-02 20:13:51 +02:00
Valentin Clement
458598ccc5
[flang][NFC] Remove not polymorphic from assumed type
2022-09-19 09:51:11 +02:00
Valentin Clement
26d3655a15
[flang][docs] Add lowering design doc for polymorphic entities
...
This document aims to give insights at the representation of polymorphic
entities in FIR and how polymorphic related constructs and features are lowered
to FIR.
Reviewed By: klausler, razvanlupusoru
Differential Revision: https://reviews.llvm.org/D131515
2022-08-15 18:13:15 +02:00