[PATCH] D29808: WholeProgramDevirt: Add any unsuccessful llvm.type.checked.load devirtualizations to the list of llvm.type.test users.

Peter Collingbourne via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 9 19:28:06 PST 2017


pcc created this revision.
Herald added a subscriber: Prazek.

Any unsuccessful llvm.type.checked.load devirtualizations will be translated
into uses of llvm.type.test, so we need to add the resulting llvm.type.test
intrinsics to the function summaries so that the LowerTypeTests pass will
export them.

Depends on https://reviews.llvm.org/D29782


https://reviews.llvm.org/D29808

Files:
  llvm/include/llvm/IR/ModuleSummaryIndex.h
  llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
  llvm/test/Transforms/WholeProgramDevirt/Inputs/export-unsuccessful-checked.ll
  llvm/test/Transforms/WholeProgramDevirt/export-unsuccessful-checked.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D29808.87945.patch
Type: text/x-patch
Size: 6842 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170210/826e0b9a/attachment.bin>


More information about the llvm-commits mailing list