diff --git a/src/compiler/optimize.jl b/src/compiler/optimize.jl index ee145ed35b..6d4d3fa80a 100644 --- a/src/compiler/optimize.jl +++ b/src/compiler/optimize.jl @@ -362,6 +362,10 @@ function addJuliaLegalizationPasses!(mpm::LLVM.NewPMPassManager, lower_intrinsic if VERSION >= v"1.11.0-DEV.208" add!(fpm, FinalLowerGCPass()) end + if VERSION >= v"1.13.0-DEV.321" + # after LateLowerGCPass so that all IPO is valid + add!(fpm, ExpandAtomicModifyPass()) + end end if VERSION < v"1.11.0-DEV.208" add!(mpm, FinalLowerGCPass())