[all-commits] [llvm/llvm-project] ab89c1: [flang] Add lowering TODO for separate module proc...
Valentin Clement (バレンタイン クレメン) via All-commits
all-commits at lists.llvm.org
Thu Jun 23 05:58:16 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ab89c132b547951945788fc2a0969cf64b0df4cd
https://github.com/llvm/llvm-project/commit/ab89c132b547951945788fc2a0969cf64b0df4cd
Author: Valentin Clement <clementval at gmail.com>
Date: 2022-06-23 (Thu, 23 Jun 2022)
Changed paths:
M flang/lib/Lower/Bridge.cpp
Log Message:
-----------
[flang] Add lowering TODO for separate module procedures
MODULE FUNCTION and MODULE SUBROUTINE currently cause lowering crash:
"symbol is not mapped to any IR value" because special care is needed
to handle their interface.
Add a TODO for now.
Example of program that crashed and will hit the TODO:
```
module mod
interface
module subroutine sub
end subroutine
end interface
contains
module subroutine sub
x = 42
end subroutine
end module
```
This patch is part of the upstreaming effort from fir-dev branch.
Reviewed By: jeanPerier
Differential Revision: https://reviews.llvm.org/D128412
Co-authored-by: Jean Perier <jperier at nvidia.com>
More information about the All-commits
mailing list