Eliminate DoConstantPoolMerging. ConstantPools no longer exist

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@437 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2001-09-07 16:29:40 +00:00
parent 539a4bf4b5
commit 9152a47906

View File

@ -10,7 +10,6 @@
#include "llvm/Module.h"
class Method;
class TerminatorInst;
class ConstantPool;
namespace opt {
@ -30,21 +29,6 @@ static inline bool DoConstantPropogation(Module *M) {
bool ConstantFoldTerminator(TerminatorInst *T);
//===----------------------------------------------------------------------===//
// Constant Pool Merging Pass
//
// This function merges all constants in the specified constant pool that have
// identical types and values. This is useful for passes that generate lots of
// constants as a side effect of running.
//
bool DoConstantPoolMerging(ConstantPool &CP);
bool DoConstantPoolMerging(Method *M);
static inline bool DoConstantPoolMerging(Module *M) {
return M->reduceApply(DoConstantPoolMerging) |
DoConstantPoolMerging(M->getConstantPool());
}
//===----------------------------------------------------------------------===//
// Sparse Conditional Constant Propogation Pass
//