projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use a range insert instead of an explicit loop.
[oota-llvm.git]
/
lib
/
CodeGen
/
Spiller.h
diff --git
a/lib/CodeGen/Spiller.h
b/lib/CodeGen/Spiller.h
index 86d7db23c7b981bfd08dfa2ee1be5eb5de577b8c..9c3900df0b57b2f555548403f2b75c4644beae22 100644
(file)
--- a/
lib/CodeGen/Spiller.h
+++ b/
lib/CodeGen/Spiller.h
@@
-13,12
+13,14
@@
#include <vector>
namespace llvm {
#include <vector>
namespace llvm {
+
class LiveInterval;
class LiveIntervals;
class LiveStacks;
class MachineFunction;
class LiveInterval;
class LiveIntervals;
class LiveStacks;
class MachineFunction;
- class VirtRegMap;
class MachineInstr;
class MachineInstr;
+ class VirtRegMap;
+ class VNInfo;
/// Spiller interface.
///
/// Spiller interface.
///
@@
-32,6
+34,10
@@
namespace llvm {
/// implementation selected.
virtual std::vector<LiveInterval*> spill(LiveInterval *li) = 0;
/// implementation selected.
virtual std::vector<LiveInterval*> spill(LiveInterval *li) = 0;
+ /// Intra-block split.
+ virtual std::vector<LiveInterval*> intraBlockSplit(LiveInterval *li,
+ VNInfo *valno) = 0;
+
};
/// Create and return a spiller object, as specified on the command line.
};
/// Create and return a spiller object, as specified on the command line.