aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/User.cpp
diff options
context:
space:
mode:
authorNaomi Musgrave <nmusgrave@google.com>2015-08-31 16:26:44 +0000
committerNaomi Musgrave <nmusgrave@google.com>2015-08-31 16:26:44 +0000
commit5f79c6653d85a492fd437f6e36cfca195a9de0c5 (patch)
tree3339ec096a69f6fc7a22f8564c370b2ce770be5b /llvm/lib/IR/User.cpp
parentd8c1a064e5f1801b3c74039532eff14d4daaa10c (diff)
downloadllvm-5f79c6653d85a492fd437f6e36cfca195a9de0c5.zip
llvm-5f79c6653d85a492fd437f6e36cfca195a9de0c5.tar.gz
llvm-5f79c6653d85a492fd437f6e36cfca195a9de0c5.tar.bz2
Revert "Repress sanitization on User dtor. Modify msan macros for applying attribute"
This reverts commit 5e3bfbb38eb3fb6f568b107f6b239e0aa4c5f334. llvm-svn: 246450
Diffstat (limited to 'llvm/lib/IR/User.cpp')
-rw-r--r--llvm/lib/IR/User.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/IR/User.cpp b/llvm/lib/IR/User.cpp
index b64580c..522722d 100644
--- a/llvm/lib/IR/User.cpp
+++ b/llvm/lib/IR/User.cpp
@@ -118,9 +118,7 @@ void *User::operator new(size_t Size) {
// User operator delete Implementation
//===----------------------------------------------------------------------===//
-// Repress memory sanitization, due to use-after-destroy by operator
-// delete. Bug report 24578 identifies this issue.
-LLVM_NO_SANITIZE_MEMORY_ATTRIBUTE void User::operator delete(void *Usr) {
+void User::operator delete(void *Usr) {
// Hung off uses use a single Use* before the User, while other subclasses
// use a Use[] allocated prior to the user.
User *Obj = static_cast<User *>(Usr);