[PATCH] D24226: [PM] Provide an initial, minimal port of the inliner to the new pass manager.
Chandler Carruth via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 9 04:00:07 PST 2016
chandlerc updated this revision to Diff 80851.
chandlerc marked 5 inline comments as done.
chandlerc added a comment.
Herald added a subscriber: fhahn.
Significant improvement of update logic to address core issues pointed out by
Sanjoy and Easwaran and revealed with further testing. New test cases added as
well. Extraneous changes to other code removed leaving this patch even more
focused on the inliner port.
https://reviews.llvm.org/D24226
Files:
include/llvm/Analysis/CGSCCPassManager.h
include/llvm/Transforms/IPO/Inliner.h
include/llvm/Transforms/IPO/InlinerPass.h
include/llvm/Transforms/Utils/Cloning.h
lib/Analysis/InlineCost.cpp
lib/Passes/PassBuilder.cpp
lib/Passes/PassRegistry.def
lib/Transforms/IPO/AlwaysInliner.cpp
lib/Transforms/IPO/InlineSimple.cpp
lib/Transforms/IPO/Inliner.cpp
lib/Transforms/Utils/InlineFunction.cpp
test/Transforms/Inline/basictest.ll
test/Transforms/Inline/cgscc-update.ll
test/Transforms/Inline/nested-inline.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D24226.80851.patch
Type: text/x-patch
Size: 25975 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161209/506c8caf/attachment.bin>
More information about the llvm-commits
mailing list