[PATCH] D28041: IR: Module summary representation for type identifiers; summary test scaffolding for lowertypetests.

Peter Collingbourne via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 21 17:22:25 PST 2016


pcc created this revision.
pcc added reviewers: mehdi_amini, tejohnson.
pcc added a subscriber: llvm-commits.
pcc added a dependency: D28014: Support: Add YAML I/O support for string maps..

Set up basic YAML I/O support for module summaries, plumb the summary into
the pass and add a few command line flags to test YAML I/O support. Bitcode
support to come separately, as will the code in LowerTypeTests that actually
uses the summary. Also add a couple of tests that pass by virtue of the pass
doing nothing with the summary (which happens to be the correct thing to do
for those tests).

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


https://reviews.llvm.org/D28041

Files:
  llvm/include/llvm/IR/ModuleSummaryIndex.h
  llvm/lib/Transforms/IPO/LowerTypeTests.cpp
  llvm/test/Transforms/LowerTypeTests/Inputs/import-unsat.yaml
  llvm/test/Transforms/LowerTypeTests/export-nothing.ll
  llvm/test/Transforms/LowerTypeTests/import-unsat.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D28041.82293.patch
Type: text/x-patch
Size: 10302 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161222/6c1beb0c/attachment.bin>


More information about the llvm-commits mailing list