summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Debugger/UnixLocalInferiorProcess.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-10-24 06:35:18 +0000
committerChris Lattner <sabre@nondot.org>2005-10-24 06:35:18 +0000
commit46705b2f2d9cf796aecadb1c9a60047f922f800e (patch)
treefada75b6fae1264e92300f5ba5a50f033ea9b619 /llvm/lib/Debugger/UnixLocalInferiorProcess.cpp
parent355ecc09f84271830a1fef121d38d4df3407a119 (diff)
downloadbcm5719-llvm-46705b2f2d9cf796aecadb1c9a60047f922f800e.tar.gz
bcm5719-llvm-46705b2f2d9cf796aecadb1c9a60047f922f800e.zip
Handle allocations that, even after removing dead uses, still have more than
one use (but one is a cast). This handles the very common case of: X = alloc [n x byte] Y = cast X to somethingbetter seteq X, null In order to avoid infinite looping when there are multiple casts, we only allow this if the xform is strictly increasing the alignment of the allocation. llvm-svn: 23961
Diffstat (limited to 'llvm/lib/Debugger/UnixLocalInferiorProcess.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud