summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDecl.cpp
diff options
context:
space:
mode:
authorQuentin Colombet <qcolombet@apple.com>2015-03-27 18:37:15 +0000
committerQuentin Colombet <qcolombet@apple.com>2015-03-27 18:37:15 +0000
commit2e27df717a5989e299db95cd071ded1d21744a88 (patch)
treec5e0ff1c38cd775bcc976cbeac2edd357fc57597 /clang/lib/Sema/SemaDecl.cpp
parente2c61d9eece93cd6bc28b0af465d77097775cca4 (diff)
downloadbcm5719-llvm-2e27df717a5989e299db95cd071ded1d21744a88.tar.gz
bcm5719-llvm-2e27df717a5989e299db95cd071ded1d21744a88.zip
[RegisterCoalescer] Refine the terminal rule to still consider the terminal
nodes. When a node is terminal it is pushed at the end of the list of the copies to coalesce instead of being completely ignored. In effect, this reduces its priority over non-terminal nodes. Because of that, we do not miss the rematerialization opportunities, nor the copies that can be merged with more complex, than the terminal rule, interference checks. Related to PR22768. llvm-svn: 233395
Diffstat (limited to 'clang/lib/Sema/SemaDecl.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud