[PATCH 1/5] refactor LiveInterval: introduce new LiveRanges class

Matthias Braun matze at braunis.de
Thu Aug 29 18:07:09 PDT 2013


LiveRanges has logic to manage a set list LiveRange instances
and a list of value numbers which previously was in LiveInterval,
without having details like spill weight or a fixed register number.
LiveInterval is now a direct subclass of LiveRanges and simply adds the
spill weight and the register number.
---
 include/llvm/CodeGen/LiveInterval.h  | 143 +++++++++++++++++++++--------------
 lib/CodeGen/LiveInterval.cpp         | 128 +++++++++++++++----------------
 lib/CodeGen/LiveIntervalAnalysis.cpp |  20 ++---
 3 files changed, 156 insertions(+), 135 deletions(-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-refactor-LiveInterval-introduce-new-LiveRanges-class.patch
Type: text/x-patch
Size: 30478 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130829/84cdacf6/attachment.bin>


More information about the llvm-commits mailing list