summaryrefslogtreecommitdiff
path: root/include/llvm/Optimizations
diff options
context:
space:
mode:
authorVikram S. Adve <vadve@cs.uiuc.edu>2001-08-28 21:40:27 +0000
committerVikram S. Adve <vadve@cs.uiuc.edu>2001-08-28 21:40:27 +0000
commit71fc67c4b1718e8b71c3e4f55d4af53669b5b697 (patch)
tree453a7dbde47357f35a253027eb2c6abbe0f13776 /include/llvm/Optimizations
parent81cd1e50ec9c0ff36512e52cac0055fa32526914 (diff)
downloadllvm-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.h36
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