Thomas Harte
|
f766841fad
|
Add usage-hint concepts.
|
2025-04-27 14:51:34 -04:00 |
|
Thomas Harte
|
10e4e7f6c6
|
Limit integer types.
|
2025-04-27 14:47:56 -04:00 |
|
Thomas Harte
|
1277e56435
|
Limit integers that can be the subject of accessors.
|
2025-04-27 14:44:07 -04:00 |
|
Thomas Harte
|
4089532f81
|
Merge pull request #1505 from TomHarte/OtherC++20Improvements
Make other scattered C++20 improvements.
|
2025-04-25 23:54:31 -04:00 |
|
Thomas Harte
|
9790b4d2e9
|
Throw in some consts.
|
2025-04-25 23:17:00 -04:00 |
|
Thomas Harte
|
ad37c0d2ac
|
Use std::rotr.
|
2025-04-25 23:10:09 -04:00 |
|
Thomas Harte
|
b7a1fd4f8f
|
Autodetect whether shift count could be a register.
|
2025-04-25 23:01:04 -04:00 |
|
Thomas Harte
|
be5362e393
|
Eliminate builtin.
|
2025-04-25 23:00:36 -04:00 |
|
Thomas Harte
|
4977c9bc4c
|
Further use rotl/r.
|
2025-04-25 22:53:11 -04:00 |
|
Thomas Harte
|
e13dbc03da
|
Make elementary use of rotl and rotr.
|
2025-04-25 22:37:43 -04:00 |
|
Thomas Harte
|
16fec0679b
|
Use std::popcount further.
|
2025-04-25 22:24:00 -04:00 |
|
Thomas Harte
|
55361b8552
|
Remove unused popcount.
|
2025-04-25 22:18:39 -04:00 |
|
Thomas Harte
|
cc67993621
|
Temporarily disable, in lieu of splitting memory.
|
2025-04-25 22:18:25 -04:00 |
|
Thomas Harte
|
49ba4998d6
|
Use std::popcount for parity.
|
2025-04-25 22:18:05 -04:00 |
|
Thomas Harte
|
03eb381b3b
|
Adopt std::ranges::copy where it is trivial to do so.
|
2025-04-25 22:17:07 -04:00 |
|
Thomas Harte
|
e5161faa43
|
Merge pull request #1504 from TomHarte/M_PI
Eliminate all references to M_PI.
|
2025-04-25 21:43:06 -04:00 |
|
Thomas Harte
|
de78fb7a1c
|
Eliminate all references to M_PI.
|
2025-04-24 21:57:29 -04:00 |
|
Thomas Harte
|
a9ceb5e21a
|
Merge pull request #1503 from TomHarte/C++20
Bump to C++20.
|
2025-04-24 21:52:01 -04:00 |
|
Thomas Harte
|
e62b41f615
|
Avoid implicit capture of 'this' via '='.
|
2025-04-24 21:27:23 -04:00 |
|
Thomas Harte
|
592e339b70
|
Resolve syntax error, fix line lengths.
|
2025-04-24 21:12:17 -04:00 |
|
Thomas Harte
|
84a9138df7
|
Bump to C++20.
|
2025-04-24 20:56:15 -04:00 |
|
Thomas Harte
|
6db7c4a8eb
|
Merge pull request #1502 from TomHarte/LocalFilesystemAccess
Make style corrections to the Enterprise and CPC.
|
2025-04-23 12:38:36 -04:00 |
|
Thomas Harte
|
213bd09a9c
|
Remove test trap.
|
2025-04-23 11:36:29 -04:00 |
|
Thomas Harte
|
8eb246cdec
|
Improve consts, line lengths.
|
2025-04-23 11:01:23 -04:00 |
|
Thomas Harte
|
caacf8e373
|
Eliminate macros.
|
2025-04-23 10:51:49 -04:00 |
|
Thomas Harte
|
c53d42a578
|
Eliminate macro.
|
2025-04-23 10:38:42 -04:00 |
|
Thomas Harte
|
cfc5ef4a3c
|
Eliminate risk of overrun.
|
2025-04-22 22:50:38 -04:00 |
|
Thomas Harte
|
e78c1bbec9
|
Improve consts, indentation.
|
2025-04-22 22:42:13 -04:00 |
|
Thomas Harte
|
b1582d33c0
|
Adjust indentation, remove one macro.
|
2025-04-22 21:45:36 -04:00 |
|
Thomas Harte
|
5abcf28a0e
|
Merge pull request #1498 from TomHarte/Descriptors
Edge further along on x86 descriptors.
|
2025-04-22 21:23:17 -04:00 |
|
Thomas Harte
|
4cd57856ce
|
Take ownership of 32-bit assumption.
|
2025-04-22 21:10:20 -04:00 |
|
Thomas Harte
|
a826fd5c0e
|
Add return.
|
2025-04-21 23:14:28 -04:00 |
|
Thomas Harte
|
7de23ec2aa
|
Be specific about types.
|
2025-04-21 23:03:57 -04:00 |
|
Thomas Harte
|
d7d2957319
|
Avoid fallthrough warning.
|
2025-04-21 22:57:07 -04:00 |
|
Thomas Harte
|
fbd81b9930
|
Merge branch 'master' into Descriptors
|
2025-04-21 22:43:30 -04:00 |
|
Thomas Harte
|
dacb52403a
|
Merge pull request #1501 from TomHarte/NoVLAs
Eliminate VLAs, resolve some fallthrough warnings, reduce macros.
|
2025-04-21 15:24:40 -04:00 |
|
Thomas Harte
|
e008a02b99
|
Shuffle further to avoid optics of a fallthrough.
|
2025-04-21 15:13:10 -04:00 |
|
Thomas Harte
|
9363453720
|
Reduce macros.
|
2025-04-21 15:00:49 -04:00 |
|
Thomas Harte
|
9c70615fd1
|
Trim maximum line length.
|
2025-04-21 15:00:02 -04:00 |
|
Thomas Harte
|
1c78c65816
|
Add missing constraint.
|
2025-04-21 09:19:36 -04:00 |
|
Thomas Harte
|
2a9a68ca53
|
Annotate further fallthroughs.
|
2025-04-21 09:15:55 -04:00 |
|
Thomas Harte
|
fb16baab99
|
Add further fallthrough.
|
2025-04-20 23:39:26 -04:00 |
|
Thomas Harte
|
54f509c210
|
Enforce size restriction.
|
2025-04-20 23:27:44 -04:00 |
|
Thomas Harte
|
5be8e5eff3
|
Avoid improper fallthroughs.
|
2025-04-20 22:55:03 -04:00 |
|
Thomas Harte
|
29b9f129f6
|
Improve constness, line lengths, eliminate macros.
|
2025-04-20 22:33:44 -04:00 |
|
Thomas Harte
|
f41629daae
|
Add compiler-calming fallthroughs.
|
2025-04-20 22:19:11 -04:00 |
|
Thomas Harte
|
feea6023f4
|
Eliminate macro.
|
2025-04-20 12:37:14 -07:00 |
|
Thomas Harte
|
262d8cd0d9
|
Enable further warnings.
|
2025-04-20 12:31:57 -07:00 |
|
Thomas Harte
|
fbbec04f8c
|
Update version check.
|
2025-04-20 12:29:03 -07:00 |
|
Thomas Harte
|
3e4eaee96b
|
Overtly cast.
|
2025-04-20 12:27:38 -07:00 |
|