__builtin_ia32_movntdqa reads memory
[oota-llvm.git] / include / llvm / Value.h
index fc1cf482095745012b91c8f220b435fc824eceee..4604dae6ed9e3fc4a762674598aab8e9dc8b223a 100644 (file)
@@ -46,7 +46,7 @@ typedef StringMapEntry<Value*> ValueName;
 /// the super class of other important classes such as Instruction and Function.
 /// All Values have a Type. Type is not a subclass of Value. All types can have
 /// a name and they should belong to some Module. Setting the name on the Value
-/// automatically update's the module's symbol table.
+/// automatically updates the module's symbol table.
 ///
 /// Every value has a "use list" that keeps track of which other Values are
 /// using this Value.
@@ -163,7 +163,7 @@ public:
   /// to check for specific values.
   unsigned getNumUses() const;
 
-  /// addUse/killUse - These two methods should only be used by the Use class.
+  /// addUse - This method should only be used by the Use class.
   ///
   void addUse(Use &U) { U.addToList(&UseList); }
 
@@ -187,6 +187,7 @@ public:
     ConstantVectorVal,        // This is an instance of ConstantVector
     ConstantPointerNullVal,   // This is an instance of ConstantPointerNull
     InlineAsmVal,             // This is an instance of InlineAsm
+    PseudoSourceValueVal,     // This is an instance of PseudoSourceValue
     InstructionVal,           // This is an instance of Instruction
     
     // Markers:
@@ -228,10 +229,6 @@ void Use::init(Value *v, User *user) {
   if (Val) Val->addUse(*this);
 }
 
-Use::~Use() {
-  if (Val) removeFromList();
-}
-
 void Use::set(Value *V) {
   if (Val) removeFromList();
   Val = V;