History log of /external/llvm/lib/Support/FoldingSet.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/lib/Support/FoldingSet.cpp
21a01d1ea89dba97c4f9e1f9f41485729a4046bc 15-Apr-2013 Rafael Espindola <rafael.espindola@gmail.com> Make the host endianness check an integer constant expression.

I will remove the isBigEndianHost function once I update clang.

The ifdef logic is designed to
* not use configure/cmake to avoid breaking -arch i686 -arch ppc.
* default to little endian
* be as small as possible

It looks like sys/endian.h is the preferred header on most modern BSD systems,
but it is better to change this in a followup patch as machine/endian.h is
available on FreeBSD, OpenBSD, NetBSD and OS X.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179527 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
08d785bc2a0b444efc98106460d6dae3768a0e7f 25-Dec-2012 Nick Lewycky <nicholas@mxc.ca> Fix whitespace. No functionality change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171051 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
d04a8d4b33ff316ca4cf961e06c9e312eff8e64f 03-Dec-2012 Chandler Carruth <chandlerc@gmail.com> Use the new script to sort the includes of every file under lib.

Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module
include to be the nearest plausible thing I could find. If you own or
care about any of these source files, I encourage you to take some time
and check that these edits were sensible. I can't have broken anything
(I strictly added headers, and reordered them, never removed), but they
may not be the headers you'd really like to identify as containing the
API being implemented.

Many forward declarations and missing includes were added to a header
files to allow them to parse cleanly when included first. The main
module rule does in fact have its merits. =]

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169131 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
79dcd43600c544dc16b100a8ad35fd6a5c0a711a 16-Nov-2012 Chris Lattner <sabre@nondot.org> move irrelevant attribution.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168182 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
0d651e0c9d47a459b91755ccf711119f5b085dc5 08-Sep-2012 Ted Kremenek <kremenek@apple.com> Add operator< for FoldingSetNodeID.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163454 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
f7c3e5f05199e1202c86198e0827cac19c0f48b5 11-Apr-2012 Benjamin Kramer <benny.kra@googlemail.com> FoldingSet: Push the hash through FoldingSetTraits::Equals, so clients can use it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154496 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
ed5edea96d72440679311d7d31d39804967f3220 08-Mar-2012 Duncan Sands <baldrick@free.fr> Revert commit 152300 (ddunbar) since it still seems to be breaking
buildbots. Original commit message:

[ADT] Change the trivial FoldingSetNodeID::Add* methods to be inline, reapplied
with a fix for the longstanding over-read of 32-bit pointer values.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152304 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
9eddc1cf310c49c0f1f90cbde3687b2610a46689 08-Mar-2012 Daniel Dunbar <daniel@zuster.org> [ADT] Change the trivial FoldingSetNodeID::Add* methods to be inline, reapplied
with a fix for the longstanding over-read of 32-bit pointer values.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152300 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
8c0152f8a557742efddc57c3993c2c0a3a79ca4d 08-Mar-2012 Daniel Dunbar <daniel@zuster.org> Revert r152288, "[ADT] Change the trivial FoldingSetNodeID::Add* methods to be
inline.", which is breaking the bots in a way I don't understand.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152295 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
3f778c2241dcf44d66245bf4a7d13d1228b5b96e 08-Mar-2012 Daniel Dunbar <daniel@zuster.org> [ADT] Change the trivial FoldingSetNodeID::Add* methods to be inline.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152288 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
abe24cf037553755df052bbc11c18ad288607849 02-Mar-2012 Chandler Carruth <chandlerc@gmail.com> Switch FoldingSet over to the new hashing infrastructure. We might want
to do more invasive refactoring here to get FoldingSet to use size_t or
even hash_code directly, but for now this is a good first step to remove
Yet Another Hashing Algorithm from LLVM.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151859 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
8d4dd79526c434b9346d810dbee5a91e63b86bdf 18-Jul-2011 Benjamin Kramer <benny.kra@googlemail.com> Simplify & microoptimize code. No intended functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135364 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
422b62b4079b49553a5e8bc793d4413494e221d7 03-Jun-2011 Zhongxing Xu <xuzhongxing@foxmail.com> singed int causes signed extension, which contradicts the intention to pick up
integers with high 32 bits being zero.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132538 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
e27c3ea2bcdabf1b8be87675c66a38c3ad0ac1f9 25-Apr-2011 Chris Lattner <sabre@nondot.org> allow adding a FoldingSetNodeID to a FastFoldingSetNode, resolving PR9499,
patch by Johannes Schaub!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130151 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
1f6efa3996dd1929fbc129203ce5009b620e6969 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Merge System into Support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
c81c7fe643e91bc6ed817bf5e17379b74e161b91 19-Nov-2010 Dale Johannesen <dalej@apple.com> Aligned and unaligned copies of the same string
were not hashing to the same value. Analysis
and patch by Frits van Bommel!



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119770 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
365c53e3281860d46f771edf88156ca0aac581cf 25-Aug-2010 Dan Gohman <gohman@apple.com> Use Bits.data() instead of &Bits[0].


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111993 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
3063410e52a760584501b825dc6ffb4c52f4d93b 16-Aug-2010 Dan Gohman <gohman@apple.com> Add hooks to FoldingSetTrait to allow specializations to provide
implementations of equality comparison and hash computation. This
can be used to optimize node lookup by avoiding creating lots of
temporary ID values just for hashing and comparison purposes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111130 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
6616f7e2f147c2320973993cbfb241a82262b764 16-Aug-2010 Dan Gohman <gohman@apple.com> Reverse the order of GetNodeProfile's arguments, for consistency
with FoldingSetTrait::Profile.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111127 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
6118efa59ea751cb0790de860721695f5da819c1 19-Jun-2010 Benjamin Kramer <benny.kra@googlemail.com> Use calloc instead of new/memset, it is more efficient when the set is very large.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106390 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
c93b4cff89d85a13d4eaf1551af9fab276b88450 18-Mar-2010 Dan Gohman <gohman@apple.com> Add the ability to "intern" FoldingSetNodeID data into a
BumpPtrAllocator-allocated region to allow it to be stored in a more
compact form and to avoid the need for a non-trivial destructor call.

Use this new mechanism in ScalarEvolution instead of
FastFoldingSetNode to avoid leaking memory in the case where a
FoldingSetNodeID uses heap storage, and to reduce overall memory
usage.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98829 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
27dba671c3f158a33c8cbdf5196a6fd16489be03 22-Sep-2009 Daniel Dunbar <daniel@zuster.org> Switch FoldingSet::AddString to StringRef based API.
- This also fixes a dereference of std::string::end, which makes MSVC unhappy and was causing all the static analyzer clang tests to fail.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82517 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
c23197a26f34f559ea9797de51e187087c039c42 14-Jul-2009 Torok Edwin <edwintorok@gmail.com> llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.
This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75640 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
c25e7581b9b8088910da31702d4ca21c4734c6d7 11-Jul-2009 Torok Edwin <edwintorok@gmail.com> assert(0) -> LLVM_UNREACHABLE.
Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75379 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
f996831427009c5abe37f0af9d9632ef60f181e2 07-Feb-2009 Nick Lewycky <nicholas@mxc.ca> Add an API for strings with possible NULLs in the middle. Refactor the other
two AddString methods to use it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64005 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
541ed9fd02ea48d2739f4a9dd681ba2d5da26886 21-Jan-2009 Dale Johannesen <dalej@apple.com> Do not use host floating point types when emitting
ASCII IR; loading and storing these can change the
bits of NaNs on some hosts. Remove or add warnings
at a few other places using host floating point;
this is a bad thing to do in general.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62712 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
20cd13f54f2b1a6307016c47330045de13b140e2 03-Nov-2008 Dan Gohman <gohman@apple.com> Overload AddInteger on int/long/long long instead of on int/int64_t,
to avoid overload ambiguities. This fixes build errors introduced
by r58623.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58632 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
535de1a8c14fdfeb3912d3192accb58d9aa1e9e7 23-Aug-2008 Dan Gohman <gohman@apple.com> Add a clear() method to FoldingSet.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55210 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
ee4bd9a5b4742730002d3efd2d1204d9348f27a3 12-Aug-2008 Dan Gohman <gohman@apple.com> Avoid repeatedly reallocating the FoldingSetNodeID when searching
through multiple nodes in a bucket.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54687 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
72e61b85017286418ca5266c2ff7b88782e2fe00 02-Jul-2008 Owen Anderson <resistor@mac.com> Add a version of AddString that takes a const char* so we can avoid extraneous
conversions to std::string.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52995 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
8d6a58c5d56610c2860d0e4a8acb81ff65635c42 17-Jun-2008 Ted Kremenek <kremenek@apple.com> Consistently set "Buckets[NumBuckets] = reinterpret_cast<void*>(-1)" throughout FoldingSet.cpp.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52425 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
34cd4a484e532cc463fd5a4bf59b88d13c5467c1 05-May-2008 Evan Cheng <evan.cheng@apple.com> Fix more -Wshorten-64-to-32 warnings.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50659 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
ae9f3a3b7c915f725aef5a7250e88eaeddda03c6 20-Feb-2008 Anton Korobeynikov <asl@math.spbu.ru> Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
e3e09574aecb8fabf5e4bd4e972183a06a1748f5 15-Feb-2008 Ted Kremenek <kremenek@apple.com> Fixed bug in FoldingSetIteratorImpl where we did not correctly check if
we had reached the "fake bucket" after the last bucket, allowing the iterator
in some cases to run off the end of the hashtable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47178 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
1f801fa5ada9cb40fb97ae755c282e91af54a1bc 11-Feb-2008 Ted Kremenek <kremenek@apple.com> Added "Profile" method to APFloat for use with FoldingSet.

Added member template "Add" to FoldingSetNodeID that allows "adding" arbitrary
objects to a profile via dispatch to FoldingSetTrait<T>::Profile().

Removed FoldingSetNodeID::AddAPFloat and FoldingSetNodeID::APInt, as their
functionality is now replaced using the above mentioned member template.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46957 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
167b8bc24d4cc2789c682962b123877a73ad0568 07-Feb-2008 Dan Gohman <gohman@apple.com> Add support to FoldingSet for hashing APInt objects.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46833 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
26e3c445fc844b2f241dfdde9ce7e0602ba13cc4 04-Feb-2008 Ted Kremenek <kremenek@apple.com> Added "bucket_iterators" to FoldingSet. Bucket iterators allow iteration
over all the nodes in a particular bucket.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46716 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
27a8e0dc2f715da948517a6098f3c43108a87761 04-Feb-2008 Ted Kremenek <kremenek@apple.com> Fixed 80 col. violation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46709 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
0a3fecad0a4bf48a83eb7370a4d46880efdc6971 19-Jan-2008 Ted Kremenek <kremenek@apple.com> Made 'FoldingSetNodeID' a proper class instead of a nested class in
'FoldingSetNodeImpl' (previously 'FoldingSetNodeID' was a typedef of
'FoldingSetNodeImpl::NodeID').

Why? Clients can now easily forward declare 'FoldingSetNodeID' without having
to include FoldingSet.h.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46187 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
4ee451de366474b9c228b4e5fa573795a715216d 29-Dec-2007 Chris Lattner <sabre@nondot.org> Remove attribution from file headers, per discussion on llvmdev.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
be2c4596cb562bbb216af2a0dd5c3b5c489e722c 09-Oct-2007 Chris Lattner <sabre@nondot.org> Change a #include into a forward declaration


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42781 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
116c3219df347f169b1bd24acca2d53ab0ae26ec 03-Oct-2007 Chris Lattner <sabre@nondot.org> Add initial iterator support for folding set.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42589 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
9a7288b0c6caf5d6eeddaa8f3835b8e121c1e303 03-Oct-2007 Chris Lattner <sabre@nondot.org> Simplify implementation of the FoldingSet circular list, a necessary step
to giving it iterators.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42586 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
2204906892a4682bcb6f3fafd1ae1b52a034482c 15-Sep-2007 Chris Lattner <sabre@nondot.org> fix a gcc warning: comparison between signed and unsigned integer expressions


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41972 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
9e3d3abd937c9bb79d56d25ec0e0724c7cbba67c 15-Sep-2007 Dale Johannesen <dalej@apple.com> Remove the assumption that FP's are either float or
double from some of the many places in the optimizers
it appears, and do something reasonable with x86
long double.
Make APInt::dump() public, remove newline, use it to
dump ConstantSDNode's.
Allow APFloats in FoldingSet.
Expand X86 backend handling of long doubles (conversions
to/from int, mostly).



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41967 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
f82e1e66cec02ecfa3c83c165bce6a2780c77914 14-Sep-2007 Dan Gohman <gohman@apple.com> And an FoldingSetImpl::NodeID::AddInteger overload for int64_t, to avoid
ambiguity.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41960 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
34aae111ffdc5e2506d2f611fb07406e030be589 24-Feb-2007 Chris Lattner <sabre@nondot.org> remove folding set debug output


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34549 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
e4116f855319a7754ca991eefb57a90d90f37229 04-Feb-2007 Chris Lattner <sabre@nondot.org> Encode small integers more densely in foldingset, avoiding overflowing the SmallVector as often.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33864 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
0de4439ad1c4b105680afed521aa3b1820a61409 01-Feb-2007 Chris Lattner <sabre@nondot.org> improve comments, add an assertion


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33750 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
9e693eb49949249f3b337623f4a849134fe75420 31-Jan-2007 Reid Spencer <rspencer@reidspencer.com> Add some debug output.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33718 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
b85210f508556a81aecde07b87b2dfc6236de6e7 31-Jan-2007 Chris Lattner <sabre@nondot.org> minor cleanups. Fix off-by-one in accounting the number of nodes when the
table grows.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33698 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
3cab071f6f1534ff424d4b947715ae758edca790 31-Jan-2007 Chris Lattner <sabre@nondot.org> reformat comment


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33675 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
39c6d3aac1a049a9e9696b20fb9e9fdd6e906b91 03-Nov-2006 Rafael Espindola <rafael.espindola@gmail.com> assert.h -> cassert


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31399 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
2b8ba512be5fd7043f9f3a62a5e5c9e0c13affb7 03-Nov-2006 Rafael Espindola <rafael.espindola@gmail.com> #include <assert.h>


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31386 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
1f67a99260917d33fefc6a7d863b0cd850a34431 02-Nov-2006 Jim Laskey <jlaskey@mac.com> Allow FoldingSet clients to pump up the initial hash size.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31377 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
a97c67c8665de3384fcd3656006504f79eceebfc 29-Oct-2006 Jim Laskey <jlaskey@mac.com> Try again.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31278 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
d8cb446aa2790a3a7386533a931566bb2e450b38 29-Oct-2006 Jim Laskey <jlaskey@mac.com> Not handling zero length strings.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31277 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
2ac33c447dc392282f3f71772b8c11f825d79922 27-Oct-2006 Jim Laskey <jlaskey@mac.com> SmallVector append not insert.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31224 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
47ce6b4752ae245c3443bfbbc6268b902a03a4b2 27-Oct-2006 Jim Laskey <jlaskey@mac.com> Grrr.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31223 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
788a0c6a181ddb8f10b0f4b83af43b4469e9c73b 27-Oct-2006 Jim Laskey <jlaskey@mac.com> Temp patch for missing functionality.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31222 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
160db5d20ae38c4d67a89fb436cc01cecdc1a1f8 27-Oct-2006 Bill Wendling <isanbard@gmail.com> MathExtras isn't in the llvm/ADT directory but in the llvm/Support directory.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31219 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
18529f35151f18345519e38496ac72350ee15f38 27-Oct-2006 Jim Laskey <jlaskey@mac.com> Apply editorials.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31218 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp
0e5af195f6c54dbf5a24a1ec12ed2d0bd02f5b7f 27-Oct-2006 Jim Laskey <jlaskey@mac.com> Breakout folding hash set from SelectionDAGCSEMap.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31215 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/FoldingSet.cpp