summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-12-14 08:01:53 +0000
committerChris Lattner <sabre@nondot.org>2010-12-14 08:01:53 +0000
commit335f0e4ad4ad19737b378f0f46e95c34e1b8f6a1 (patch)
tree44aa9a50884777619fc0ec906220222b8f46d666 /clang/lib/CodeGen/CodeGenFunction.cpp
parentdc20a7d38ca03a222efb0aba12cab4c01abb09ef (diff)
downloadbcm5719-llvm-335f0e4ad4ad19737b378f0f46e95c34e1b8f6a1.tar.gz
bcm5719-llvm-335f0e4ad4ad19737b378f0f46e95c34e1b8f6a1.zip
fix two significant issues with FoldTwoEntryPHINode:
first, it can kick in on blocks whose conditions have been folded to a constant, even though one of the edges will be trivially folded. second, it doesn't clean up the "if diamond" that it just eliminated away. This is a problem because other simplifycfg xforms kick in depending on the order of block visitation, causing pointless work. llvm-svn: 121762
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud