On 2012-06-17 13:01, Richard Sandiford wrote: >> > Not required if you use the proper predicate in the expander. >> > The middle-end will take care of this for you. > I might be misunderstanding, sorry, but this expander is shared with > the normal LL/SC path, which can accept plain memory_operands. > I was thinking we'd want to keep the expander predicates the same > and apply these SWAP-style restrictions only when needed.
Ah right. That's a different question then. r~