Hi all£¬<div><br></div><div>Clang use a hash table to store all its identifiers. The hash table definition is:</div><div><br></div><div><div>typedef llvm::StringMap<IdentifierInfo*, llvm::BumpPtrAllocator> HashTableTy;</div>
<div>HashTableTy HashTable;</div><div><br></div>Can anyone explain the mechnism of handling the name string key collision for me? Is there a IdentifierInfo objects chain or list for </div><div>variable or function with the same name?</div>
<div><br></div><div>Thanks very much!</div><div><br></div><div><br></div><div>Yabin<br>-- <br>The question is how do you generate these offline annotations and how expensive and accurate they are and why they are usefil in which applications?<br>

</div>