aboutsummaryrefslogtreecommitdiffstats
path: root/test/Instrumentation
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2012-03-12 11:19:33 +0000
committerChandler Carruth <chandlerc@gmail.com>2012-03-12 11:19:33 +0000
commit6c0b3ac8ea51d35bbd2565f17f1a73c3bfcb5cdf (patch)
treec2b037cd4eee85dfebfa559534cd769940752560 /test/Instrumentation
parentfc72ae613afd7ca2526bb66156bafe8b0054cb3b (diff)
downloadexternal_llvm-6c0b3ac8ea51d35bbd2565f17f1a73c3bfcb5cdf.zip
external_llvm-6c0b3ac8ea51d35bbd2565f17f1a73c3bfcb5cdf.tar.gz
external_llvm-6c0b3ac8ea51d35bbd2565f17f1a73c3bfcb5cdf.tar.bz2
When inlining a function and adding its inner call sites to the
candidate set for subsequent inlining, try to simplify the arguments to the inner call site now that inlining has been performed. The goal here is to propagate and fold constants through deeply nested call chains. Without doing this, we loose the inliner bonus that should be applied because the arguments don't match the exact pattern the cost estimator uses. Reviewed on IRC by Benjamin Kramer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152556 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Instrumentation')
0 files changed, 0 insertions, 0 deletions