X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FValue.h;h=0142e515b4f29dee46f48edba288d18f9f36e8e1;hb=645016533d1208d2e7a17d917d64b8b63c4f9939;hp=f2b9cdfbfd29b3aeacae785c571f422e11e8a359;hpb=2d9eb72178af8e79dc6432cd1b7d29bde16da1b9;p=oota-llvm.git diff --git a/include/llvm/Value.h b/include/llvm/Value.h index f2b9cdfbfd2..0142e515b4f 100644 --- a/include/llvm/Value.h +++ b/include/llvm/Value.h @@ -14,8 +14,9 @@ #ifndef LLVM_VALUE_H #define LLVM_VALUE_H -#include "llvm/Use.h" #include "llvm/Support/Casting.h" +#include "llvm/Support/Compiler.h" +#include "llvm/Use.h" namespace llvm { @@ -80,8 +81,8 @@ private: friend class ValueHandleBase; ValueName *Name; - void operator=(const Value &); // Do not implement - Value(const Value &); // Do not implement + void operator=(const Value &) LLVM_DELETED_FUNCTION; + Value(const Value &) LLVM_DELETED_FUNCTION; protected: /// printCustom - Value subclasses can override this to implement custom @@ -256,11 +257,6 @@ public: /// hasValueHandle - Return true if there is a value handle associated with /// this value. bool hasValueHandle() const { return HasValueHandle; } - - // Methods for support type inquiry through isa, cast, and dyn_cast: - static inline bool classof(const Value *) { - return true; // Values are always values. - } /// stripPointerCasts - This method strips off any unneeded pointer casts and /// all-zero GEPs from the specified value, returning the original uncasted