History log of /external/llvm/include/llvm/ADT/EquivalenceClasses.h
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/include/llvm/ADT/EquivalenceClasses.h
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
4e0ae44b3a1b5f7157351764fd125c7c85959797 15-Sep-2012 Dmitri Gribenko <gribozavr@gmail.com> Fix Doxygen issues: wrap code examples in \code and use \p to refer to
parameters.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163984 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.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/EquivalenceClasses.h
18f82a9a5d81c1214714be1b25f3e548030b7e1c 12-Jul-2010 Bill Wendling <isanbard@gmail.com> getOrInsertLeaderValue cannot be const because it calls insert.
Patch by Xi Wang!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108188 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
7d9663c70b3300070298d716dba6e6f6ce2d1e3e 11-May-2010 Douglas Gregor <dgregor@apple.com> Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103457 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
8bba4dd9bcaf8ba63be24dbcbbed6ff35504e9e5 18-Mar-2010 Andrew Lenharth <andrewl@lenharth.org> Nick wants these alphabetized

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98840 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
7e1b037edd0d5ad2b54f530f1ba0d2f64c9ca686 17-Mar-2010 Andrew Lenharth <andrewl@lenharth.org> missing include

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98752 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.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/EquivalenceClasses.h
b97cb9cbe120c50cd78c4d2c0b86d4dd8047b055 31-Aug-2009 Gabor Greif <ggreif@gmail.com> restore semantics of operator* (removing a FIXME I had to introduce in r80224)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80622 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.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/EquivalenceClasses.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/EquivalenceClasses.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/EquivalenceClasses.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/EquivalenceClasses.h
e81561909d128c6e2d8033cb5465a49b2596b26a 07-Dec-2006 Bill Wendling <isanbard@gmail.com> Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are
now cerr, cout, and NullStream resp.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
d96662360f49f9b94d0faa7ea8dba8582bc1b364 29-Nov-2006 Bill Wendling <isanbard@gmail.com> Support for llvm_ostreams.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31988 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
ef35ba4f646457728a57f73f93e816b77bd9c8a7 23-Aug-2005 Chris Lattner <sabre@nondot.org> add a method


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22985 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
9769ab22265b313171d201b5928688524a01bd87 21-Apr-2005 Misha Brukman <brukman+llvm@gmail.com> Remove trailing whitespace


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21408 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
24a751eccda668e15cca2a84772d504b47c40378 21-Mar-2005 Chris Lattner <sabre@nondot.org> Provide a guaranteed definition of intptr_t. Thansk to Evan Jones for
pointing this out!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20721 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
37884fc79e9a55e92ec26574c710c8d3609aa839 20-Mar-2005 Misha Brukman <brukman+llvm@gmail.com> Constant-propagate the value of `isL' variable and eliminate it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20698 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
2413a68d2db9f4abc813775ff5c43e25b73dd8cc 19-Mar-2005 Jeff Cohen <jeffc@jolt-lang.org> Silence VC++ warning about mixing intptr_t and bool, and about unused variable isL.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20697 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
1f377fefb745002a7aacb1ec87a4beb7bd87856e 19-Mar-2005 Chris Lattner <sabre@nondot.org> Two fixes for the copy ctor/operator=:
1. Make sure to clear() 'this' before adding elements to it
2. Make sure that the leaders of the RHS EC are the leaders of the LHS EC.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20692 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
67823970461ba101fbb3704b016182e19bc5e2df 19-Mar-2005 Chris Lattner <sabre@nondot.org> add some methods, fix a major bug in getLeader() that was causing things to
not be unified correctly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20691 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
4a6d9cf122fa2cd83669f1a284c86949852f0ac3 19-Mar-2005 Chris Lattner <sabre@nondot.org> implement a proper copy ctor, operator= and add a helper method.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20690 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
72af57f26c27176f3ed4858e59eb4017f819afe1 19-Mar-2005 Chris Lattner <sabre@nondot.org> Rewrite this class, making the following improvements:

1. It now actually uses tarjan's algorithm, so it is a efficient inverse
ackerman's function for union operations, not linear time.
2. It now stores one copy of the data in the set instead of two.
3. It now works for elements other than pointers.
4. It now has a more STL-like interface that exposes iterators instead
of internal implementation details.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20677 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
551ccae044b0ff658fe629dd67edd5ffe75d10e8 02-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
6ffd14dd54b0b1a63f7cc9726a18bdaa6d8008d0 23-May-2004 Vikram S. Adve <vadve@cs.uiuc.edu> Remember the set of leaders. Also compute on demand and cache the equiv
class for each leader. Finally, rename Elem2ECLeaderMap to Elem2LeaderMap
(most of the changed lines are only due to the latter).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13651 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
d0fde30ce850b78371fd1386338350591f9ff494 11-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Put all LLVM code into the llvm namespace, as per bug 109.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
b2109ce97881269a610fa4afbcbca350e975174d 20-Oct-2003 John Criswell <criswell@uiuc.edu> Added LLVM notice.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9300 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
48486893f46d2e12e926682a3ecb908716bc66c4 30-Sep-2003 Chris Lattner <sabre@nondot.org> Standardize header file comments


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
a9f6e4ae0eaea69949755807b7207177f256eace 17-Jun-2003 Brian Gaeke <gaeke@uiuc.edu> Regularize the names of #include-guards.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6732 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
a3e5764984731543b207a2eb898c5136e103b118 04-Jun-2003 Sumant Kowshik <kowshik@uiuc.edu> Made changes suggested by Chris; Renamed 'union' function to unionSetsWith


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6605 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
87a991eea38197c9e5abc763d83321799649b25b 30-May-2003 Sumant Kowshik <kowshik@uiuc.edu> Implementation of Equivalence Classes


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