SimplifyCFG: Avoid miscompilations due to removed lifetime intrinsics.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 30 Jul 2014 21:04:00 +0000 (21:04 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 30 Jul 2014 21:04:00 +0000 (21:04 +0000)
commit7fef5a3d1907c813712fcb2a44d8187a65ba08cd
tree9133e0fc9d47365ab05c3c038b2a7d916958dc5e
parent9e3d58aae1f1ffdb8fbcf46c008df42e7882454a
SimplifyCFG: Avoid miscompilations due to removed lifetime intrinsics.

The lifetime intrinsics need some work in order to make it clear which
optimizations are or are not valid.

For now dropping this optimization avoids a miscompilation.

Patch by Björn Steinbrink.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214336 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Utils/SimplifyCFG.cpp
test/Transforms/SimplifyCFG/lifetime.ll