12a13
> #include "llvm/ADT/SmallVector.h"
21a23
> class MachineLoopInfo;
35c37,38
< virtual std::vector<LiveInterval*> spill(LiveInterval *li) = 0;
---
> virtual std::vector<LiveInterval*> spill(LiveInterval *li,
> SmallVectorImpl<LiveInterval*> &spillIs) = 0;
37,40d39
< /// Intra-block split.
< virtual std::vector<LiveInterval*> intraBlockSplit(LiveInterval *li,
< VNInfo *valno) = 0;
<
45c44,45
< LiveStacks *ls, VirtRegMap *vrm);
---
> LiveStacks *ls, const MachineLoopInfo *loopInfo,
> VirtRegMap *vrm);
> #include "llvm/ADT/SmallVector.h"
21a23
> class MachineLoopInfo;
35c37,38
< virtual std::vector<LiveInterval*> spill(LiveInterval *li) = 0;
---
> virtual std::vector<LiveInterval*> spill(LiveInterval *li,
> SmallVectorImpl<LiveInterval*> &spillIs) = 0;
37,40d39
< /// Intra-block split.
< virtual std::vector<LiveInterval*> intraBlockSplit(LiveInterval *li,
< VNInfo *valno) = 0;
<
45c44,45
< LiveStacks *ls, VirtRegMap *vrm);
---
> LiveStacks *ls, const MachineLoopInfo *loopInfo,
> VirtRegMap *vrm);