History log of /external/llvm/include/llvm/ADT/DenseMapInfo.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1144af3c9b4da48cd581156e05b24261c8de366a 25-Aug-2012 Richard Smith <richard-llvm@metafoo.co.uk> Fix integer undefined behavior due to signed left shift overflow in LLVM.
Reviewed offline by chandlerc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
b83a67e1e3fe210bd99a82eccd3dc5b1b44f1503 13-Feb-2012 Ahmed Charles <ace2001ac@gmail.com> Fix various issues (or do cleanups) found by enabling certain MSVC warnings.

- Use unsigned literals when the desired result is unsigned. This mostly allows unsigned/signed mismatch warnings to be less noisy even if they aren't on by default.
- Remove misplaced llvm_unreachable.
- Add static to a declaration of a function on MSVC x86 only.
- Change some instances of calling a static function through a variable to simply calling that function while removing the unused variable.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150364 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
a046d2ff9a6ef1a5ecf1068d9fce714db7557c2a 13-Oct-2011 Eli Friedman <eli.friedman@gmail.com> Use unsigned multiply to hash integers, so we don't end up with undefined behavior for large signed integers. Based on patch by Ahmed Charles.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141827 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
297738fa95d4bb7849c197926f4d4abdcd812e40 28-Jul-2011 Nick Lewycky <nicholas@mxc.ca> In DenseMapInfo<pair<T, U>> tombstone key, use the tombstone for T and U instead
of the empty key for U. This shouldn't really matter because the tombstone key
for the pair was still distinct from every other key, but it is odd. Patch by
Michael Ilseman!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136336 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
b1145c8cee6ab749f00d07d3d7dab0d1d1fd0c06 09-Apr-2011 Chris Lattner <sabre@nondot.org> drive by bug fix: DenseMapInfo::isEqual should be determined according to
isEqual of its members, not operator==.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129233 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
25592eb52c39097bc610785f648aca4a09989201 31-Oct-2010 Chandler Carruth <chandlerc@gmail.com> Add a specialization for 'long', a hole in the set of fundamental
specializations provided here. This is a little annoying because its size
changes from platform to platform. If possible, I may follow up with a patch
that uses standard constants to simplify much of this, but assuming for now
that was avoided for a reason.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117880 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
3e6fe5ec17217169cd95ee86515955f7726db008 29-Apr-2010 Evan Cheng <evan.cheng@apple.com> Add DenseMapInfo for int.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102652 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
cf220d5b8955a71d364a0a054e8518197bf6df32 22-Jan-2010 Evan Cheng <evan.cheng@apple.com> Add DenseMapInfo for signed long long.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94146 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
4bbf4ee1491637c247e195e19e3e4a8ee5ad72fa 15-Dec-2009 Chris Lattner <sabre@nondot.org> Remove isPod() from DenseMapInfo, splitting it out to its own
isPodLike type trait. This is a generally useful type trait for
more than just DenseMap, and we really care about whether something
acts like a pod, not whether it really is a pod.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91421 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
3a8ff4c8b67d12689cb5fc9c0e9606f4530e6f41 18-Oct-2009 Eric Christopher <echristo@apple.com> More warnings patrol: Another unused argument and more implicit
conversions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84382 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
41b5adf20208f46e4b1104d6d473710fbfa61eb9 14-Oct-2009 Eric Christopher <echristo@apple.com> Remove a bunch of unused arguments from functions, silencing a
warning.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84130 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
8ecbe8d974e1c1f778207b87dcdf887060f5c699 06-Sep-2009 Duncan Sands <baldrick@free.fr> Mark constants as unsigned, as pointed out by icc
warnings (#174). Patch by Erick Tryzelaar.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81111 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
e1182b5599f11778286f027eb536d7ddf7657eda 26-Aug-2009 Mike Stump <mrs@apple.com> Allow unsigned long long DenseMapInfo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80118 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h
fb3af88ba75898896714d49c608b8daa4f106636 31-Jul-2009 Dan Gohman <gohman@apple.com> Split DenseMapInfo into a separate header file, so that it can be
included separately.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77693 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/DenseMapInfo.h