aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib
diff options
context:
space:
mode:
authorjeanPerier <jperier@nvidia.com>2024-01-19 15:09:25 +0100
committerGitHub <noreply@github.com>2024-01-19 15:09:25 +0100
commiteaa8def929b17ea4c7a13a7bf860ac07bfd5bf14 (patch)
treebdc94a48a936c80d71c41a644fc94bf49c42b825 /llvm/lib
parent836dcdb84ab91aa2b69a6cec412d83c840a7196d (diff)
downloadllvm-eaa8def929b17ea4c7a13a7bf860ac07bfd5bf14.zip
llvm-eaa8def929b17ea4c7a13a7bf860ac07bfd5bf14.tar.gz
llvm-eaa8def929b17ea4c7a13a7bf860ac07bfd5bf14.tar.bz2
[flang] Expand parent component in procedure pointer component ref (#78593)
For simplicity, lowering relies on semantics expansion of parent components in designators. This was not done in `call x%p()` where `p` is a procedure component pointer of a parent component of `x`. Do it and turn lowering TODO into a new lowering TODO for `call bar(x%type_bound_procedure)` (passing a tybe bound procedure is allowed as an extension, but lowering does not handle this extension yet. This is a lowering issue, will do in different patch).
Diffstat (limited to 'llvm/lib')
0 files changed, 0 insertions, 0 deletions