cd81d94322a39503e4a3e87b6ee03d4fcb3465fb |
|
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/SparseBitVector.h
|
36b56886974eae4f9c5ebc96befd3e7bfe5de338 |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Update to LLVM 3.5a. Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
c6af2432c802d241c8fffbe0371c023e6c58844e |
|
25-May-2013 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182680 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
deda7b6e75b1796ef1a6d22b395098ffcbf32435 |
|
28-Sep-2012 |
Benjamin Kramer <benny.kra@googlemail.com> |
Provide malloc-free sentinels for the SparseBitVector internals. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164823 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
94c22716d60ff5edf6a98a3c67e0faa001be1142 |
|
27-Sep-2012 |
Sylvestre Ledru <sylvestre@debian.org> |
Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164768 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
7e2c793a2b5c746344652b6579e958ee42fafdcc |
|
27-Sep-2012 |
Sylvestre Ledru <sylvestre@debian.org> |
Fix a typo 'iff' => 'if' git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164767 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
1144af3c9b4da48cd581156e05b24261c8de366a |
|
25-Aug-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Fix integer undefined behavior due to signed left shift overflow in LLVM. Reviewed offline by chandlerc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
4e5b0f994305643638eb206a9d95f182abf99772 |
|
07-Mar-2012 |
Chandler Carruth <chandlerc@gmail.com> |
What's better than fixing and simplifying broken hash functions? Deleting them because they aren't used. =D Yell if you need these, I'm happy to instead replace them with nice uses of the new infrastructure. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152219 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
50bee42b54cd9aec5f49566307df2b0cf23afcf6 |
|
05-Feb-2012 |
Craig Topper <craig.topper@gmail.com> |
Convert assert(0) to llvm_unreachable git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149849 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.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/SparseBitVector.h
|
3422cf05a8a4817c6c525ef4d66026761ec590c1 |
|
22-May-2010 |
John Mosby <ojomojo@gmail.com> |
Trivial change to dump() function for SparseBitVector git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104433 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.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/SparseBitVector.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/SparseBitVector.h
|
ee3d6fd219da0e528ddfc170c6058bd78473eccc |
|
05-Sep-2009 |
Benjamin Kramer <benny.kra@googlemail.com> |
Delete unused #include. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81076 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
f595d6dd9a61c7387768d4e041539fcc6525a99b |
|
25-Jul-2009 |
Jeffrey Yasskin <jyasskin@google.com> |
Add a missing ilist_node.h #include to SparseBitVector, and add a very short test for it. The test is by no means complete, but it tests the problem I was fixing. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77025 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
3f0e83067d7938f742d21e14fc87c006d2fc3161 |
|
24-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Move to raw_ostream. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76963 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
13bb81addfc15d9852711191696f5bd6e52f9552 |
|
12-May-2009 |
Bill Wendling <isanbard@gmail.com> |
Use struct instead of class to make MCVS compile. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71600 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
b9cfbd94abb23ec8646b9b10aa4ac3d1cbf4461e |
|
11-May-2009 |
John Mosby <ojomojo@gmail.com> |
Shrink wrapping in PEI: - reduces _static_ callee saved register spills and restores similar to Chow's original algorithm. - iterative implementation with simple heuristic limits to mitigate compile time impact. - handles placing spills/restores for multi-entry, multi-exit regions in the Machine CFG without splitting edges. - passes test-suite in LLCBETA mode. Added contains() method to ADT/SparseBitVector. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71438 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
de551f91d8816632a76a065084caab9fab6aacff |
|
01-Apr-2009 |
Dan Gohman <gohman@apple.com> |
Use CHAR_BIT instead of hard-coding 8 in several places where it is appropriate. This helps visually differentiate host-oriented calculations from target-oriented calculations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68227 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
3ee87b6f9da0f63762ffaf0c4fcbc39514a059fb |
|
21-Mar-2009 |
Chris Lattner <sabre@nondot.org> |
add some inline methods for infix operators on sparse vectors, tidy some df iteration stuff, patch by John Mosby! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67428 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.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/SparseBitVector.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/SparseBitVector.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/SparseBitVector.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/SparseBitVector.h
|
412821284f16a683e9b734baf2b6c9b4635857f2 |
|
07-Apr-2008 |
Owen Anderson <resistor@mac.com> |
Add operator= implementations to SparseBitVector, allowing it to be used in GVN. This results in both time and memory savings for GVN. For example, one testcase went from 10.5s to 6s with this patch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49345 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
d27c991cebe48fdf82b5d9eec6c2a1a244f82622 |
|
30-Mar-2008 |
Chris Lattner <sabre@nondot.org> |
Fix "Control reaches the end of non-void function" warnings, patch by David Chisnall. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48963 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
acddf9d019316ac1735667dc92d96092e9f5bf2e |
|
18-Mar-2008 |
Scott Michel <scottm@aero.org> |
Dial down gcc's warnings: don't use 0UL when 0U suffices (and when the variables and methods themselves only use unsigned.) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48492 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.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/SparseBitVector.h
|
07268172ff6ef736cccb1b6c92cc9825f9f8cae4 |
|
15-Nov-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Fix bugs in iterator invalidation git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44174 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
729bd28f62d83c9681702264a79c4ab03c7c11ec |
|
14-Nov-2007 |
Hartmut Kaiser <hartmut.kaiser@gmail.com> |
Fixed a strange construct. Please review. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44082 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
c27d61d3ae820c6b265900380487cb74fb53510c |
|
07-Oct-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Some more problems noticed by Curtis git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42717 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
ad92c633c7845e3a8103db5a9ae9231c03b9fb58 |
|
05-Oct-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Fix intersectWithComplement bug noticed by Curtis Dunham Optimize |= case for empty RHS git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42629 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
08bb6998437528143934de9c76fa312e48e58896 |
|
04-Oct-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Fix the previous bug a slightly different way (by modifying how find_next works) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42613 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
9d03724c8c348dd31cc5b692b08b23c67fd4b0a0 |
|
04-Oct-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Fix off by one error in iterator git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42612 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
8d69b5a1137debfe11e9073c4edb99d477387072 |
|
04-Oct-2007 |
Daniel Berlin <dberlin@dberlin.org> |
It helps a lot when you check for the end of your list before randomly dereferencing things. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42605 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
c3a32d190c458fa14c4a6333c942e0aefd56da7e |
|
04-Oct-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Make SparseBitVector::set actually work properly when sets are not in ascending or descending order. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42604 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
9f711252f5d5ef4e05f5277ab462bf7668b53cfd |
|
26-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Fix small bug in operator== for iterators git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42331 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
e6f0479aee718e976fc077507ff6442a58325824 |
|
25-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Comment fixups git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42279 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
d81ccc2806b2c8a498d16f1a547d0cc9c00d602d |
|
24-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Implement offline variable substitution in order to reduce memory and time usage. Fixup operator == to make this work, and add a resize method to DenseMap so we can resize our hashtable once we know how big it should be. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42269 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
430817ba181071d20f5c7c3ec4dcd5d8b8e318f4 |
|
17-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
That's what i get for using carbon emacs in a terminal git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42040 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
8180cf65a5b9fc41ba402a2d08cf62f70af65aeb |
|
17-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Fix iterator so it doesn't sometimes report bits that aren't in the bitmap git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42039 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
c6d939818b7c50f6e14d04447657e670aedc3f6f |
|
17-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Fix bug in andersen's related to test_and_set. Add operator == and != to SparseBitVector. Simplify code for test_and_set git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42018 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
7f44657c2f4409416a083a9e63d2b4ea7cdca43e |
|
17-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Fix a few bugs related to zero'ing of elements git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42017 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
ec39cb98d38bc0474a9ba207bcee31718db0e178 |
|
12-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Move dump out of class, use "\n" instead of endl git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41872 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
6320260e060ce4fc5d199d757b15a0f43be66029 |
|
11-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Convert to use ilist and non-pointer lists for extra goodness git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41855 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
16ebc260bd374daa4323c78ffefc87aec485f29d |
|
11-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Fix bugs with &=, intersect with complement. Add three argument version of intersect with complement. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41832 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
1b6998e8d6807d3e0b6d4904111f43738ceae5e6 |
|
11-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Add remaining functions necessary for andersen's git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41830 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|
2f5d5937eccfaa17c01ab5136bfde20f2f6d767c |
|
09-Sep-2007 |
Daniel Berlin <dberlin@dberlin.org> |
Add SparseBitVector implementation git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41790 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/ADT/SparseBitVector.h
|