reimplement multiple return value handling in IPSCCP, making it
authorChris Lattner <sabre@nondot.org>
Tue, 3 Nov 2009 23:40:48 +0000 (23:40 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 3 Nov 2009 23:40:48 +0000 (23:40 +0000)
commitfc36a562aed22490d311c6d0b6d2b7d3430e49a7
tree8421085b44ca3f8baa8ed3323c1f40eaffa98018
parent5a1cd36019ca3cbae811f2800631b5b56a9ffdc2
reimplement multiple return value handling in IPSCCP, making it
more aggressive an correct.  This survives building llvm in 64-bit
mode with optimizations and the built llvm passes make check.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85973 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/SCCP.cpp
test/Transforms/SCCP/ipsccp-basic.ll