This is an archive of the discontinued LLVM Phabricator instance.

Bitcode: Move block info block from the module block to the top level, and split abbreviation writer in two.
AbandonedPublic

Authored by pcc on Oct 27 2016, 4:31 PM.

Details

Reviewers
mehdi_amini
Summary

This splits the abbreviation writing into a module-dependent part and a
module-independent part. The idea is that we would emit a single set of
module-independent abbreviations followed by one set of module-dependent
abbreviations for each module.

Event Timeline

pcc updated this revision to Diff 76127.Oct 27 2016, 4:31 PM
pcc retitled this revision from to Bitcode: Move block info block from the module block to the top level, and split abbreviation writer in two..
pcc updated this object.
pcc added a reviewer: mehdi_amini.
pcc added a subscriber: llvm-commits.
pcc abandoned this revision.Oct 27 2016, 7:17 PM

As discussed on IRC: let's not support multiple block info blocks like this. It'd be simpler to require each block info block to be independent.