summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2012-03-04 13:25:19 +0000
committerDuncan Sands <baldrick@free.fr>2012-03-04 13:25:19 +0000
commit4d928e7dffb79938438de7b1264c338ae1a8d697 (patch)
tree1f2a93ffb7206e8ee643b1d2cd1da35497895175 /clang/lib/CodeGen/CodeGenModule.cpp
parent52b6ac2a781a938d85e366d7eb2c029240b08bb6 (diff)
downloadbcm5719-llvm-4d928e7dffb79938438de7b1264c338ae1a8d697.tar.gz
bcm5719-llvm-4d928e7dffb79938438de7b1264c338ae1a8d697.zip
Nick pointed out on IRC that GVN's propagateEquality wasn't propagating
equalities into phi node operands for which the equality is known to hold in the incoming basic block. That's because replaceAllDominatedUsesWith wasn't handling phi nodes correctly in general (that this didn't give wrong results was just luck: the specific way GVN uses replaceAllDominatedUsesWith precluded wrong changes to phi nodes). llvm-svn: 152006
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud