summaryrefslogtreecommitdiffstats
path: root/src/libs/libs.pro
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@digia.com>2013-02-20 16:17:34 +0100
committerKai Koehne <kai.koehne@digia.com>2013-02-21 12:36:04 +0100
commitf2f41399eac90bbdbaac3c122a2f7fd413f68f1b (patch)
treed5c787e5fe57128be16c4f823d13050487ef6624 /src/libs/libs.pro
parent9c2b1d2bc29740fa485b52cf21f8839788225ed0 (diff)
Autotest: Fix execution on mac
Fix test failing with 'Qt internal error: qt_menu.nib could not be loaded.' on Mac OS X Change-Id: Ic10ee4b0e218611e27df786372752278e5e1e599 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
Diffstat (limited to 'src/libs/libs.pro')
0 files changed, 0 insertions, 0 deletions
reenable-external-categories'>upstream/revert-87357-reenable-external-categories Vendor branches of https://github.com/llvm/llvm-project.git
summaryrefslogtreecommitdiffstats
path: root/pstl/include/pstl/internal
Commit message (Collapse)AuthorAgeFilesLines
* [pstl] Allow customizing whether per-TU insulation is providedLouis Dionne2019-08-1320-0/+91
| | | | | | | | | | | | | | Like we do in libc++, PSTL needs the ability to constrain ABI-unstable symbols to each translation unit. This is OFF by default (like for libc++), because most people don't care about this and there is a cost associated to enabling the option (code bloat because templates are not deduped across TUs). I'm using '#pragma clang attribute push' to avoid marking each declaration with an attribute, which quickly becomes difficult to maintain. llvm-svn: 368684
* [NFC][pstl] Run clang-formatLouis Dionne2019-08-081-39/+38
| | | | | | We really need to do that consistently when applying patches. llvm-svn: 368312
* [pstl] Remove stray semicolonLouis Dionne2019-08-081-1/+1
| | | | llvm-svn: 368302
* [pstl] Error out when the backend is left unspecifiedLouis Dionne2019-08-081-3/+1
| | | | | | | | Instead of silently falling back to the serial backend, it's better if we fail loudly when the parallel backend is left unspecified. Since we have a __pstl_config_site header, a backend should always be specified. llvm-svn: 368285
* [pstl] Add a __pstl_config_site header to record the CMake configurationLouis Dionne2019-08-081-0/+2
| | | | | | | | | | | | | This commit adds a __pstl_config_site header that contains the value of macros specified at CMake configuration time. It works similarly to libc++'s __config_site header, except we always include it as a separate file instead of concatenating it to the main configuration header. It is necessary to thread the includes for that header into libc++'s lit configuration, otherwise we'd be requiring an installation step prior to running the test suite. llvm-svn: 368284
* [NFC][pstl] Remove stray semi-colonLouis Dionne2019-08-051-1/+1
| | | | llvm-svn: 367928
* [pstl] Fully qualify pstl names.Eric Fiselier2019-07-313-404/+401
| | | | | | | | | Previously the code used "using namespace __pstl;" at block scope to introduce these names. This could cause conflicts with names defined by the standard library. So we should fully qualify them instead. llvm-svn: 367468
* [NFC][pstl] Run clang-format on the sources, including the testsLouis Dionne2019-07-182-4/+5
| | | | llvm-svn: 366492
* Bump the trunk version to 10.0.0svnupstream/llvmorg-10-initllvmorg-10-initHans Wennborg2019-07-181-1/+1
| | | | | | and clear the release notes. llvm-svn: 366427
* [pstl] Use std::transform_reduce instead of hand-rolled implementationLouis Dionne2019-07-161-5/+1
| | | | llvm-svn: 366233
* [NFC] Fix -Wreorder warning in TBB backendLouis Dionne2019-07-161-2/+2
| | | | llvm-svn: 366232
* [pstl] Fix compilation with TBB backendLouis Dionne2019-07-161-8/+8
| | | | | | Some types were not using the right namespace qualification. llvm-svn: 366208
* [NFC][pstl] Remove unused utility codeLouis Dionne2019-07-081-84/+0
| | | | llvm-svn: 365346
* [pstl] Use a different namespace for each backendLouis Dionne2019-07-085-21/+22
| | | | | | | Also, use a single point of customization to set what namespace __par_backend "points to", which provides a better separation of concerns. llvm-svn: 365337
* [pstl] Add missing includesLouis Dionne2019-07-0515-1/+24
| | | | llvm-svn: 365218
* [pstl] Use utilities from <functional> instead of reinventing the wheelLouis Dionne2019-07-043-86/+28
| | | | llvm-svn: 365158
* [NFC][pstl] Do not name each header file in the leading commentLouis Dionne2019-07-0422-22/+22
| | | | | | | With the renaming that will happen, it's just a pain to maintain the right names. llvm-svn: 365156
* [NFC][pstl] Run clang-formatLouis Dionne2019-07-043-30/+30
| | | | llvm-svn: 365152
* [pstl] Make sure we include the pstl_config header in the glue headersLouis Dionne2019-07-044-0/+7
| | | | llvm-svn: 365150
* [pstl] Default to the serial backend when unspecifiedLouis Dionne2019-06-201-1/+3
| | | | | | | | | This is a stopgap measure to make it easier to integrate the PSTL into libc++. In the future, we should have a system similar to what libc++ does, where we specify settings at configuration time and generate a __config_site header that is part of the PSTL. llvm-svn: 363958
* [pstl] Remove warnings in tests and headersLouis Dionne2019-06-192-9/+8
| | | | | | | | Mostly unused parameter, unused local typedefs and shadowed declarations. This massaging it necessary if we want to be able to run the tests under the libc++ lit configuration. llvm-svn: 363872
* [pstl] The optimized parallel versions of sort, stable_sort algorithms, TBB ↵Mikhail Dvorskiy2019-06-063-156/+573
| | | | | | | | | | | | | | parallel backend. Summary: A modification of the parallel sorting algorithm, additionally optimized for a partially sorted array. Reviewers: rodgert ldionne Differential Revision: https://reviews.llvm.org/D59925 llvm-svn: 362678
* [pstl] Use OpenMP pragmas with Clang, which supports themLouis Dionne2019-05-301-1/+1
| | | | | | | Most importantly, Clang doesn't seem to support the non-OpenMP pragmas that were being used previously. llvm-svn: 362155
* [pstl] Remove various warnings in the pstl headers and testsLouis Dionne2019-05-305-33/+33
| | | | | | | | | | | | | | | | | - unused parameter warnings - don't use single-letter template parameter names, like we do in libc++ - sign-comparison warnings - unused variables in the tests - unused local typedefs in the tests - the use of #include_next - field reordering in the tests - unused lambda captures Note that the rationale for why the static_casts to unsigned are OK is that last - first must always be non-negative, since [first, last) is a valid range. llvm-svn: 362148
* [pstl] Make the default backend be the serial backend and always provide ↵Louis Dionne2019-04-248-262/+9
| | | | | | | | | | | | | | | | | | parallel policies Summary: Before this change, the default backend was TBB but one could disable anything related to TBB by removing the parallel policies. This change uses the serial backend by default and removes the ability to disable parallel policies, which is not useful anymore. Reviewers: rodgert, MikeDvorskiy Subscribers: mgorny, jkorous, dexonsmith, jdoerfert, libcxx-commits Differential Revision: https://reviews.llvm.org/D59792 llvm-svn: 359134
* [pstl] Add a serial backend for the PSTLLouis Dionne2019-04-183-7/+143
| | | | | | | | | | | | | | | Summary: The serial backend performs all tasks serially and does not require threads. It does not have any dependencies beyond normal C++, but it is not very efficient either. Reviewers: rodgert, MikeDvorskiy Subscribers: mgorny, jkorous, dexonsmith, jdoerfert, libcxx-commits Differential Revision: https://reviews.llvm.org/D59791 llvm-svn: 358700
* [pstl] Setup the _PSTL_VERSION macro like _LIBCPP_VERSION, and add release notesLouis Dionne2019-04-111-3/+5
| | | | | | | | | | | | Reviewers: rodgert, MikeDvorskiy Subscribers: mgorny, jkorous, dexonsmith, libcxx-commits Tags: #libc Differential Revision: https://reviews.llvm.org/D60464 llvm-svn: 358193
* [pstl] Move to single underscore-capital for macros and include guardsLouis Dionne2019-04-1021-364/+364
| | | | | | | | | | | | | | Summary: Per the LLVM convention. Reviewers: rodgert Subscribers: jkorous, dexonsmith, jdoerfert, libcxx-commits Tags: #libc Differential Revision: https://reviews.llvm.org/D60521 llvm-svn: 358131
* [pstl] Fix incorrect forward declaration of __pattern_unique_copyLouis Dionne2019-04-101-3/+5
| | | | | | | The forward declaration didn't take an execution policy, but the definition does. llvm-svn: 358130
* [pstl] Add missing forward declarations for equalLouis Dionne2019-04-101-5/+25
| | | | | | | We added the 4-iterator variants of std::equal in r357613, but we forgot to add the corresponding forward declarations. llvm-svn: 358129
* Fix header inclusion order failuresLouis Dionne2019-04-105-0/+9
| | | | | | | | | | | | Summary: See https://bugs.llvm.org/show_bug.cgi?id=41432 Subscribers: libcxx-commits Tags: #libc Differential Revision: https://reviews.llvm.org/D60525 llvm-svn: 358121
* [pstl] Improve the parallel version of std::equalLouis Dionne2019-04-032-4/+62
| | | | | | | | | | | When an execution policy is provided, we attempt to run std::equal in parallel instead of always doing it serially. Thanks to Mikhail Dvorskiy for the patch. Differential Revision: https://reviews.llvm.org/D59813 llvm-svn: 357613
* [pstl] Mangle the parallel_strict_scan backend functionLouis Dionne2019-04-013-8/+9
| | | | llvm-svn: 357422
* [pstl] Indent preprocessor directives as part of the clang-format rulesLouis Dionne2019-04-016-60/+60
| | | | | | | | | | | | | | | Summary: Indenting preprocessor directives provides a significant gain in readability. We do it for normal if statements, and it makes sense to do it for preprocessor ifs too. Reviewers: rodgert, MikeDvorskiy Subscribers: jkorous, dexonsmith, jdoerfert, libcxx-commits Differential Revision: https://reviews.llvm.org/D59767 llvm-svn: 357401
* [pstl] Qualify calls to internal functionsLouis Dionne2019-03-298-441/+460
| | | | | | | | | This guards against unintended ADL issues. Thanks to Thomas Rogers for the patch. Differential Revision: https://reviews.llvm.org/D60009 llvm-svn: 357306
* [pstl] Uglify internal names of the libraryLouis Dionne2019-03-2818-2466/+2622
| | | | llvm-svn: 357203
* [pstl] Introduce forward declarationsLouis Dionne2019-03-288-6/+1370
| | | | | | | | | | | | | | | | | Necessary when pstl is included from with <algorithm> and <numeric> to prevent a partially declared standard library when pstl itself uses algorithms from <algorithm> and <numeric>. Also, this patch makes sure that configuration comes via standard headers. Directly including pstl_config.h in implementation files is incompatible with inclusion of pstl into a standard library implementation which provides it's own library wide configuration and may configure the library differently to the pstl_config.h used by the standalone implementation. Differential Revision: https://reviews.llvm.org/D59122 llvm-svn: 357189
* Restructure test suite to follow libc++ standard layoutLouis Dionne2019-03-271-0/+1
| | | | | | | | | | | | Summary: Subsumes changes requested in https://reviews.llvm.org/D59110 Reviewers: EricWF, ldionne Subscribers: mgorny, krytarowski, jfb, jdoerfert, libcxx-commits Differential Revision: https://reviews.llvm.org/D59856 llvm-svn: 357124
* [pstl][NFC] Remove some warningsLouis Dionne2019-03-252-2/+2
| | | | llvm-svn: 356945
* [PSTL][NFC] Add missing #includeLouis Dionne2019-03-251-0/+1
| | | | llvm-svn: 356917
* [pstl] Call the right overload of std::equal with an execution policyLouis Dionne2019-03-251-4/+3
| | | | | | | | Thanks to Mikhail Dvorskiy for the patch. Differential Revision: https://reviews.llvm.org/D59705 llvm-svn: 356891
* [pstl] Fix missing parallel policy guardsLouis Dionne2019-03-011-0/+4
| | | | | | | Thanks to @jerryct for the patch. Differential Revision: https://reviews.llvm.org/D57638 llvm-svn: 355161
* [pstl] Remove some warnings when compiling with a recent ClangLouis Dionne2019-02-153-27/+23
| | | | | | | | | There were multiple warnings for lambda captures that are unused, so I removed those captures. I also fixed a couple of -Wsign-compare warnings. Note that some warnings still remain, this change is not exhaustive. llvm-svn: 354148
* Update more file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-1919-76/+57
| | | | | | | | | | | | | | | | | | to reflect the new license. These used slightly different spellings that defeated my regular expressions. We understand that people may be surprised that we're moving the header entirely to discuss the new license. We checked this carefully with the Foundation's lawyer and we believe this is the correct approach. Essentially, all code in the project is now made available by the LLVM project under our new license, so you will see that the license headers include that license only. Some of our contributors have contributed code under our old license, and accordingly, we have retained a copy of our old license notice in the top-level files in each project and repository. llvm-svn: 351648
* [pstl] Fix compile errors when PARALLEL_POLICIES is disabledLouis Dionne2019-01-102-1/+111
| | | | | | | Reviewed as https://reviews.llvm.org/D56139. Thanks to @jerryct for the patch. llvm-svn: 350813
* [pstl] A fix of __pstl namespace usage for ↵Louis Dionne2019-01-091-99/+99
| | | | | | | | include/pstl/internal/glue_algorithm_defs.h Reviewed as https://reviews.llvm.org/D55920 llvm-svn: 350723
* [pstl] Avoid shadowing explicit lambda capture with lambda parameterLouis Dionne2019-01-071-24/+24
| | | | | | | | | | | | | | | Summary: Recent Clangs give an error for this. Note that the size of this diff is caused by running clang-format on the result of removing the captures. I guess we'll see how well that works for us. Reviewers: jfb, rodgert Subscribers: jkorous, dexonsmith, libcxx-commits, mclow.lists Differential Revision: https://reviews.llvm.org/D55945 llvm-svn: 350544
* [NFC][pstl] Re-run Clang-format on the whole repositoryLouis Dionne2018-12-201-2/+2
| | | | llvm-svn: 349814