[PATCH] D52416: Allow FP types for atomicrmw xchg

James Y Knight via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 5 11:47:00 PST 2018


jyknight added a comment.

Looks reasonable.

Perhaps add support for pointer types too? Supporting the same set of types for load, store, xchg, and cmpxchg (eventually) would seem sensible.



================
Comment at: lib/CodeGen/AtomicExpandPass.cpp:500
+
+  bool NeedBitcast = OrigTy->isFloatingPointTy();
+  if (NeedBitcast) {
----------------
Add a comment here that this code can go away if the cmpxchg instruction adds support for floating point types.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D52416/new/

https://reviews.llvm.org/D52416





More information about the llvm-commits mailing list