summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ccc9581)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147975
91177308-0d34-0410-b5e6-
96231b3b80d8
class LiveIntervals;
class Spiller;
class LiveIntervals;
class Spiller;
-// Forward declare a priority queue of live virtual registers. If an
-// implementation needs to prioritize by anything other than spill weight, then
-// this will become an abstract base class with virtual calls to push/get.
-class LiveVirtRegQueue;
-
/// RegAllocBase provides the register allocation driver and interface that can
/// be extended to add interesting heuristics.
///
/// RegAllocBase provides the register allocation driver and interface that can
/// be extended to add interesting heuristics.
///
// The top-level driver. The output is a VirtRegMap that us updated with
// physical register assignments.
// The top-level driver. The output is a VirtRegMap that us updated with
// physical register assignments.
- //
- // If an implementation wants to override the LiveInterval comparator, we
- // should modify this interface to allow passing in an instance derived from
- // LiveVirtRegQueue.
void allocatePhysRegs();
// Get a temporary reference to a Spiller instance.
void allocatePhysRegs();
// Get a temporary reference to a Spiller instance.