[flang-commits] [flang] [mlir] [MLIR][LLVM] Make DISubprogramAttr cyclic (PR #106571)
Tobias Gysi via flang-commits
flang-commits at lists.llvm.org
Mon Sep 23 04:36:31 PDT 2024
gysit wrote:
If you have an LLVM IR example, it could make to run it through the LLVM IR to LLVM dialect import and see what happens (using `mlir-translate -import-llvm filename.ll`). The import uses a CyclicReplacerCache to construct the self recursive nodes. I assume in the front-end you may need a similar trick to decide where to put the self recursive nodes. So maybe studying DebugImport.cpp may be helpful (sorry for the unspecific hints but it has been a while since I reviewed this and the exact mechanism have been paged out of my brain).
@zyx-billy may have something like that working in their front-end?
https://github.com/llvm/llvm-project/pull/106571
More information about the flang-commits
mailing list