One more thing: with 8148146 we have new entry points and C2 nodes for WeakCompareAndSwapX. We'll need to add a "bool weak" parameter to MacroAssembler::cmpxchgw. I suppose it's OK for this to be done in a later commit. Andrew.