These files are supersumed by include/llvm/Transforms/Scalar.h
authorChris Lattner <sabre@nondot.org>
Tue, 7 May 2002 19:38:42 +0000 (19:38 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 7 May 2002 19:38:42 +0000 (19:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2534 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Transforms/Scalar/ConstantProp.h [deleted file]
include/llvm/Transforms/Scalar/DCE.h [deleted file]
include/llvm/Transforms/Scalar/DecomposeMultiDimRefs.h [deleted file]
include/llvm/Transforms/Scalar/GCSE.h [deleted file]
include/llvm/Transforms/Scalar/IndVarSimplify.h [deleted file]
include/llvm/Transforms/Scalar/InstructionCombining.h [deleted file]
include/llvm/Transforms/Scalar/PromoteMemoryToRegister.h [deleted file]
include/llvm/Transforms/Scalar/SymbolStripping.h [deleted file]

diff --git a/include/llvm/Transforms/Scalar/ConstantProp.h b/include/llvm/Transforms/Scalar/ConstantProp.h
deleted file mode 100644 (file)
index a093867..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-//===-- ConstantProp.h - Functions for Constant Propogation ------*- C++ -*--=//
-//
-// This family of functions are useful for performing constant propogation.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_TRANSFORMS_SCALAR_CONSTANT_PROPOGATION_H
-#define LLVM_TRANSFORMS_SCALAR_CONSTANT_PROPOGATION_H
-
-class Pass;
-
-//===----------------------------------------------------------------------===//
-// Normal Constant Propogation Pass
-//
-Pass *createConstantPropogationPass();
-
-//===----------------------------------------------------------------------===//
-// Sparse Conditional Constant Propogation Pass
-//
-Pass *createSCCPPass();
-
-#endif
diff --git a/include/llvm/Transforms/Scalar/DCE.h b/include/llvm/Transforms/Scalar/DCE.h
deleted file mode 100644 (file)
index 34f9271..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-//===-- DCE.h - Passes that perform Dead Code Elimination --------*- C++ -*--=//
-//
-// This family of passes is useful for performing dead code elimination of
-// various strengths.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_TRANSFORMS_SCALAR_DCE_H
-#define LLVM_TRANSFORMS_SCALAR_DCE_H
-
-class Pass;
-
-//===----------------------------------------------------------------------===//
-// DeadInstElimination - This pass quickly removes trivially dead instructions
-// without modifying the CFG of the function.  It is a BasicBlockPass, so it
-// runs efficiently when queued next to other BasicBlockPass's.
-//
-Pass *createDeadInstEliminationPass();
-
-
-//===----------------------------------------------------------------------===//
-// DeadCodeElimination - This pass is more powerful than DeadInstElimination,
-// because it will remove dead basic blocks as well as all of the instructions
-// contained within them.  This pass is useful to run after another pass has
-// reorganized the CFG and possibly modified control flow.
-//
-// TODO: In addition to DCE stuff, this also merges basic blocks together and
-// otherwise simplifies control flow.  This should be factored out of this pass
-// eventually into it's own pass.
-//
-
-Pass *createDeadCodeEliminationPass();
-
-
-//===----------------------------------------------------------------------===//
-// AgressiveDCE - This pass uses the SSA based Agressive DCE algorithm.  This
-// algorithm assumes instructions are dead until proven otherwise, which makes
-// it more successful are removing non-obviously dead instructions.
-//
-Pass *createAgressiveDCEPass();
-
-#endif
diff --git a/include/llvm/Transforms/Scalar/DecomposeMultiDimRefs.h b/include/llvm/Transforms/Scalar/DecomposeMultiDimRefs.h
deleted file mode 100644 (file)
index 8c1adef..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-//===- llvm/Transforms/DecomposeMultiDimRefs.h - Lower multi-dim refs --*- C++ -*--=//
-// 
-// DecomposeMultiDimRefs - 
-// Convert multi-dimensional references consisting of any combination
-// of 2 or more array and structure indices into a sequence of
-// instructions (using getelementpr and cast) so that each instruction
-// has at most one index (except structure references,
-// which need an extra leading index of [0]).
-//
-//===---------------------------------------------------------------------===//
-
-#ifndef LLVM_TRANSFORMS_SCALAR_DECOMPOSEMULTIDIMREFS_H
-#define LLVM_TRANSFORMS_SCALAR_DECOMPOSEMULTIDIMREFS_H
-
-class Pass;
-Pass *createDecomposeMultiDimRefsPass();
-
-#endif
diff --git a/include/llvm/Transforms/Scalar/GCSE.h b/include/llvm/Transforms/Scalar/GCSE.h
deleted file mode 100644 (file)
index f3b005f..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-//===-- GCSE.h - SSA based Global Common Subexpr Elimination -----*- C++ -*--=//
-//
-// This pass is designed to be a very quick global transformation that
-// eliminates global common subexpressions from a function.  It does this by
-// examining the SSA value graph of the function, instead of doing slow
-// bit-vector computations.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_TRANSFORMS_SCALAR_GCSE_H
-#define LLVM_TRANSFORMS_SCALAR_GCSE_H
-
-class Pass;
-Pass *createGCSEPass();
-
-#endif
diff --git a/include/llvm/Transforms/Scalar/IndVarSimplify.h b/include/llvm/Transforms/Scalar/IndVarSimplify.h
deleted file mode 100644 (file)
index 4fda9e7..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-//===- llvm/Transforms/Scalar/IndVarSimplify.h - IV Eliminate ----*- C++ -*--=//
-//
-// InductionVariableSimplify - Transform induction variables in a program
-//   to all use a single cannonical induction variable per loop.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_TRANSFORMS_SCALAR_INDVARSIMPLIFY_H
-#define LLVM_TRANSFORMS_SCALAR_INDVARSIMPLIFY_H
-
-class Pass;
-Pass *createIndVarSimplifyPass();
-
-#endif
diff --git a/include/llvm/Transforms/Scalar/InstructionCombining.h b/include/llvm/Transforms/Scalar/InstructionCombining.h
deleted file mode 100644 (file)
index 37b4985..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-//===- llvm/Transforms/Scalar/InstructionCombining.h -------------*- C++ -*--=//
-//
-// InstructionCombining - Combine instructions to form fewer, simple
-//   instructions.  This pass does not modify the CFG, and has a tendancy to
-//   make instructions dead, so a subsequent DCE pass is useful.
-//
-// This pass combines things like:
-//    %Y = add int 1, %X
-//    %Z = add int 1, %Y
-// into:
-//    %Z = add int 2, %X
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_TRANSFORMS_SCALAR_INSTRUCTIONCOMBINING_H
-#define LLVM_TRANSFORMS_SCALAR_INSTRUCTIONCOMBINING_H
-
-class Pass;
-Pass *createInstructionCombiningPass();
-
-#endif
diff --git a/include/llvm/Transforms/Scalar/PromoteMemoryToRegister.h b/include/llvm/Transforms/Scalar/PromoteMemoryToRegister.h
deleted file mode 100644 (file)
index fd3f95d..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-//===- PromoteMemoryToRegister.h - Convert memory refs to regs ---*- C++ -*--=//
-//
-// This pass is used to promote memory references to be register references.  A
-// simple example of the transformation performed by this pass is:
-//
-//        FROM CODE                           TO CODE
-//   %X = alloca int, uint 1                 ret int 42
-//   store int 42, int *%X
-//   %Y = load int* %X
-//   ret int %Y
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_TRANSFORMS_SCALAR_PROMOTEMEMORYTOREGISTER_H
-#define LLVM_TRANSFORMS_SCALAR_PROMOTEMEMORYTOREGISTER_H
-
-class Pass;
-
-// createPromoteMemoryToRegister - Return the pass to perform this
-// transformation.
-Pass *createPromoteMemoryToRegister();
-
-#endif
diff --git a/include/llvm/Transforms/Scalar/SymbolStripping.h b/include/llvm/Transforms/Scalar/SymbolStripping.h
deleted file mode 100644 (file)
index f9b7c60..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-//===-- SymbolStripping.h - Functions that Strip Symbol Tables ---*- C++ -*--=//
-//
-// This family of functions removes symbols from the symbol tables of methods
-// and classes.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_TRANSFORMS_SYMBOL_STRIPPING_H
-#define LLVM_TRANSFORMS_SYMBOL_STRIPPING_H
-
-class Pass;
-
-Pass *createSymbolStrippingPass();
-Pass *createFullSymbolStrippingPass();
-
-#endif