[PATCH] D18366: Factor PrologEpilogInserter around spilling, frame finalization, and scavenging

Derek Schuff via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 22 11:25:02 PDT 2016


dschuff created this revision.
dschuff added reviewers: qcolombet, hfinkel.
dschuff added a subscriber: llvm-commits.
Herald added subscribers: dschuff, jfb.

PrologEpilogInserter has these 3 phases, which are related, but not
all of them are needed by all targets. This patch reorganizes PEI's
varous functions around those phases for more clear separation, and adds
more useful assertions based on which parts must support virtual
registers, callee-saved register, and scavenging.

http://reviews.llvm.org/D18366

Files:
  lib/CodeGen/PrologEpilogInserter.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D18366.51311.patch
Type: text/x-patch
Size: 7889 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160322/86cc382e/attachment.bin>


More information about the llvm-commits mailing list