summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/PreAllocSplitting.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-08-10 23:43:19 +0000
committerDan Gohman <gohman@apple.com>2009-08-10 23:43:19 +0000
commit9d26c85bdc08c21b47b5e155e7a6d0cdf7cde70b (patch)
tree7da2ac63ed755527ad101509186d7c851b4f8692 /llvm/lib/CodeGen/PreAllocSplitting.cpp
parent733a64db570d56c0eaeb7dcee81ea6e5f069be0e (diff)
downloadbcm5719-llvm-9d26c85bdc08c21b47b5e155e7a6d0cdf7cde70b.tar.gz
bcm5719-llvm-9d26c85bdc08c21b47b5e155e7a6d0cdf7cde70b.zip
Fix a bug in the DAGCombiner's handling of multiple linked
MERGE_VALUES nodes. Replacing the result values with the operands in one MERGE_VALUES node may cause another MERGE_VALUES node be CSE'd with the first one, and bring its uses along, so that the first one isn't dead, as this code expects. Fix this by iterating until the node is really dead. This fixes PR4699. llvm-svn: 78619
Diffstat (limited to 'llvm/lib/CodeGen/PreAllocSplitting.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud