summaryrefslogtreecommitdiffstats
path: root/util/system/compiler.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove using of extra semicolons in utilbulatman2023-05-041-1/+1
|
* (no commit message)pg2023-03-281-2/+2
|
* Remove a workaround for ancient CUDA versionsdfyz2022-10-291-7/+0
| | | `#define noexcept throw()` is a questionable idea, since replacing `noexcept` with `throw()` in expressions such as `noexcept(true)` results in spectacular compiler errors. We stopped supporting CUDA 8 (and even CUDA 9) long ago, which means we can just get rid of the problematic define.
* Fix a warning when compiling util/ with nvcc 10.xdfyz2022-10-081-1/+1
| | | | | | | | | | | | nvcc10.1 is unable to compile `[[clang::reinitializes]]` and issues warning as follows: ``` util/generic/ptr.h(194): warning: attribute namespace "clang" is unrecognized util/generic/ptr.h(201): warning: attribute namespace "clang" is unrecognized [...] ``` nvcc11 compiles this code without any warnings. This PRs disable `[[clang::reinitialized]]` when compiling with nvcc10.
* Mark clear and reset methods as reinitializing the object.halyavin2022-08-051-0/+6
| | | | | This means, that moved-from object can be safely used after the call of such method. This attribute is used by clang-tidy which checks that moved-from objects are not used unless a reinitialization method is called first.
* Fix -Wpragma-pack in trie.hthegeorg2022-03-071-1/+13
| | | | | | | | | | `#include ` and `#include ` modify current `#pragma pack` value and thus trigger `-Wpragma-pack` under clang-cl. As there is no way to implement packed structs via attributes, introduce proper compiler-specific variables in `` and use them to check whether we are compiling with MSVC. ref:e47cdb9c38eb305b9c5bcc5ad719e21ec52eb14c
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.a-square2022-02-101-59/+59
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.a-square2022-02-101-59/+59
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.anelyubin2022-02-101-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.anelyubin2022-02-101-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.agri2022-02-101-4/+4
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.agri2022-02-101-4/+4
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.aosipenko2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.aosipenko2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.breakneck2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.breakneck2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.gusev-p2022-02-101-12/+12
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.gusev-p2022-02-101-12/+12
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.yazevnul2022-02-101-43/+43
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.yazevnul2022-02-101-43/+43
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.vvvv2022-02-101-6/+6
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.vvvv2022-02-101-6/+6
|
* Restoring authorship annotation for Andrey Khalyavin <[email protected]>. ↵Andrey Khalyavin2022-02-101-17/+17
| | | | Commit 2 of 2.
* Restoring authorship annotation for Andrey Khalyavin <[email protected]>. ↵Andrey Khalyavin2022-02-101-17/+17
| | | | Commit 1 of 2.
* Restoring authorship annotation for Vlad Yaroslavlev <[email protected]>. ↵Vlad Yaroslavlev2022-02-101-168/+168
| | | | Commit 2 of 2.
* Restoring authorship annotation for Vlad Yaroslavlev <[email protected]>. ↵Vlad Yaroslavlev2022-02-101-168/+168
| | | | Commit 1 of 2.
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.mcheshkov2022-02-101-33/+33
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.mcheshkov2022-02-101-33/+33
|
* Restoring authorship annotation for Ilnur Khuziev <[email protected]>. ↵Ilnur Khuziev2022-02-101-19/+19
| | | | Commit 2 of 2.
* Restoring authorship annotation for Ilnur Khuziev <[email protected]>. ↵Ilnur Khuziev2022-02-101-19/+19
| | | | Commit 1 of 2.
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.somov2022-02-101-10/+10
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.somov2022-02-101-10/+10
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.mvel2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.mvel2022-02-101-1/+1
|
* Restoring authorship annotation for Alexander Fokin <[email protected]>. ↵Alexander Fokin2022-02-101-15/+15
| | | | Commit 2 of 2.
* Restoring authorship annotation for Alexander Fokin <[email protected]>. ↵Alexander Fokin2022-02-101-15/+15
| | | | Commit 1 of 2.
* Restoring authorship annotation for Anton Samokhvalov <[email protected]>. ↵Anton Samokhvalov2022-02-101-249/+249
| | | | Commit 2 of 2.
* Restoring authorship annotation for Anton Samokhvalov <[email protected]>. ↵Anton Samokhvalov2022-02-101-249/+249
| | | | Commit 1 of 2.
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.thegeorg2022-02-101-13/+13
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.thegeorg2022-02-101-13/+13
|
* intermediate changesDevtools Arcadia2022-02-071-0/+650
ref:cde9a383711a11544ce7e107a78147fb96cc4029