HomePhabricator

Infrastructure for PGO enhancements in inliner

Authored by eraman on Mar 3 2016, 10:26 AM.

Description

Infrastructure for PGO enhancements in inliner

This patch provides the following infrastructure for PGO enhancements in inliner:

Enable the use of block level profile information in inliner
Incremental update of block frequency information during inlining
Update the function entry counts of callees when they get inlined into callers.

Differential Revision: http://reviews.llvm.org/D16381

llvm-svn: 262636

Details