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