[PATCH] D35980: [WIP] Add a generic interface for outlining.

River Riddle via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 28 00:39:04 PDT 2017


rriddle created this revision.
Herald added a subscriber: mgorny.

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.


https://reviews.llvm.org/D35980

Files:
  include/llvm/Transforms/Utils/Outliner.h
  lib/CodeGen/MachineOutliner.cpp
  lib/Transforms/Utils/CMakeLists.txt
  lib/Transforms/Utils/Outliner.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D35980.108593.patch
Type: text/x-patch
Size: 90981 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170728/becc8705/attachment.bin>


More information about the llvm-commits mailing list