Displaying 4 results from an estimated 4 matches for "cachedhashstringref".
2018 Jul 25
2
are the LLD libraries thread safe?
...nt
threads at the same time?
Follows is an example Valgrind error I ran into when doing the above.
I'll try putting a global resource lock on invoking LLD and see if it
solves the problem.
==5467== Invalid write of size 8
==5467== at 0x525509:
llvm::DenseMapBase<llvm::DenseMap<llvm::CachedHashStringRef, int,
llvm::DenseMapInfo<llvm::CachedHashStringRef>,
llvm::detail::DenseMapPair<llvm::CachedHashStringRef, int> >,
llvm::CachedHashStringRef, int,
llvm::DenseMapInfo<llvm::CachedHashStringRef>,
llvm::detail::DenseMapPair<llvm::CachedHashStringRef, int>
>::moveFromOldBu...
2018 Jul 25
2
are the LLD libraries thread safe?
...Valgrind error I ran into when doing the above.
>>
>> I'll try putting a global resource lock on invoking LLD and see if it
>> solves the problem.
>>
>> ==5467== Invalid write of size 8
>> ==5467== at 0x525509: llvm::DenseMapBase<llvm::DenseMap<llvm::CachedHashStringRef,
>> int, llvm::DenseMapInfo<llvm::CachedHashStringRef>,
>> llvm::detail::DenseMapPair<llvm::CachedHashStringRef, int> >,
>> llvm::CachedHashStringRef, int, llvm::DenseMapInfo<llvm::CachedHashStringRef>,
>> llvm::detail::DenseMapPair<llvm::CachedHashSt...
2020 May 18
2
Understanding LLD's SymbolTable's use of CachedHashStringRef
I was looking at the SymbolTable code in LLD COFF and ELF recently, and I’m confused by the use of CachedHashStringRef.
From what I understand, a CachedHashStringRef combines a StringRef with a computed hash. There’s no caching going on in the CachedHashStringRef itself; that is, if you construct CachedHashStringRef("foo"), and then construct a second CachedHashStringRef("foo") again later, you...
2016 Oct 14
2
RFC: Reducing the number of set classes in ADT
tl;dr: I think we have too many different set classes. They have incompatible
APIs and surprising behavior. I think we can reduce their number substantially.
Dear all,
The following is a subset of the set classes we have in ADT:
* DenseSet
* SmallDenseSet (https://reviews.llvm.org/D25628)
* SetVector
* SmallSetVector
* SmallSet
* SmallPtrSet
* StringSet
* FoldingSet
*