Fix use-after-frees on memory allocated in a Recycler.
authorBenjamin Kramer <benny.kra@googlemail.com>
Thu, 20 Apr 2017 18:29:14 +0000 (18:29 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Thu, 20 Apr 2017 18:29:14 +0000 (18:29 +0000)
commit58dadd59d94468250109b85737c41650f82409f3
tree6ebe63de13777c30e2e8a7406c732e257ec3e75a
parent938fc1341d7f430cf3dad5e67704883b01e876c4
Fix use-after-frees on memory allocated in a Recycler.

This will become asan errors once the patch lands that poisons the
memory after free. The x86 change is a hack, but I don't see how to
solve this properly at the moment.

llvm-svn: 300867
llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
llvm/lib/Target/X86/X86ISelDAGToDAG.cpp