Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
AtomicExpand: Allow incrementally legalizing atomicrmw (llvm#103371)
If a lowering changed control flow, resume the legalization loop at the first newly inserted block. This will allow incrementally legalizing atomicrmw and cmpxchg. The AArch64 test might be a bugfix. Previously it would lower the vector FP case as a cmpxchg loop, but cmpxchgs get lowered but previously weren't. Maybe it shouldn't be reporting cmpxchg for the expand type in the first place though.
- Loading branch information