#include "llvm/ValueHolder.h"
class Method;
class GlobalVariable;
-class GlobalValueRefMap; // Used by ConstPoolVals.cpp
-class ConstPoolPointerRef;
+class GlobalValueRefMap; // Used by ConstantVals.cpp
+class ConstantPointerRef;
class Module : public Value, public SymTabValue {
public:
typedef ValueHolder<Method, Module, Module> MethodListType;
// Global Variable iterators...
- typedef GlobalListType::iterator giterator;
- typedef GlobalListType::const_iterator const_giterator;
- typedef reverse_iterator<giterator> reverse_giterator;
- typedef reverse_iterator<const_giterator> const_reverse_giterator;
+ typedef GlobalListType::iterator giterator;
+ typedef GlobalListType::const_iterator const_giterator;
+ typedef std::reverse_iterator<giterator> reverse_giterator;
+ typedef std::reverse_iterator<const_giterator> const_reverse_giterator;
// Method iterators...
- typedef MethodListType::iterator iterator;
- typedef MethodListType::const_iterator const_iterator;
- typedef reverse_iterator<const_iterator> const_reverse_iterator;
- typedef reverse_iterator<iterator> reverse_iterator;
+ typedef MethodListType::iterator iterator;
+ typedef MethodListType::const_iterator const_iterator;
+ typedef std::reverse_iterator<iterator> reverse_iterator;
+ typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
private:
GlobalListType GlobalList; // The Global Variables
GlobalValueRefMap *GVRefMap;
// Accessor for the underlying GlobalValRefMap... only through the
- // ConstPoolPointerRef class...
- friend class ConstPoolPointerRef;
- void mutateConstPoolPointerRef(GlobalValue *OldGV, GlobalValue *NewGV);
- ConstPoolPointerRef *getConstPoolPointerRef(GlobalValue *GV);
+ // ConstantPointerRef class...
+ friend class ConstantPointerRef;
+ void mutateConstantPointerRef(GlobalValue *OldGV, GlobalValue *NewGV);
+ ConstantPointerRef *getConstantPointerRef(GlobalValue *GV);
public:
Module();