[PATCH] D11382: x86 atomic: optimize a.store(reg op a.load(acquire), release)

Dmitry Vyukov dvyukov at google.com
Tue Jul 21 00:00:03 PDT 2015


dvyukov added a comment.

Will this optimization transform:

  int foo() {
     int r = atomic_load_n(&x, __ATOMIC_RELAXED);
     atomic_store_n(&x, r+1, __ATOMIC_RELAXED);
     return r;
  }

? If yes, how?


http://reviews.llvm.org/D11382







More information about the llvm-commits mailing list