Don't emit lifetime markers when msan is enabled
authorReid Kleckner <reid@kleckner.net>
Thu, 23 Apr 2015 18:07:13 +0000 (18:07 +0000)
committerReid Kleckner <reid@kleckner.net>
Thu, 23 Apr 2015 18:07:13 +0000 (18:07 +0000)
commit1ef49218b31145c6b0d1d1095a4be2103c93e4ce
tree78ee38cfeb3b8d9eff2015566610174dcc75dbef
parent6489d7b9490a0099ad1b0e5ba143591b4de71db3
Don't emit lifetime markers when msan is enabled

In r235553, Clang started emitting lifetime markers more often. This
caused false negative in MSan, because MSan only poisons all allocas
once at function entry. Eventually, MSan should poison allocas at
lifetime start and probably also lifetime end, but until then, let's not
emit markers that aren't going to be useful.

llvm-svn: 235613
clang/lib/CodeGen/CGDecl.cpp
clang/test/CodeGen/cleanup-destslot-simple.c