[PATCH] D26266: [tsan] Cast floating-point types correctly when instrumenting atomic accesses
Dmitry Vyukov via llvm-commits
llvm-commits at lists.llvm.org
Sun Nov 6 19:42:56 PST 2016
dvyukov accepted this revision.
dvyukov added a comment.
This revision is now accepted and ready to land.
LGTM with a nit
================
Comment at: lib/Transforms/Instrumentation/ThreadSanitizer.cpp:551-552
}
static Value *createIntOrPtrToIntCast(Value *V, Type* Ty, IRBuilder<> &IRB) {
+ return IRB.CreateBitOrPointerCast(V, Ty);
----------------
It does not look worthwhile to keep this helper function around at all now. Especially that you call CreateBitOrPointerCast directly in instrumentAtomic, so now it's not even a single point of extension. Just replace calls with CreateBitOrPointerCast and remove this function.
https://reviews.llvm.org/D26266
More information about the llvm-commits
mailing list