aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/ADT
Commit message (Expand)AuthorAgeFilesLines
* Add triple support for the IBM BG/P and BG/Q supercomputers.Hal Finkel2012-04-021-2/+5
* Move ftostr into its last user (cppbackend) and simplify it a bit.Benjamin Kramer2012-03-231-21/+0
* Make sure ImmutableSet never inserts Tombstone/Entry into DenseMap.Anna Zaks2012-03-201-2/+7
* Fixes the MSVC build.Francois Pichet2012-03-141-4/+0
* Move APInt::operator[] inline.Benjamin Kramer2012-03-141-1/+5
* Move APInt::operator! inline, it's small and fuses well with surrounding code...Benjamin Kramer2012-03-141-1/+9
* Remove an old hack for pre-2005 MSVC. We don't support ancient microsoft comp...Benjamin Kramer2012-03-131-24/+0
* Add a few missing 'template' keywordsDouglas Gregor2012-03-112-3/+3
* Make StringRef::getAsInteger work with all integer types. Before this changeMichael J. Spencer2012-03-101-7/+32
* Add support for r600 (AMD GPUs HD2XXX - HD6XXX) target triplet.Anton Korobeynikov2012-03-091-0/+1
* Fix a silly restriction on the fast-path for hash_combine_range. ThisChandler Carruth2012-03-091-1/+1
* Revert commit 152300 (ddunbar) since it still seems to be breakingDuncan Sands2012-03-081-51/+0
* [ADT] Change the trivial FoldingSetNodeID::Add* methods to be inline, reappliedDaniel Dunbar2012-03-081-0/+51
* Revert r152288, "[ADT] Change the trivial FoldingSetNodeID::Add* methods to beDaniel Dunbar2012-03-081-46/+0
* [ADT] Change the trivial FoldingSetNodeID::Add* methods to be inline.Daniel Dunbar2012-03-081-0/+46
* What's better than fixing and simplifying broken hash functions?Chandler Carruth2012-03-071-21/+0
* Add support to the hashing infrastructure for automatically hashing bothChandler Carruth2012-03-071-9/+11
* Missing change in r152106 for TinyPtrVector.Eli Friedman2012-03-071-1/+1
* Remove an accidental cut/paste of a comment into the middle ofChandler Carruth2012-03-071-2/+0
* SmallPtrSet: Provide a more efficient implementation of swap than the default...Benjamin Kramer2012-03-061-0/+16
* Remove excess const, a const_iterator shouldn't be const itself.Benjamin Kramer2012-03-061-1/+1
* [TinyPtrVector] Add erase method and const-goodness.Argyrios Kyrtzidis2012-03-061-4/+27
* PointerUnion::getAddrOf() does not need to be template since we can onlyArgyrios Kyrtzidis2012-03-063-9/+16
* Remove UsuallyTinyPtrVector.Argyrios Kyrtzidis2012-03-061-137/+0
* Add include/llvm/ADT/UsuallyTinyPtrVector.h which is a vector thatArgyrios Kyrtzidis2012-03-061-0/+137
* Switch to a C-style cast here to silence a brain-dead MSVC warning. ItChandler Carruth2012-03-051-1/+1
* Replace the hashing functions on APInt and APFloat with overloads of theChandler Carruth2012-03-042-8/+15
* Add generic support for hashing StringRef objects using the new hashing library.Chandler Carruth2012-03-041-0/+4
* Teach the hashing facilities how to hash std::string objects.Chandler Carruth2012-03-041-0/+11
* hash_state: Don't use initialization target during initialization.Daniel Dunbar2012-03-031-3/+2
* Fix indentation.Benjamin Kramer2012-03-021-3/+3
* Hashing: microoptimize a truncate on 64 bit away. This currently blocks dead ...Benjamin Kramer2012-03-021-1/+1
* Make the hashing algorithm Endian neutral. This is a bit annoying, butChandler Carruth2012-03-021-0/+6
* Simplify the pair optimization. Rather than using complex type traits,Chandler Carruth2012-03-021-2/+2
* We really want to hash pairs of directly-hashable data as directlyChandler Carruth2012-03-021-0/+10
* Add support for hashing pairs by delegating to each sub-object. There isChandler Carruth2012-03-021-59/+79
* Remove the misguided extension here that reserved two special values inChandler Carruth2012-03-021-51/+17
* Fix two warnings in this code that I missed.Chandler Carruth2012-03-011-2/+3
* Move include/llvm/ADT/SaveAndRestore.h -> include/llvm/Support/SaveAndRestore.hArgyrios Kyrtzidis2012-03-011-47/+0
* Rewrite LLVM's generalized support library for hashing to follow the APIChandler Carruth2012-03-011-130/+705
* Move "clang/Analysis/Support/SaveAndRestore.h" to "llvm/ADT/SaveAndRestore.h"Argyrios Kyrtzidis2012-02-271-0/+47
* Help the compiler to eliminate some dead code when hashing an array of TJay Foad2012-02-271-3/+5
* The implementation of GeneralHash::addBits broke C++ aliasing rules; fixJay Foad2012-02-231-26/+20
* GCC warns about a comparison between signed and unsigned values.Duncan Sands2012-02-231-1/+1
* PostRASched: Convert physreg def/use tracking to Jakob's SparseSet.Andrew Trick2012-02-231-0/+7
* Fix typos.Jakob Stoklund Olesen2012-02-221-1/+1
* Support was removed from LLVM's MIPS backend for the PSP variant of thatChandler Carruth2012-02-221-2/+1
* ADT/SparseSet.h: Fix up header dependencies.NAKAMURA Takumi2012-02-221-0/+2
* Add a Briggs and Torczon sparse set implementation.Jakob Stoklund Olesen2012-02-221-0/+259
* Pull the parsing helper functions out of the Triple interface entirely.Chandler Carruth2012-02-211-5/+0