[thinlto] Add cold-callsite import heuristic
authorPiotr Padlewski <piotr.padlewski@gmail.com>
Thu, 29 Sep 2016 17:32:07 +0000 (17:32 +0000)
committerPiotr Padlewski <piotr.padlewski@gmail.com>
Thu, 29 Sep 2016 17:32:07 +0000 (17:32 +0000)
commitba72b95f7bf2e3ea7fc49fa282c694ecf9f4fb62
tree4907ad54fdf10e5d7cc780830577c98c5e5aff74
parent3ace13adfa7a296595c3569d0e9bfc262aff33b5
[thinlto] Add cold-callsite import heuristic

Summary:
Not tunned up heuristic, but with this small heuristic there is about
+0.10% improvement on SPEC 2006

Reviewers: tejohnson, mehdi_amini, eraman

Subscribers: mehdi_amini, llvm-commits

Differential Revision: https://reviews.llvm.org/D24940

llvm-svn: 282733
llvm/lib/Transforms/IPO/FunctionImport.cpp
llvm/test/Transforms/FunctionImport/hotness_based_import.ll