mmiftahx wrote: I've taken out the expression evaluation changes. They only affect compile time and the cycle fix doesn't need them. @JanekvO @arsenm @shiltian, could you please take another look ? https://github.com/llvm/llvm-project/pull/221625