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
|