History log of /external/llvm/include/llvm/ADT/EquivalenceClasses.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1fd2ce185df1a76548e6d0422e567a7facf985d9 07-May-2011 Shih-wei Liao <sliao@google.com> ECValue has a conversion constructor, which converts ElemTy to ECValue.

Note that this constructor is declared as private and only its friend class
EquivalenceClasses can access this constructor.

Previously, the extension of STLport will delay the conversion, and the
conversion constructor will be called by different class (i.e. stl/_tree)
Now I can remove the hack, since our STLport is now standard-compliant.

Now we stay consisitent with the upstream.

Change-Id: I9c0a60e942144290baf1f4d0aad385097ad0f0ef
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
dacf05194cf1375d491f9123e617414724f5a670 06-May-2011 Shih-wei Liao <sliao@google.com> ECValue issue.

Change-Id: Ice387b1e0a166d1eeedac328896be5908c7607f5
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
0f69738645837810bf761f10b7f7f92cde573cf7 06-May-2011 Shih-wei Liao <sliao@google.com> Change ECValue(V) in favor of V.

The upstream is using findLeader(TheMapping.find(V)) for the
same code now.

Change-Id: Ifaf1fc63f221953a31cb411ea2f730db7d94c10f
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
b5530586d68bd25831a6796b5d3199cb0769a35c 09-Mar-2011 Jush Lu <jush.msn@gmail.com> Merge upstream r127116
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
da61c1662bd86ea1f7fad601e9966f1b700636c1 11-Sep-2010 Shih-wei Liao <sliao@google.com> Merge commit '69494cf8102cf872e9cb76662e9960be7c112112' into HEAD

Conflicts:
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/Target/ARM/ARMCodeEmitter.cpp
lib/Target/ARM/ARMJITInfo.cpp
lib/Target/ARM/ARMRelocations.h
lib/Transforms/IPO/MergeFunctions.cpp

Change-Id: I23d40983717e072fa49334c1fa54f2cf961476c7
c1eceec7637bc857cfb9cd3596a735f4d09bcc8c 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
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
491363c2ba41b17b9e3698918beaea8f5bf9d024 11-May-2010 Douglas Gregor <doug.gregor@gmail.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
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
7abe37e4aee38cc79d91dd069a37d7e91d5bef53 28-Apr-2010 Shih-wei Liao <sliao@google.com> Sync upstream to r102410.
Re-turn on sdk.

Change-Id: I91a890863989a67243b4d2dfd1ae09b843ebaeaf
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
e4454320b3cfffe926a487c33fbeb454366de2f8 07-Apr-2010 Shih-wei Liao <sliao@google.com> libbcc

Change-Id: Ieaa3ebd5a38f370752495549f8870b534eeedfc5
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
18b02dc72becdb5ac6241f881736048664a51c87 18-Mar-2010 Andrew Lenharth <alenhar2@cs.uiuc.edu> 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
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
971b1fa772b8af222a3486a8fae7ff511980fb7c 17-Mar-2010 Andrew Lenharth <alenhar2@cs.uiuc.edu> 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
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
e264f62ca09a8f65c87a46d562a4d0f9ec5d457e 10-Feb-2010 Shih-wei Liao <sliao@google.com> Check in LLVM r95781.
/external/llvm/include/llvm/ADT/EquivalenceClasses.h
1ec7df14990f3bdf92f8e55dcdeeca03d6802602 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
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
21dde52e1976411d2f85eb2505d98d6b8d23baa6 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
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
ab36e15e689a516f8ff2af4c2c0210a90a423652 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
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
765f012f22956a3085e1e84441af9d880bf65f35 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
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
a9db7a2164055f59c1623434dac6ea7e23e1eb32 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
84e66db653835cee524fc51185ed614f1d6ac628 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
f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cc 18-Jul-2007 Dan Gohman <djg@cray.com> It's not necessary to do rounding for alloca operations when the requested
alignment is equal to the stack alignment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40004 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