Thanks to Nicholas for valgrinding this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37646
91177308-0d34-0410-b5e6-
96231b3b80d8
void ValueTable::clear() {
valueNumbering.clear();
expressionNumbering.clear();
+ maximalExpressions.clear();
+ maximalValues.clear();
nextValueNumber = 1;
}
bool runOnFunction(Function &F);
public:
static char ID; // Pass identification, replacement for typeid
- GVNPRE() : FunctionPass((intptr_t)&ID) { nextValueNumber = 1; }
+ GVNPRE() : FunctionPass((intptr_t)&ID) { }
private:
- uint32_t nextValueNumber;
ValueTable VN;
std::vector<Instruction*> createdExpressions;