de2d8694e25a814696358e95141f4b1aa4d8847e |
|
20-Sep-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master LLVM for rebase to r275480 Bug: http://b/31320715 This merges commit 7dcf7f03e005379ef2f06db96aa93f06186b66d5 from aosp/dev. Test: Build AOSP and run RenderScript tests (host tests for slang and libbcc, RsTest, CTS) Change-Id: Iaf3738f74312d875e69f61d604ac058f381a2a1a
/external/llvm/include/llvm/ADT/FoldingSet.h
|
f3ef5332fa3f4d5ec72c178a2b19dac363a19383 |
|
04-Mar-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master LLVM for rebase to r256229 http://b/26987366 Change-Id: I1f29c4676a8abe633ab5707dded58d846c973d50
/external/llvm/include/llvm/ADT/FoldingSet.h
|
4c5e43da7792f75567b693105cc53e3f1992ad98 |
|
08-Apr-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master llvm for rebase to r233350 Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
/external/llvm/include/llvm/ADT/FoldingSet.h
|
ebe69fe11e48d322045d5949c83283927a0d790b |
|
23-Mar-2015 |
Stephen Hines <srhines@google.com> |
Update aosp/master LLVM for rebase to r230699. Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9
/external/llvm/include/llvm/ADT/FoldingSet.h
|
c6a4f5e819217e1e12c458aed8e7b122e23a3a58 |
|
21-Jul-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for rebase to r212749. Includes a cherry-pick of: r212948 - fixes a small issue with atomic calls Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/include/llvm/ADT/FoldingSet.h
|
dce4a407a24b04eebc6a376f8e62b41aaa7b071f |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for 3.5 rebase (r209712). Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/include/llvm/ADT/FoldingSet.h
|
36b56886974eae4f9c5ebc96befd3e7bfe5de338 |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Update to LLVM 3.5a. Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/include/llvm/ADT/FoldingSet.h
|
48d5e750a8189c55087333d2bbc5dd0e1e07ddfa |
|
10-Jun-2013 |
Duncan Sands <baldrick@free.fr> |
Avoid warnings about unused parameters that tend to come up a lot when building outside projects with a different compiler than that used to build LLVM itself (eg switching between gcc and clang). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183650 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
255f89faee13dc491cb64fbeae3c763e7e2ea4e6 |
|
03-Dec-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Sort the #include lines for the include/... tree with the script. AKA: Recompile *ALL* the source code! This one went much better. No manual edits here. I spot-checked for silliness and grep-checked for really broken edits and everything seemed good. It all still compiles. Yell if you see something that looks goofy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169133 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
a83a6d3725a9a488e2d10c1f2af46d9c6d82958d |
|
04-May-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Add a FoldingSetVector datastructure which is analogous to a SetVector, but using a FoldingSet underneath and with a largely compatible interface to that of FoldingSet. This can be used anywhere a FoldingSet would be natural, but iteration order is significant. The initial intended use case is in Clang's template specialization lists to preserve instantiation order iteration. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156131 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
aea7689e622ae46e854d01d61bf8db80890e6074 |
|
16-May-2011 |
Zhongxing Xu <xuzhongxing@gmail.com> |
Remove redundant template partial specilization. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131402 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
6311a55b9dae82977c892ef9bda7c39f781ea564 |
|
25-Apr-2011 |
Chris Lattner <sabre@nondot.org> |
Improve adherence to general style, use "foo_t &x" instead of "foo_t& x" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130153 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
0ba422ba6ebfb3fbcbac4f786ebc44136d5df3b2 |
|
16-Aug-2010 |
Dan Gohman <gohman@apple.com> |
Tidy up whitespace in comments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111129 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
1878aba8e4753f82a8e7c7390e0adbeb0a393bb5 |
|
16-Aug-2010 |
Dan Gohman <gohman@apple.com> |
Constify FoldingSetNodeIDRef's Data. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111128 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
83fb63d5b3669aec8925af23907ca2b404a51f74 |
|
16-Aug-2010 |
Dan Gohman <gohman@apple.com> |
Fix indentation in example code in a comment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111125 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
dbac071050010effb95febae0ddf72102551323d |
|
07-Aug-2010 |
Nick Lewycky <nicholas@mxc.ca> |
Fix typo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110502 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
d6afb09a0021aea5789053cbe59fe7550915f6ac |
|
12-Jul-2010 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Add convenience method FoldingSetImpl::InsertNode(Node *N) that asserts if the node is already inserted. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108192 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
edce58fbd94fd8f274b34729c182fc156a2bda37 |
|
11-Jun-2010 |
John McCall <rjmccall@apple.com> |
Define ContextualFoldingSet, which stores a context parameter to pass down to the Profile method. Currently this only works with the default FoldingSetTraits implementation. The point of this is to allow nodes to not store context values which are only used during profiling. A better solution would thread this value through the folding algorithms, but then those would need to be (1) templated and (2) non-opaque. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105819 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
8b67f774e9c38b7718b2b300b628388f966df4e0 |
|
26-Oct-2009 |
Chandler Carruth <chandlerc@gmail.com> |
Move DataTypes.h to include/llvm/System, update all users. This breaks the last direct inclusion edge from System to Support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85086 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
a0b0562a35fe46786eb3974fc67da8cd4f3a272a |
|
22-Oct-2009 |
Benjamin Kramer <benny.kra@googlemail.com> |
Random include cleanup. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84898 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
d6a2aab53e3c4fcd53399cfa6f66d62913e53663 |
|
13-Jul-2009 |
Dan Gohman <gohman@apple.com> |
Add an optional optimization to FoldingSet to allow ID values to be stored rather than recomputed on each bucket traversal. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75480 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
1d3b26ac023b519077811e55f3f9e56de9c2e6f7 |
|
27-Jun-2009 |
Dan Gohman <gohman@apple.com> |
Add a 'const' in a comment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74389 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
01746745f1287effa1772ef51b973988afcea699 |
|
11-May-2009 |
Douglas Gregor <dgregor@apple.com> |
Add terminal width detection to llvm::sys::Process. This is needed to fix Clang PRs 4148 and 4183. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71448 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
8bb332d45dd266b9678446cea5812371d8d3e8af |
|
11-Feb-2009 |
Ted Kremenek <kremenek@apple.com> |
Add FoldingSet profile method for bools. Patch by Ben Laurie! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64324 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
3a54b3dc87a581c203b18050b4f787b4ca28a12c |
|
09-Jan-2009 |
Misha Brukman <brukman+llvm@gmail.com> |
Removed trailing whitespace. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62000 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
d68a07650cdb2e18f18f362ba533459aa10e01b6 |
|
05-Jan-2009 |
Dan Gohman <gohman@apple.com> |
Tidy up #includes, deleting a bunch of unnecessary #includes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61715 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
69e3bd10ecc36f7551b822a09d311fec08254cc0 |
|
17-Nov-2008 |
Zhongxing Xu <xuzhongxing@gmail.com> |
move partial template specialization to FoldingSet.h. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59434 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
0cf717d6b84a0b5fbc68b5e35cb19aa9300dac34 |
|
16-Nov-2008 |
Zhongxing Xu <xuzhongxing@gmail.com> |
Fix 80-col violation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59394 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
55beb6ded8804a82e9e59017e596ae141ba381fe |
|
22-Aug-2008 |
Dan Gohman <gohman@apple.com> |
Add an empty() member to FoldingSet. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55182 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
ccd95b5f9ceb4f022d29cd14173ccdf0333ff77b |
|
07-Jul-2008 |
Dan Gohman <gohman@apple.com> |
Remove an unnecessary reinterpret_cast. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53180 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
1002c0203450620594a85454c6a095ca94b87cb2 |
|
07-Jul-2008 |
Dan Gohman <gohman@apple.com> |
Add explicit keywords. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53179 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
e1bf7fdcb4be19c556f4c789dd43864f5d13c5e4 |
|
02-Jul-2008 |
Ted Kremenek <kremenek@apple.com> |
Added partial specialization of FoldingSetTrait for pointers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
c35595fd2ac733ff0c35a1e43992f59f35816411 |
|
19-Mar-2008 |
Duncan Sands <baldrick@free.fr> |
Fix comment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48543 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
7afe973add96f7b189b018239b5b9e43fe4a8dcf |
|
28-Jan-2008 |
Ted Kremenek <kremenek@apple.com> |
Added destructor for template class FoldingSetNodeWrapper. Added getValue() to FoldingSetNodeWrapper. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46465 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
c899b33b830c360e53eb35440a1371542925414f |
|
21-Jan-2008 |
Ted Kremenek <kremenek@apple.com> |
Added "clear" method to FoldingSetNodeID to allow a FoldingSetNodeID object to be reused to compute multiple object profiles. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46226 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
a753f703d1e532dbec5f89c6af834ccd72581ca9 |
|
19-Jan-2008 |
Ted Kremenek <kremenek@apple.com> |
Made 'profiling' of objects in a FoldingSet trait-based using FoldingSetTrait instead of always assuming that the stored objects had a method called 'Profile'. The default behavior is to dispatch to a 'Profile' method (as before), but via template specialization this behavior can now be overridden by clients. Added templated class 'FoldingSetNodeWrapper', a generic wrapper class that allows one to insert objects into a FoldingSet that do not directly inherit from FoldingSetNode. This is useful for inserting objects that do not always need to pay the overhead of inheriting from FoldingSetNode, or were designed with that behavior in mind. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46186 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
7ed47a13356daed2a34cd2209a31f92552e3bdd8 |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Don't attribute in file headers anymore. See llvmdev for the discussion of this change. Boy are my fingers tired. ;-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
8092406e59e44633e45c3ec71a1a1d12ef0b926b |
|
31-Oct-2007 |
Ted Kremenek <kremenek@apple.com> |
Changed access control within FoldingSet for some ivars from "private" to "protected". This allows iterators to work. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43559 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
20b7907c1cb7074a2e6be5f534bb742752dd25d4 |
|
31-Oct-2007 |
Ted Kremenek <kremenek@apple.com> |
Added member function "size()" to FoldingSet to return the number of nodes in the FoldingSet. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43531 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
81975f6dfd9d306d0ea7ce3ef22561c949de9af9 |
|
27-Aug-2007 |
Dan Gohman <gohman@apple.com> |
Add explicit keywords and remove spurious trailing semicolons. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41482 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
32f3bd43dbf4082ed05478c6ef69727925ab1646 |
|
27-Jan-2007 |
Chris Lattner <sabre@nondot.org> |
clean up comment git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33566 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
ea516cce65e7c9f1c49dd2e0634d73f89bb954a4 |
|
26-Jan-2007 |
Chris Lattner <sabre@nondot.org> |
fit in 80 cols git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33553 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
d41b30def3181bce4bf87e8bde664d15663165d0 |
|
05-Nov-2006 |
Jeff Cohen <jeffc@jolt-lang.org> |
Unbreak VC++ build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31464 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
2f6d4c9766e920602326cfe26f5985077156d890 |
|
28-Oct-2006 |
Jim Laskey <jlaskey@mac.com> |
Clean up git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31238 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|
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/include/llvm/ADT/FoldingSet.h
|