1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-21 02:17:08 +00:00
Commit Graph

12438 Commits

Author SHA1 Message Date
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