summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
diff options
context:
space:
mode:
authorAlkis Evlogimenos <alkis@evlogimenos.com>2004-07-21 08:24:35 +0000
committerAlkis Evlogimenos <alkis@evlogimenos.com>2004-07-21 08:24:35 +0000
commit910d0d6066f55fba7c67f2b42dd7eb4f971ca49a (patch)
treed3b2517749013ee29a476da2025e0d83524b0e1f /include/llvm/CodeGen
parentc8dec2c23e7b31e4f7a40d686d95513a442a0b6e (diff)
downloadllvm-910d0d6066f55fba7c67f2b42dd7eb4f971ca49a.tar.gz
llvm-910d0d6066f55fba7c67f2b42dd7eb4f971ca49a.tar.bz2
llvm-910d0d6066f55fba7c67f2b42dd7eb4f971ca49a.tar.xz
Add Iterative scan register allocator.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15068 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen')
-rw-r--r--include/llvm/CodeGen/Passes.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/llvm/CodeGen/Passes.h b/include/llvm/CodeGen/Passes.h
index 7007f98942..c0a3a14020 100644
--- a/include/llvm/CodeGen/Passes.h
+++ b/include/llvm/CodeGen/Passes.h
@@ -70,6 +70,11 @@ namespace llvm {
///
FunctionPass *createLinearScanRegisterAllocator();
+ /// IterativeScanRegisterAllocation Pass - This pass implements the iterative
+ /// scan register allocation algorithm, a global register allocator.
+ ///
+ FunctionPass *createIterativeScanRegisterAllocator();
+
/// PrologEpilogCodeInserter Pass - This pass inserts prolog and epilog code,
/// and eliminates abstract frame references.
///