summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
diff options
context:
space:
mode:
authorEvandro Menezes <e.menezes@samsung.com>2016-09-26 15:32:33 +0000
committerEvandro Menezes <e.menezes@samsung.com>2016-09-26 15:32:33 +0000
commite45de8a5ec7ad35cb770cd2eed61c56a81982231 (patch)
tree182e73491cb20615d5abece9d9a5dd54996ef991 /llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
parent13264ebea47bdd60372af22262d782b6e6898167 (diff)
downloadbcm5719-llvm-e45de8a5ec7ad35cb770cd2eed61c56a81982231.tar.gz
bcm5719-llvm-e45de8a5ec7ad35cb770cd2eed61c56a81982231.zip
Add support to optionally limit the size of jump tables.
Many high-performance processors have a dedicated branch predictor for indirect branches, commonly used with jump tables. As sophisticated as such branch predictors are, they tend to have well defined limits beyond which their effectiveness is hampered or even nullified. One such limit is the number of possible destinations for a given indirect branches that such branch predictors can handle. This patch considers a limit that a target may set to the number of destination addresses in a jump table. Patch by: Evandro Menezes <e.menezes@samsung.com>, Aditya Kumar <aditya.k7@samsung.com>, Sebastian Pop <s.pop@samsung.com>. Differential revision: https://reviews.llvm.org/D21940 llvm-svn: 282412
Diffstat (limited to 'llvm/lib/CodeGen/LiveIntervalAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud