[PATCH] D35929: [ICP] Migrate to OptimizationRemarkEmitter
Adam Nemet via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 26 22:22:52 PDT 2017
anemet created this revision.
Herald added subscribers: eraman, fhahn, mehdi_amini.
This is a module pass so for the old PM, we can't use ORE, the function
analysis pass. Instead ORE is created on the fly.
A few notes:
- isPromotionLegal is folded in the caller since we want to emit the Function
in the remark but we can only do that if the symbol table look-up succeeded.
- There was good test coverage for remarks in this pass.
- promoteIndirectCall uses ORE conditionally since it's also used from
SampleProfile which does not use ORE yet.
Fixes PR33792.
https://reviews.llvm.org/D35929
Files:
include/llvm/Transforms/Instrumentation.h
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
test/Other/new-pm-lto-defaults.ll
test/Other/new-pm-thinlto-defaults.ll
test/Transforms/PGOProfile/icp_mismatch_msg.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D35929.108415.patch
Type: text/x-patch
Size: 13071 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170727/3f6172dd/attachment.bin>
More information about the llvm-commits
mailing list