search for: cachedhashstr

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" >>&gt...
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...