Displaying 9 results from an estimated 9 matches for "cachedhashstr".
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 late...
2017 May 27
6
Should we split llvm Support and ADT?
...Printer.h"
#include "llvm/Support/Signals.h"
#include "llvm/Support/SourceMgr.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/BitVector.h"
#include "llvm/ADT/CachedHashString.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/IndexedMap.h"
#include "llvm/ADT/IntEqClasses.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/STLExtr...
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
*
2017 May 27
4
Should we split llvm Support and ADT?
...t;> #include "llvm/Support/SourceMgr.h"
>> #include "llvm/Support/raw_ostream.h"
>>
>> #include "llvm/ADT/APInt.h"
>> #include "llvm/ADT/ArrayRef.h"
>> #include "llvm/ADT/BitVector.h"
>> #include "llvm/ADT/CachedHashString.h"
>> #include "llvm/ADT/DenseSet.h"
>> #include "llvm/ADT/IndexedMap.h"
>> #include "llvm/ADT/IntEqClasses.h"
>> #include "llvm/ADT/MapVector.h"
>> #include "llvm/ADT/Optional.h"
>> #include "llvm/AD...
2017 May 27
3
Should we split llvm Support and ADT?
...uot;
>>>> #include "llvm/Support/raw_ostream.h"
>>>>
>>>> #include "llvm/ADT/APInt.h"
>>>> #include "llvm/ADT/ArrayRef.h"
>>>> #include "llvm/ADT/BitVector.h"
>>>> #include "llvm/ADT/CachedHashString.h"
>>>> #include "llvm/ADT/DenseSet.h"
>>>> #include "llvm/ADT/IndexedMap.h"
>>>> #include "llvm/ADT/IntEqClasses.h"
>>>> #include "llvm/ADT/MapVector.h"
>>>> #include "llvm/ADT/Optional...
2017 May 27
8
Should we split llvm Support and ADT?
...m/Support/Signals.h"
> #include "llvm/Support/SourceMgr.h"
> #include "llvm/Support/raw_ostream.h"
>
> #include "llvm/ADT/APInt.h"
> #include "llvm/ADT/ArrayRef.h"
> #include "llvm/ADT/BitVector.h"
> #include "llvm/ADT/CachedHashString.h"
> #include "llvm/ADT/DenseSet.h"
> #include "llvm/ADT/IndexedMap.h"
> #include "llvm/ADT/IntEqClasses.h"
> #include "llvm/ADT/MapVector.h"
> #include "llvm/ADT/Optional.h"
> #include "llvm/ADT/PointerUnion.h"
&...
2017 May 30
3
Should we split llvm Support and ADT?
...m/Support/SourceMgr.h"
>>> #include "llvm/Support/raw_ostream.h"
>>>
>>> #include "llvm/ADT/APInt.h"
>>> #include "llvm/ADT/ArrayRef.h"
>>> #include "llvm/ADT/BitVector.h"
>>> #include "llvm/ADT/CachedHashString.h"
>>> #include "llvm/ADT/DenseSet.h"
>>> #include "llvm/ADT/IndexedMap.h"
>>> #include "llvm/ADT/IntEqClasses.h"
>>> #include "llvm/ADT/MapVector.h"
>>> #include "llvm/ADT/Optional.h"
>>>...
2017 May 30
4
Should we split llvm Support and ADT?
...ot;
>>>> #include "llvm/Support/raw_ostream.h"
>>>>
>>>> #include "llvm/ADT/APInt.h"
>>>> #include "llvm/ADT/ArrayRef.h"
>>>> #include "llvm/ADT/BitVector.h"
>>>> #include "llvm/ADT/CachedHashString.h"
>>>> #include "llvm/ADT/DenseSet.h"
>>>> #include "llvm/ADT/IndexedMap.h"
>>>> #include "llvm/ADT/IntEqClasses.h"
>>>> #include "llvm/ADT/MapVector.h"
>>>> #include "llvm/ADT/Optional...
2017 Jun 01
2
Should we split llvm Support and ADT?
...#include "llvm/Support/raw_ostream.h"
>>>>>
>>>>> #include "llvm/ADT/APInt.h"
>>>>> #include "llvm/ADT/ArrayRef.h"
>>>>> #include "llvm/ADT/BitVector.h"
>>>>> #include "llvm/ADT/CachedHashString.h"
>>>>> #include "llvm/ADT/DenseSet.h"
>>>>> #include "llvm/ADT/IndexedMap.h"
>>>>> #include "llvm/ADT/IntEqClasses.h"
>>>>> #include "llvm/ADT/MapVector.h"
>>>>> #include &qu...