X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FVMCore%2FLLVMContextImpl.h;h=a27afc08b9f82d095e5fb1b278e2bff20f57ee05;hb=e6bd7a805808a05e9869fbf067581855a8b2a2c2;hp=30f9d4698789ec926ddacf9c8e306b41b7aa7c7d;hpb=95889fa9c31779c9ef3e71d633b8d9146648bc97;p=oota-llvm.git diff --git a/lib/VMCore/LLVMContextImpl.h b/lib/VMCore/LLVMContextImpl.h index 30f9d469878..a27afc08b9f 100644 --- a/lib/VMCore/LLVMContextImpl.h +++ b/lib/VMCore/LLVMContextImpl.h @@ -138,23 +138,23 @@ public: // on Context destruction. SmallPtrSet NonUniquedMDNodes; - ConstantUniqueMap AggZeroConstants; + DenseMap CAZConstants; - typedef ConstantUniqueMap, ArrayRef, - ArrayType, ConstantArray, true /*largekey*/> ArrayConstantsTy; + typedef ConstantAggrUniqueMap ArrayConstantsTy; ArrayConstantsTy ArrayConstants; - typedef ConstantUniqueMap, ArrayRef, - StructType, ConstantStruct, true /*largekey*/> StructConstantsTy; + typedef ConstantAggrUniqueMap StructConstantsTy; StructConstantsTy StructConstants; - typedef ConstantUniqueMap, ArrayRef, - VectorType, ConstantVector> VectorConstantsTy; + typedef ConstantAggrUniqueMap VectorConstantsTy; VectorConstantsTy VectorConstants; - ConstantUniqueMap - NullPtrConstants; - ConstantUniqueMap UndefValueConstants; + DenseMap CPNConstants; + + DenseMap UVConstants; + + StringMap CDSConstants; + DenseMap , BlockAddress*> BlockAddresses; ConstantUniqueMap