Move the SampleProfileLoader right after EarlyFPM.
authorDehao Chen <dehao@google.com>
Mon, 7 Aug 2017 20:23:20 +0000 (20:23 +0000)
committerDehao Chen <dehao@google.com>
Mon, 7 Aug 2017 20:23:20 +0000 (20:23 +0000)
commit08f8831e5766d5b9af52ff29be5ce498f6ee3f4d
tree4f70f25cb7842874460104fabd660944cd816f6a
parent53431bc046be456657c2e145b46790e82380e113
Move the SampleProfileLoader right after EarlyFPM.

Summary: SampleProfileLoader pass do need to happen after some early cleanup passes so that inlining can happen correctly inside the SampleProfileLoader pass.

Reviewers: chandlerc, davidxl, tejohnson

Reviewed By: chandlerc, tejohnson

Subscribers: sanjoy, mehdi_amini, eraman, llvm-commits

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

llvm-svn: 310296
llvm/lib/Passes/PassBuilder.cpp
llvm/test/Other/new-pm-pgo.ll
llvm/test/Other/new-pm-thinlto-defaults.ll