aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/ADT
Commit message (Expand)AuthorAgeFilesLines
* 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
* Clean up comments that I missed when changing the triple representation.Chandler Carruth2012-02-211-1/+2
* Switch the llvm::Triple class to immediately parse the triple string onChandler Carruth2012-02-211-27/+11
* Move constructors out-of-line and flesh out their documentation. NoChandler Carruth2012-02-201-9/+4
* Hashing.h - utilities for hashing various data types.Talin2012-02-181-0/+180
* Template specialize SmallVector::push_back based on POD-ness of the type. Re...Pete Cooper2012-02-161-19/+35
* Add function for computing the edit distance of two arrays.Kaelyn Uhrain2012-02-151-0/+102
* Fix various issues (or do cleanups) found by enabling certain MSVC warnings.Ahmed Charles2012-02-131-1/+1
* Introduce helpers to compute the 32-bit varaints and 64-bit variants ofChandler Carruth2012-02-061-0/+20
* SmallVector's construct_range is the same thing as std::uninitialized_fill, n...Benjamin Kramer2012-02-051-9/+3
* Simplify code. No functionality change.Benjamin Kramer2012-02-051-6/+2
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-056-35/+28
* Begin fleshing out more convenience predicates in llvm::Triple andChandler Carruth2012-02-051-14/+34
* Add Triple::getMacOSXVersion to replace crufty code in the clang driver.Bob Wilson2012-01-311-0/+7
* RefCountedBaseVPTR needs the IntrusiveRefCntPtrInfo as friend,Manuel Klimek2012-01-311-1/+1
* Add various coarse bit-width architecture predicates to llvm::Triple.Chandler Carruth2012-01-311-0/+19
* Relax constructor for IntrusiveRefCntPtr to not be explicit.Ted Kremenek2012-01-311-1/+1
* Use traits for IntrusiveRefCntPtr to determine how to increment/decrement a r...Ted Kremenek2012-01-311-2/+8
* DenseMap::find_as() and unit tests.Talin2012-01-301-2/+27
* Cleanup the organization of some methods in llvm::Triple and provideChandler Carruth2012-01-291-15/+19
* Add a BitVector::reset(BitVector&) method.Jakob Stoklund Olesen2012-01-291-0/+10
* Add r149110 back with a fix for when the vector and the int have the sameRafael Espindola2012-01-271-0/+10
* Additional methods for SmallString.Talin2012-01-241-5/+228
* add ::drop_back() and ::drop_front() methods, which are like pop_front/pop_ba...Chris Lattner2012-01-241-0/+14
* Various public StringMap methods take or return "MapEntryTy", make it public.Chris Lattner2012-01-231-1/+2
* revert r148688 too, this isn't safe for DenseMap use. When DenseMap resizes,...Chris Lattner2012-01-231-5/+2