This is an archive of the discontinued LLVM Phabricator instance.

[WIP] Add a generic interface for outlining.
AbandonedPublic

Authored by rriddle on Jul 28 2017, 12:39 AM.

Details

Summary

Creates a new generic interface for outlining. Adds a outliner impl to abstract the process of candidate selection and pruning for sequential outliners(generally based upon suffix type data structures.) The sequential outliner impl provides means of candidate selection via a suffix array or a suffix tree. This patch also ports the machine outliner to use the new interface.

Diff Detail

Event Timeline

rriddle created this revision.Jul 28 2017, 12:39 AM
rriddle updated this revision to Diff 108663.Jul 28 2017, 9:55 AM

Slight NFC.

rriddle updated this revision to Diff 108670.Jul 28 2017, 10:13 AM

Fix patch format.

rriddle updated this revision to Diff 108767.Jul 28 2017, 7:55 PM

Finish moving outlining utilities to the interface.

paquette edited reviewers, added: paquette; removed: jpaquette.Jul 28 2017, 8:04 PM
rriddle abandoned this revision.Jul 31 2017, 10:50 PM

We will have more discussion before moving forward.