[PATCH] D23114: [PM] Introduce a devirtualization iteration layer for the new PM.

Chandler Carruth via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 27 01:27:33 PST 2016


chandlerc updated this revision to Diff 82529.
chandlerc added a comment.

Rebase and ping.

I've also now updated one of the devirtualization test cases for the old
inliner to run with this combined with the inliner in the new pass manager and
it passes now.

There is another devirt test case for the old pass manager that this can't
handle though, and I'm pondering the best way to handle that scenario.


https://reviews.llvm.org/D23114

Files:
  include/llvm/Analysis/CGSCCPassManager.h
  lib/Passes/PassBuilder.cpp
  test/Other/cgscc-devirt-iteration.ll
  test/Other/cgscc-observe-devirt.ll
  test/Transforms/Inline/devirtualize-2.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D23114.82529.patch
Type: text/x-patch
Size: 20905 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161227/e198f53e/attachment.bin>


More information about the llvm-commits mailing list