diff options
author | Vikram S. Adve <vadve@cs.uiuc.edu> | 2001-08-28 21:40:27 +0000 |
---|---|---|
committer | Vikram S. Adve <vadve@cs.uiuc.edu> | 2001-08-28 21:40:27 +0000 |
commit | 71fc67c4b1718e8b71c3e4f55d4af53669b5b697 (patch) | |
tree | 453a7dbde47357f35a253027eb2c6abbe0f13776 /include/llvm/Optimizations | |
parent | 81cd1e50ec9c0ff36512e52cac0055fa32526914 (diff) | |
download | llvm-71fc67c4b1718e8b71c3e4f55d4af53669b5b697.tar.gz llvm-71fc67c4b1718e8b71c3e4f55d4af53669b5b697.tar.bz2 llvm-71fc67c4b1718e8b71c3e4f55d4af53669b5b697.tar.xz |
Simplification transformations to normalize the code for later passes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@389 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Optimizations')
-rw-r--r-- | include/llvm/Optimizations/Normalize.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/include/llvm/Optimizations/Normalize.h b/include/llvm/Optimizations/Normalize.h new file mode 100644 index 0000000000..bc3ade2125 --- /dev/null +++ b/include/llvm/Optimizations/Normalize.h @@ -0,0 +1,36 @@ +// $Id$ -*-c++-*- +//*************************************************************************** +// File: +// Normalize.h +// +// Purpose: +// Transformations to normalize LLVM code to simplify later passes: +// -- Insert loads of constants that are arguments to PHI +// in the appropriate predecessor basic block. +// +// History: +// 8/25/01 - Vikram Adve - Created +//**************************************************************************/ + +#ifndef LLVM_OPT_NORMALIZE_H +#define LLVM_OPT_NORMALIZE_H + +//************************** System Include Files ***************************/ + + +//*************************** User Include Files ***************************/ + + +//************************* Forward Declarations ***************************/ + +class Method; + +//************************** External Functions ****************************/ + + +void NormalizePhiConstantArgs (Method* method); + + +//**************************************************************************/ + +#endif LLVM_OPT_NORMALIZE_H |