diff options
author | Andrew Lenharth <andrewl@lenharth.org> | 2005-11-10 01:58:38 +0000 |
---|---|---|
committer | Andrew Lenharth <andrewl@lenharth.org> | 2005-11-10 01:58:38 +0000 |
commit | 183119cdf6b4c448170bfdd2d30ac32f9ee20e31 (patch) | |
tree | 4347098a230c99e375a10746e0828e2fb2612d52 /include/llvm | |
parent | b8d172f8007bd352d5f27a2773f316fd4ba8957e (diff) | |
download | external_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.h | 6 |
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(); //===----------------------------------------------------------------------===// // |