aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm
diff options
context:
space:
mode:
authorAndrew Lenharth <andrewl@lenharth.org>2005-11-10 01:58:38 +0000
committerAndrew Lenharth <andrewl@lenharth.org>2005-11-10 01:58:38 +0000
commit183119cdf6b4c448170bfdd2d30ac32f9ee20e31 (patch)
tree4347098a230c99e375a10746e0828e2fb2612d52 /include/llvm
parentb8d172f8007bd352d5f27a2773f316fd4ba8957e (diff)
downloadexternal_llvm-183119cdf6b4c448170bfdd2d30ac32f9ee20e31.zip
external_llvm-183119cdf6b4c448170bfdd2d30ac32f9ee20e31.tar.gz
external_llvm-183119cdf6b4c448170bfdd2d30ac32f9ee20e31.tar.bz2
The pass everyone has been waiting for!
Reg2Mem for fun you can opt -reg2mem -mem2reg git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24267 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm')
-rw-r--r--include/llvm/Transforms/Scalar.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/llvm/Transforms/Scalar.h b/include/llvm/Transforms/Scalar.h
index ef31f3e..d7b778d 100644
--- a/include/llvm/Transforms/Scalar.h
+++ b/include/llvm/Transforms/Scalar.h
@@ -162,6 +162,12 @@ FunctionPass *createLoopUnrollPass();
//
FunctionPass *createPromoteMemoryToRegisterPass();
+//===----------------------------------------------------------------------===//
+//
+// This pass is used to demote registers to memory references .
+// In basically undoes the PromoteMemoryToRegister pass to
+// make cfg hacking easier.
+FunctionPass *createDemoteRegisterToMemoryPass();
//===----------------------------------------------------------------------===//
//