Граф коммитов

6421 Коммитов

Автор SHA1 Сообщение Дата
git 492e8599c6 * 2020-04-23 [ci skip] 2020-04-23 01:41:21 +09:00
git cebf575de8 * 2020-04-22 [ci skip] 2020-04-22 02:05:33 +09:00
git 7a0ac279b7 * 2020-04-21 [ci skip] 2020-04-21 00:00:23 +09:00
git b4c9b570f1 * 2020-04-20 [ci skip] 2020-04-20 12:37:51 +09:00
git cf332f688b * 2020-04-19 [ci skip] 2020-04-19 00:35:20 +09:00
git 7c0bc7240b * 2020-04-18 [ci skip] 2020-04-18 02:12:18 +09:00
git 99a048155c * 2020-04-17 [ci skip] 2020-04-17 00:52:53 +09:00
git 4ab14aece4 * 2020-04-16 [ci skip] 2020-04-16 14:22:43 +09:00
git 0d6737cb83 * 2020-04-15 [ci skip] 2020-04-15 10:37:59 +09:00
git fb40495cd9 * 2020-04-14 [ci skip] 2020-04-14 01:25:13 +09:00
卜部昌平 4ff3f20540 add #include guard hack
According to MSVC manual (*1), cl.exe can skip including a header file
when that:

- contains #pragma once, or
- starts with #ifndef, or
- starts with #if ! defined.

GCC has a similar trick (*2), but it acts more stricter (e. g. there
must be _no tokens_ outside of #ifndef...#endif).

Sun C lacked #pragma once for a looong time.  Oracle Developer Studio
12.5 finally implemented it, but we cannot assume such recent version.

This changeset modifies header files so that each of them include
strictly one #ifndef...#endif.  I believe this is the most portable way
to trigger compiler optimizations. [Bug #16770]

*1: https://docs.microsoft.com/en-us/cpp/preprocessor/once
*2: https://gcc.gnu.org/onlinedocs/cppinternals/Guard-Macros.html
2020-04-13 16:06:00 +09:00
git f2c3848a5b * 2020-04-13 [ci skip] 2020-04-13 00:02:35 +09:00
git a01bda5949 * 2020-04-12 [ci skip] 2020-04-12 00:19:58 +09:00
git 7df83c4e6b * 2020-04-11 [ci skip] 2020-04-11 02:09:49 +09:00
git 230efaf2ae * 2020-04-10 [ci skip] 2020-04-10 10:38:38 +09:00
git a4021ecd77 * 2020-04-09 [ci skip] 2020-04-09 07:44:47 +09:00
git 1711258144 * 2020-04-08 [ci skip] 2020-04-08 00:06:47 +09:00
git bdf769bc17 * 2020-04-07 [ci skip] 2020-04-07 12:50:04 +09:00
git a7e7000387 * 2020-04-06 [ci skip] 2020-04-06 08:29:38 +09:00
git 5e2463b242 * 2020-04-05 [ci skip] 2020-04-05 08:28:03 +09:00
git 6be57cfcca * 2020-04-04 [ci skip] 2020-04-04 00:36:30 +09:00
git 061eba0229 * 2020-04-03 [ci skip] 2020-04-03 01:08:19 +09:00
git 736695cefb * 2020-04-02 [ci skip] 2020-04-02 21:33:53 +09:00
git 57a36a1698 * 2020-04-01 [ci skip] 2020-04-01 11:49:23 +09:00
git d83ac4ec68 * 2020-03-31 [ci skip] 2020-03-31 15:17:21 +09:00
git f987302cf4 * 2020-03-30 [ci skip] 2020-03-30 12:41:46 +09:00
git addf43d7d5 * 2020-03-29 [ci skip] 2020-03-29 04:45:24 +09:00
git d214c188e4 * 2020-03-28 [ci skip] 2020-03-28 03:31:41 +09:00
git 18aff42670 * 2020-03-27 [ci skip] 2020-03-27 02:14:49 +09:00
git eaf06f457a * 2020-03-26 [ci skip] 2020-03-26 01:19:58 +09:00
git edffe78a79 * 2020-03-25 [ci skip] 2020-03-25 01:45:46 +09:00
git 448c76be63 * 2020-03-24 [ci skip] 2020-03-24 10:56:10 +09:00
git f757330367 * 2020-03-23 [ci skip] 2020-03-23 01:30:41 +09:00
git 0bed561f6a * 2020-03-22 [ci skip] 2020-03-22 13:09:58 +09:00
git 39cefa64d2 * 2020-03-21 [ci skip] 2020-03-21 11:51:57 +09:00
git 4eeeb1100a * 2020-03-19 [ci skip] 2020-03-19 10:26:39 +09:00
git f4fc81fe92 * 2020-03-18 [ci skip] 2020-03-18 04:10:10 +09:00
git e609fd58a9 * 2020-03-17 [ci skip] 2020-03-17 19:37:27 +09:00
git 4ea8356946 * 2020-03-16 [ci skip] 2020-03-16 07:12:13 +09:00
git 71f6f46bd7 * 2020-03-15 [ci skip] 2020-03-15 12:43:52 +09:00
git 666194559f * 2020-03-14 [ci skip] 2020-03-14 18:17:17 +09:00
git 768bd6e533 * 2020-03-13 [ci skip] 2020-03-13 00:27:40 +09:00
git 74c398b82f * 2020-03-12 [ci skip] 2020-03-12 15:33:18 +09:00
git 12009fb3b9 * 2020-03-11 [ci skip] 2020-03-11 02:55:28 +09:00
git 62d82b6dfe * 2020-03-10 [ci skip] 2020-03-10 00:13:00 +09:00
git fe3514ae60 * 2020-03-09 [ci skip] 2020-03-09 02:57:48 +09:00
git 53efe63280 * 2020-03-08 [ci skip] 2020-03-08 10:19:18 +09:00
git 44462d3206 * 2020-03-07 [ci skip] 2020-03-07 02:39:19 +09:00
git 2630757fb5 * 2020-03-06 [ci skip] 2020-03-06 07:49:50 +09:00
git 740511834f * 2020-03-05 [ci skip] 2020-03-05 11:31:57 +09:00