summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGObjC.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2010-04-28 18:28:39 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2010-04-28 18:28:39 +0000
commit06e7242d3226a61b5b7d9dee50876780d1135bd4 (patch)
tree557e21eb3fd89c19659652ae27733b40e6ea07c2 /clang/lib/CodeGen/CGObjC.cpp
parent96fad31694b3942725267679473b506b2443e6f4 (diff)
downloadbcm5719-llvm-06e7242d3226a61b5b7d9dee50876780d1135bd4.tar.gz
bcm5719-llvm-06e7242d3226a61b5b7d9dee50876780d1135bd4.zip
Recompute kill flags from live intervals after coalescing instead of trying to
update them. Computing kill flags is notoriously difficult, and the coalescer would get it wrong sometimes, and it would completely skip physical registers. Now we simply remove kill flags based on the live intervals after coalescing. This is a few percent slower, but now we get correct kill flags for physical registers after coalescing. llvm-svn: 102510
Diffstat (limited to 'clang/lib/CodeGen/CGObjC.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud