4ec692317bc38588d01edb7584953c9aca4a9467 |
|
14-Mar-2012 |
Francois Pichet <pichet2000@gmail.com> |
Fixes the MSVC build. Commit r152704 exposed a latent MSVC limitation (aka bug). Both ilist and and iplist contains the same function: template<class InIt> void insert(iterator where, InIt first, InIt last) { for (; first != last; ++first) insert(where, *first); } Also ilist inherits from iplist and ilist contains a "using iplist<NodeTy>::insert". MSVC doesn't know which one to pick and complain with an error. I think it is safe to delete ilist::insert since it is redundant anyway. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152746 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
7a2bdde0a0eebcd2125055e0eacaca040f0b766c |
|
15-Apr-2011 |
Chris Lattner <sabre@nondot.org> |
Fix a ton of comment typos found by codespell. Patch by Luis Felipe Strano Moraes! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129558 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
476b242fe7a61e5f9ac6214b0bc5c680d24f152e |
|
19-Dec-2010 |
Nick Lewycky <nicholas@mxc.ca> |
Add missing standard headers. Patch by Joerg Sonnenberger! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122193 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
c9fa2cd596b3c20c5f78aa8e1d227b81d52991fb |
|
29-Aug-2010 |
Dan Gohman <gohman@apple.com> |
Delete an unused declaration. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112424 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
345b378309eabd74a7a43f095dca9a4894bc371e |
|
10-Jun-2010 |
Duncan Sands <baldrick@free.fr> |
Add includes to get ptrdiff_t. This is needed by gcc-4.6 which has done some more header trimming, resulting in cstdef being included by less header files. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105786 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
eb751d8c2da1a9b0d84139e19e20288d9b978451 |
|
15-Dec-2009 |
John McCall <rjmccall@apple.com> |
Names from dependent base classes are not found by unqualified lookup. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91407 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
59bf4fcc0680e75b408579064d1205a132361196 |
|
06-Sep-2009 |
Duncan Sands <baldrick@free.fr> |
Public and private corrections, warned about by icc (#304). Patch by Erick Tryzelaar. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81107 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
7362ce08cb2c1f0b544b18dbc21630fb4baebcfc |
|
28-Aug-2009 |
Gabor Greif <ggreif@gmail.com> |
eliminate all 80-col violations that I have introduced in my recent checkins (and some others more) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80304 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
f0891be8bdbeeadb39da5575273b6645755fa383 |
|
27-Aug-2009 |
Gabor Greif <ggreif@gmail.com> |
Clean up the minor mess I caused with removing iterator.h. I shall take care of 80-col violations and the FIXME later. (Thanks goodness that I live in another continent, so the monkeypox did not strike me :-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80224 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
7309be6735666143bd9835b275dc8501617a2591 |
|
26-Aug-2009 |
Gabor Greif <ggreif@gmail.com> |
Remove all the LLVM_COMPACTIFY_SENTINELS-related macro magic as discussed with Chris on IRC. Anybody wanting to debug sentinel dereferencing problems must revert this patch and perform the indicated modifications. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80128 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
2600ca8b3f3602d0904289eeed3d26f3d7aad2ae |
|
25-Aug-2009 |
Gabor Greif <ggreif@gmail.com> |
re-committing yesterday's r79938. This time there is no additional include of llvm/Config/config.h at all. Instead I use a hard-coded preprecessor symbol: LLVM_COMPACTIFY_SENTINELS (should this work on the self-hosting buildbot, then cleanups come next) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80035 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
f63097f223459a2f1125ab68afd61b364eda9312 |
|
25-Aug-2009 |
Bill Wendling <isanbard@gmail.com> |
--- Reverse-merging r79938 into '.': U include/llvm/BasicBlock.h U include/llvm/ADT/ilist_node.h U include/llvm/ADT/ilist.h U include/llvm/CodeGen/SelectionDAG.h U include/llvm/CodeGen/MachineFunction.h U include/llvm/CodeGen/MachineBasicBlock.h U include/llvm/Function.h Revert r79938. It was causing self-hosting build failures. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79960 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
fd7a918e5890a6c0611ab6b3fca7001d16593844 |
|
24-Aug-2009 |
Gabor Greif <ggreif@gmail.com> |
Resubmit an earlier patch of mine: reduce the size of relevant "ghostly" sentinels by a pointer. This attempt now makes the compactification dependent on the configure variable LLVM_COMPACT_SENTINELS and should not cause any bootstrap failures for llvm-gcc any more. Please note that this is not yet the final version, and (as settled with Chris) I shall take out the autofoo/cmake portions in the next days. This will also lose the assertability on sentinel dereferencing and operator++, but that seems an acceptable price to pay for the simplified build logic. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79938 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
e2b16504be5b55e6a42819eaf93e0698b529165b |
|
12-Aug-2009 |
Gabor Greif <ggreif@gmail.com> |
catch a typo and simplify call syntax git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78804 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
23e1e727bd8c890ebe060e8f756085efb42697dc |
|
02-Jun-2009 |
Torok Edwin <edwintorok@gmail.com> |
fix build on VC++2k8. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72736 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
5c5f5a2ec2dd49bd3049fa0a55aca4956fc56ff2 |
|
10-Apr-2009 |
Chris Lattner <sabre@nondot.org> |
fix a broken assertion in ilist_iterator, which caused it to crash in the bad case instead of actually assert. Bug pointed out by Jakob Stoklund Olesen! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68785 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
c23b8719ef9d6b1220e854b37d40e9e1c48a82bc |
|
04-Mar-2009 |
Gabor Greif <ggreif@gmail.com> |
Give sentinel traits the right to determine the policy where the sentinel is kept. This should result in less indirect memory accesses, less dead writes and tighter code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66061 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
83b5752747ea14696b0e51904722c38771f22eb7 |
|
02-Mar-2009 |
Gabor Greif <ggreif@gmail.com> |
drop support for GCC 2.x as it is hopelessly broken anyway git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65864 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
b141e397d52d9946e93f84c65c6b2e653b026041 |
|
28-Feb-2009 |
Gabor Greif <ggreif@gmail.com> |
make traits more flexible by splitting out node-related fragment git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65690 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
085a9ebbc705c6e7d3fd8c692ef1c46fdfb885ce |
|
20-Feb-2009 |
Misha Brukman <brukman+llvm@gmail.com> |
Removed trailing whitespace. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65197 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
a2769a33c94f021a609a462b28ebea069eba6f74 |
|
20-Feb-2009 |
Misha Brukman <brukman+llvm@gmail.com> |
Fixed lint errors: * Alphabetized #includes * Removed trailing whitespace * Wrapped or shortened lines over 80 chars git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65181 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
2b5326e7240ac524812016bc3700e12045bf0eb1 |
|
22-Jan-2009 |
Steve Naroff <snaroff@apple.com> |
Add explicit this-> (to make the VS compiler happy). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62731 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
c03c46a6af3d53172d48d9e4d36748a40c878cff |
|
21-Jan-2009 |
Douglas Gregor <dgregor@apple.com> |
Fix ilist two-phase name lookup git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62724 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
3ff704fa2b67d6c857142218c5aca3058b6239fc |
|
13-Jan-2009 |
Chris Lattner <sabre@nondot.org> |
add a new insertAfter method, patch by Tom Jablin! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62158 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
e21a6bae806d13e644a92b3df23e4d5b78bdb75c |
|
08-Jan-2009 |
Misha Brukman <brukman+llvm@gmail.com> |
* Fixed spelling of "sentinel" * Removed trailing whitespace git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61907 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.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/ilist.h
|
2c8a1522dbe6f14b728e83b9c555bef27233cc91 |
|
04-Jan-2009 |
Dan Gohman <gohman@apple.com> |
Add several more unimplemented operator overloads to ilist_iterator to help catch errors. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61622 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
c1edbfc2bac278ef050615f403c1bc74ef44cf14 |
|
13-Dec-2008 |
Cedric Venet <cedric.venet@laposte.net> |
Add explicit this-> for some member function in templated base class. These call are probably dependent but VS with /Za don't seems to think so. We need to help him. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60978 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
eb4ab60bed82d15651bf77ae68ad266ec0eeae9d |
|
01-Aug-2008 |
Bill Wendling <isanbard@gmail.com> |
Removed unused parameters. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54262 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
fed90b6d097d50881afb45e4d79f430db66dd741 |
|
28-Jul-2008 |
Dan Gohman <gohman@apple.com> |
Fold the useful features of alist and alist_node into ilist, and a new ilist_node class, and remove them. Unlike alist_node, ilist_node doesn't attempt to manage storage itself, so it avoids the associated problems, including being opaque in gdb. Adjust the Recycler class so that it doesn't depend on alist_node. Also, change it to use explicit Size and Align parameters, allowing it to work when the largest-sized node doesn't have the greatest alignment requirement. Change MachineInstr's MachineMemOperand list from a pool-backed alist to a std::list for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54146 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
066075030ad46b3494480a5f79f05443f947aca7 |
|
12-Jul-2008 |
Nick Lewycky <nicholas@mxc.ca> |
operator[] is not defined for list::iterator. Overload it in ilist::iterator to prevent silly things from happening accidentally. PR2171 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53507 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
ccaa6540fc2866ab36f6ebecf6df101f613f8aa7 |
|
11-Jul-2008 |
Ted Kremenek <kremenek@apple.com> |
Make typedefs in ilist public (Visual C++ errors out when they are private). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53431 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
e14d81deeb6bb3404ffee5e59ecb88304f112f4a |
|
08-Jul-2008 |
Dan Gohman <gohman@apple.com> |
Add some basic Pool-allocation infrastructure. This adds a Recycler class, for handling bookkeeping for deleted objects, as well as the alist class template, for keeping lists of objects allocated from Recyclers, and some related utilities. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53210 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
9ff0f0ea39ea71d33887584d10c88dda2038285b |
|
07-Jul-2008 |
Dan Gohman <gohman@apple.com> |
Make ilist noncopyable too. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53190 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
1ff4ed726bb8526d1e49030245365f8c86a8bb49 |
|
29-May-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Update guards git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51692 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|
43d1fd449f1a0ac9d9dafa0b9569bb6b2e976198 |
|
29-May-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51687 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/ilist.h
|