diff options
author | Chris Lattner <sabre@nondot.org> | 2009-12-28 19:49:00 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-12-28 19:49:00 +0000 |
commit | 9a258777a5ad6d509d8167d5cd53bc9d7aaf04f2 (patch) | |
tree | 5906009f0209a939cf5a0fd6c954bdb9d5429850 | |
parent | 8adc1e226334048dda9391a2376294bfb8940586 (diff) | |
download | bcm5719-llvm-9a258777a5ad6d509d8167d5cd53bc9d7aaf04f2.tar.gz bcm5719-llvm-9a258777a5ad6d509d8167d5cd53bc9d7aaf04f2.zip |
tidy up and delete a dead smallvector.
llvm-svn: 92223
-rw-r--r-- | llvm/lib/VMCore/Metadata.cpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/llvm/lib/VMCore/Metadata.cpp b/llvm/lib/VMCore/Metadata.cpp index 0a3ddcbbe1b..3d136ccf3c4 100644 --- a/llvm/lib/VMCore/Metadata.cpp +++ b/llvm/lib/VMCore/Metadata.cpp @@ -23,10 +23,6 @@ using namespace llvm; //===----------------------------------------------------------------------===// -// MetadataBase implementation. -// - -//===----------------------------------------------------------------------===// // MDString implementation. // @@ -130,6 +126,8 @@ MDNode *MDNode::get(LLVMContext &Context, Value*const* Vals, unsigned NumVals, void MDNode::Profile(FoldingSetNodeID &ID) const { for (unsigned i = 0, e = getNumElements(); i != e; ++i) ID.AddPointer(getElement(i)); + // HASH TABLE COLLISIONS? + // DO NOT REINSERT AFTER AN OPERAND DROPS TO NULL! } @@ -433,10 +431,8 @@ void MetadataContextImpl::ValueIsCloned(const Instruction *In1, MDStoreTy::iterator I = MetadataStore.find(In1); assert(I != MetadataStore.end() && "Invalid custom metadata info!"); - // FIXME : Give all metadata handlers a chance to adjust. - + // FIXME: Give all metadata handlers a chance to adjust. MDMapTy &In1Info = I->second; - MDMapTy In2Info; for (MDMapTy::iterator I = In1Info.begin(), E = In1Info.end(); I != E; ++I) addMD(I->first, I->second, In2); } @@ -449,15 +445,14 @@ void MetadataContextImpl::ValueIsRAUWd(Value *V1, Value *V2) { if (!I1 || !I2) return; - // FIXME : Give custom handlers a chance to override this. + // FIXME: Give custom handlers a chance to override this. ValueIsCloned(I1, I2); } //===----------------------------------------------------------------------===// // MetadataContext implementation. // -MetadataContext::MetadataContext() - : pImpl(new MetadataContextImpl()) { } +MetadataContext::MetadataContext() : pImpl(new MetadataContextImpl()) { } MetadataContext::~MetadataContext() { delete pImpl; } /// isValidName - Return true if Name is a valid custom metadata handler name. |