Move the name pointer out of Value into a map that lives on the
[oota-llvm.git] / lib / IR / LLVMContextImpl.h
index f81db6077704dc4506535fbbb2d81b7177cd77a9..3a573362b4114f5dd379a3b1bb18d2198a8cde2f 100644 (file)
@@ -922,6 +922,8 @@ public:
   DenseMap<Value *, ValueAsMetadata *> ValuesAsMetadata;
   DenseMap<Metadata *, MetadataAsValue *> MetadataAsValues;
 
+  DenseMap<const Value*, ValueName*> ValueNames;
+
 #define HANDLE_MDNODE_LEAF(CLASS) DenseSet<CLASS *, CLASS##Info> CLASS##s;
 #include "llvm/IR/Metadata.def"