[flang] [llvm] [mlir] [Flang]Fix for changed code at the end of AllocaIP. (PR #92430)
Mats Petersson via llvm-commits
llvm-commits at lists.llvm.org
Tue May 21 10:22:50 PDT 2024
Leporacanthicus wrote:
@Meinersbur The case is not that we are using `alloca` in conditionals - but that we do something like `if thing.is_allocated() then allocate-and copy into private variable` - we do the `alloca`, unconditionally. But those `if allocated` means there's an alternative path, so there's new blocks being created. And this means the end marker used in the original block gets changed so any previously stored insertion point becomes invalid.
I'm still trying to make this work correctly for all cases.
https://github.com/llvm/llvm-project/pull/92430
More information about the llvm-commits
mailing list