[clang] [llvm] [polly] [PassManager] Make passes inherit from RequiredPassInfoMixin/OptionalPassInfoMixin (PR #192120)
Mikael Holmen via cfe-commits
cfe-commits at lists.llvm.org
Mon May 11 06:22:19 PDT 2026
mikaelholmen wrote:
> > #196345 fixes the assertion failure.
>
> Thanks! It fixes `opt -passes="require<no-op-loop>" require.ll -o /dev/null` but `opt -passes="loop(invalidate<all>)" require.ll -o /dev/null` still crashes
>
> ```
> opt: [...]/llvm/lib/Transforms/Scalar/LoopPassManager.cpp:266: auto llvm::FunctionToLoopPassAdaptor::run(Function &, FunctionAnalysisManager &)::(anonymous class)::operator()(StringRef, Any) const: Assertion `L->isRecursivelyLCSSAForm(LAR.DT, LI) && "Loops must remain in LCSSA form!"' failed.
> PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
Ping @aeubanks @boomanaiden154
This still crashes: https://godbolt.org/z/Te7eThfbo
https://github.com/llvm/llvm-project/pull/192120
More information about the cfe-commits
mailing list