MSan: remove an unnecessary cast. NFC for userspace instrumenetation.
authorAlexander Potapenko <glider@google.com>
Thu, 23 Nov 2017 15:06:51 +0000 (15:06 +0000)
committerAlexander Potapenko <glider@google.com>
Thu, 23 Nov 2017 15:06:51 +0000 (15:06 +0000)
llvm-svn: 318923

llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp

index 30b1519..44190a2 100644 (file)
@@ -1076,9 +1076,9 @@ struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
 
   /// \brief Compute the shadow address for a retval.
   Value *getShadowPtrForRetval(Value *A, IRBuilder<> &IRB) {
-    Value *Base = IRB.CreatePointerCast(MS.RetvalTLS, MS.IntptrTy);
-    return IRB.CreateIntToPtr(Base, PointerType::get(getShadowTy(A), 0),
-                              "_msret");
+    return IRB.CreatePointerCast(MS.RetvalTLS,
+                                 PointerType::get(getShadowTy(A), 0),
+                                 "_msret");
   }
 
   /// \brief Compute the origin address for a retval.