fb3eeb1314c3269818e58e64b460d045ea5b466d |
04-Jun-2016 |
Francisco Jerez <currojerez@riseup.net> |
clover/llvm: Implement the -create-library linker option. [ Serge Martin: disable internalize pass when building a library. Otherwise some functions may be inlined and removed ] Reviewed-by: Serge Martin <edb+mesa@sigluy.net> Tested-by: Jan Vesely <jan.vesely@rutgers.edu>
unctional.hpp
|
d8f817ae7f4241a9ea23140805aaeb724a0ac851 |
23-Apr-2015 |
EdB <edb+mesa@sigluy.net> |
clover: remove util/compat Acked-by: Francisco Jerez <currojerez@riseup.net> Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
ompat.hpp
|
5ca9b23319db66d9768d46c0a7504b7bb079164a |
24-Apr-2015 |
EdB <edb+mesa@sigluy.net> |
clover: remove compat::string Acked-by: Francisco Jerez <currojerez@riseup.net> Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
ompat.hpp
|
1b4a1d0049646e574565bab38b8ae935c1c45fae |
24-Apr-2015 |
EdB <edb+mesa@sigluy.net> |
clover: remove compat classes that match std one Acked-by: Francisco Jerez <currojerez@riseup.net> Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
ompat.cpp
ompat.hpp
|
b4039cf15a5f374add7846a966bb2ef4e738adab |
20-Oct-2014 |
Emil Velikov <emil.l.velikov@gmail.com> |
clover: use correct typenames for compat::pair's first/second Seems to be a typo judging from the overall declaration of the template. Cc: EdB <edb+mesa@sigluy.net> Cc: Francisco Jerez <currojerez@riseup.net> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Francisco Jerez <currojerez@riseup.net>
ompat.hpp
|
fead2b04632eb4e1e50f1fb08be5d2c033457840 |
09-Oct-2014 |
EdB <edb+mesa@sigluy.net> |
clover: Add a simple compat::pair. std::pair is not c++98/c++11 safe. Reviewed-by: Francisco Jerez <currojerez@riseup.net>
ompat.hpp
|
5583459655d61c9619284987e0272417db5daab3 |
09-Oct-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover/util: Allow using key_equals with pair-like objects other than std::pair.
unctional.hpp
|
e987fd5dc6bf8cd161e442c8e6231f0334e12dbf |
09-Oct-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover/util: Define equality operators for a couple of compat classes.
ompat.hpp
|
1441a3c1bba542f318cfc0f4468ef34f97121a1d |
08-Oct-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover/util: Fix construction of compat::vector with a general container as argument.
ompat.hpp
|
b4539274b6478249d52e99fa34243daacf48be80 |
18-Aug-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover/util: Null-terminate the result of compat::string::c_str(). Reported-by: EdB <edb+mesa@sigluy.net>
ompat.hpp
|
923c72982e9cdc9766e395f709aeae95e1d2424e |
18-Aug-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover/util: Implement compat::string using aggregation instead of inheritance.
ompat.hpp
|
7c1e6d582c772753cfdbfd3d09509af608b54d91 |
18-Aug-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover/util: Have compat::vector track separate size and capacity. In order to make the behaviour of resize() and reserve() closer to the standard. Reported-by: EdB <edb+mesa@sigluy.net>
ompat.hpp
|
c6817f19f60b9b87f55f67cd4dc304a5a2f32414 |
17-Aug-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover/util: Pass initial count value to ref_counter constructor. And mark the ref_count() method as const. Tested-by: EdB <edb+mesa@sigluy.net>
ointer.hpp
|
37e4d22e957b59483ecbec4c036476f944a584dc |
17-Aug-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover/util: Implement minimalist reference to clover::ref_counter object. Tested-by: EdB <edb+mesa@sigluy.net>
ointer.hpp
|
2ab44f657e3c8800aa610d39a04e88d6bf3bad01 |
10-Jun-2014 |
Matt Arsenault <arsenm2@gmail.com> |
clover: Fix not setting build log if the build succeeds v2 If there were only warnings, they would not be added to the log. v2: - Use compat::string. Reviewed-by: Francisco Jerez <currojerez@riseup.net>
ompat.hpp
|
d2504ead2f7eb02b6a33545de2cf1b5957306fd6 |
21-Jun-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover: Have compat::string allocate its own memory.
ompat.hpp
|
a0d99937a0b4e778cc0b2e93886c814dd8819f6d |
18-Feb-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover: Replace the transfer(new ...) idiom with a safer create(...) helper function. Tested-by: Tom Stellard <thomas.stellard@amd.com>
ointer.hpp
|
c4578d2277155c50c8680849763850cddb8e8ec2 |
18-Feb-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover: Migrate a bunch of pointers and references in the object tree to smart references. Tested-by: Tom Stellard <thomas.stellard@amd.com>
unctional.hpp
|
d82b39ce382e035b946b3f961c7afd356f55f4f0 |
18-Feb-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover: Allow storing a range into a container of different (but compatible) element type. Tested-by: Tom Stellard <thomas.stellard@amd.com>
ange.hpp
|
1b9fb2fd9129f834f041efe7f96e83998477c78b |
18-Feb-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover: Define an intrusive smart reference class. Tested-by: Tom Stellard <thomas.stellard@amd.com>
ointer.hpp
|
9ae0bd3829a34d4239521d9c7838089395c2336c |
18-Feb-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover: Some improvements for the intrusive pointer class. Define some additional convenience operators, clean up the implementation slightly, and rename it to 'intrusive_ptr' for reasons that will be obvious in the next commit. Tested-by: Tom Stellard <thomas.stellard@amd.com>
ointer.hpp
|
bd6266622415fd24016f5c8e47c8b9cb654ea089 |
14-Jan-2014 |
Francisco Jerez <currojerez@riseup.net> |
clover: Fix clover::keys and ::values to deal with r-value references properly. Returning a reference is incorrect if the specified pair was a temporary -- Instead of that, use decltype() to deduce the correct return type qualifiers. Fixes a crash in clCreateProgramWithBinary(). Reported-and-tested-by: "Dorrington, Albert" <albert.dorrington@lmco.com>
unctional.hpp
|
ce34158680bca4de85499fb8addaf766bf3159cf |
27-Nov-2013 |
Francisco Jerez <currojerez@riseup.net> |
clover: Fix missing minus sign in 'iterator_adaptor::operator-='. The method is currently unused, this probably doesn't fix anything at this point.
daptor.hpp
|
99d447cc5dafa3a36b970068961989cced62e3b6 |
12-Nov-2013 |
Francisco Jerez <currojerez@riseup.net> |
clover: Fix the const variant of adaptor_range::end to deal with mismatching range sizes. Fixes infinite loop in find_grid_optimal_factor() in cases where the user specifies a grid size with less dimensions than the device supports. Reported-by: Tom Stellard <thomas.stellard@amd.com> Cc: "10.0" <mesa-stable@lists.freedesktop.org>
ange.hpp
|
bf045bf9b409c47019fa7d9c859eaf8d50dd7032 |
04-Nov-2013 |
Francisco Jerez <currojerez@riseup.net> |
clover: Calculate optimal work group size when it's not specified by the user. Inspired by a patch sent to the mailing list by Tom Stellard, but using a different algorithm to calculate the optimal block size that has been found to be considerably more effective. Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
actor.hpp
|
6e9206bdccda628682204fa0b35b2bf698d64295 |
30-Oct-2013 |
Francisco Jerez <currojerez@riseup.net> |
clover: Workaround compiler bug present in GCC 4.7.0-4.7.2. Variadic template aliases make these versions of GCC very confused, write down the full type spec instead.
ange.hpp
|
7463abd37d65abd4d87abe314e0629c853dd9bca |
24-Oct-2013 |
Francisco Jerez <currojerez@riseup.net> |
clover: Query maximum kernel block size from the device instead of the kernel object. Based on a similar fix from Aaron Watry. It seems unlikely that we will ever need a kernel-specific setting for this, and the Gallium API doesn't support it. Remove kernel::max_block_size() altogether.
lgorithm.hpp
|
e93efa0d505e0337629b178d970e369c0745911d |
06-Oct-2013 |
Francisco Jerez <currojerez@riseup.net> |
clover: Import new utility library. Tested-by: Tom Stellard <thomas.stellard@amd.com>
daptor.hpp
lgebra.hpp
lgorithm.hpp
ompat.cpp
ompat.hpp
unctional.hpp
azy.hpp
ointer.hpp
ange.hpp
uple.hpp
|