Commit Graph

2162 Commits

Author SHA1 Message Date
Branimir Karadžić
97aa6da7db Made strCmp, strCmpI and strCmpV constexpr. (#470) 2026-10-21 14:43:01 -07:00
Branimir Karadžić
c500a9228e Added constexpr isSorted with less function. (#469) 2026-10-21 08:43:33 -07:00
Branimir Karadžić
234f2fba71 Cleanup. (#468) 2026-10-19 22:31:21 -07:00
Branimir Karadžić
5c218692de Added BitArrayIterator and range-for over set bits on BitArrayViewBase. (#467) 2026-10-19 22:25:23 -07:00
Branimir Karadžić
dd261e2775 Added simd_i8_cmpeq for all SIMD widths. Fixed BitArray kSimdByteMask shift for 256-bit SIMD. (#466) 2026-10-17 17:20:12 -07:00
Branimir Karadžić
b111b30713 Apple gmake builds default to the installed SDK. (#465) 2026-10-17 14:58:40 -07:00
Branimir Karadžić
fbadfc3abc Added SIMD version of BitArray find. (#464) 2026-10-17 09:37:35 -07:00
Branimir Karadžić
ad000aeb31 Fixed calcMinBoundingSphere hang, and ProcessReader quoting on Windows. (#463) 2026-10-16 15:41:21 -07:00
Branimir Karadžić
a29c286430 Changed Location::current and LocationFull::current to be constexpr inline. (#462) 2026-10-15 22:55:43 -07:00
Branimir Karadžić
c75bc2f956 Changed TlsData::get to read TLS slots directly from TEB on Windows x86/x64. (#461) 2026-10-15 17:36:45 -07:00
Branimir Karadžić
983e0b9af7 Fixed Catch2 disabling MSVC optimizations for rest of translation unit. (#460) 2026-10-15 13:14:41 -07:00
Branimir Karadžić
a361ff7878 Fixed BitArray find returning runs that overlap set bits, and missing existing runs. (#459) 2026-10-15 09:45:32 -07:00
Branimir Karadžić
d4e6ed3cf4 Added templated isInRange, replacing the char-only one. (#458) 2026-10-12 20:58:22 -07:00
Branimir Karadžić
a9a71f8ef4 Fixed MSVC build when windows.h has random defines. (#457) 2026-10-12 17:44:30 -07:00
Branimir Karadžić
326bddbac8 Fixed MSVC 32-bit x86 build, and added it to CI. (#455) 2026-10-11 20:08:19 -07:00
Branimir Karadžić
36b2b6943f Fixed MSVC C4459 in tanT when user code has a global named cs. (#453) 2026-10-08 21:41:36 -07:00
Branimir Karadžić
eced7c86c0 Added bitarray.cpp to amalgamated build. (#452) 2026-10-08 21:27:10 -07:00
Branimir Karadžić
89eb1775db Added a constexpr double math surface, and made fromString exact. (#451) 2026-10-09 02:16:41 +00:00
Branimir Karadžić
59a1e105b6 Fixed WinRT build. (#450) 2026-10-08 09:44:11 -07:00
Branimir Karadžić
3fd3d3279e Made file paths and command line arguments UTF-8 on Windows. Fixes #438. (#449) 2026-10-08 02:52:56 +00:00
Branimir Karadžić
f56519b35d Added SIMD versions of memCopy, memMove, memSet, and memCmp, used when SIMD is available. Fixed memCmpRef comparing bytes as signed. Updated Catch2 to 3.16.0. (#448) 2026-10-08 02:20:00 +00:00
Branimir Karadžić
d86e4ea9d9 Removed wasm2js toolchain. (#447) 2026-10-06 10:04:42 -07:00
Branimir Karadžić
09cf98d55c Added ASan/UBSan to CI, and fixed issues it found. (#445) 2026-10-05 08:55:08 -07:00
Branimir Karadžić
9521d0b5e2 Find one clear bit 64 bits at a time. (#444) 2026-10-04 20:21:29 -07:00
Branimir Karadžić
8633996da6 Added BitArray and HandleAlloc2. (#443) 2026-10-04 19:45:25 -07:00
Branimir Karadžić
daf09510c2 Added Superluminal. (#442) 2026-10-03 18:37:23 -07:00
Branimir Karadžić
2423bac0a4 CI: Update macOS runner to macos-15, add amalgamated build, cache emsdk. (#441) 2026-10-03 22:08:40 +00:00
eres-j
f9ab4e00fe Fix IsDebuggerPresent declaration for Windows amalgamated build (#440) 2026-10-03 15:18:18 +00:00
Branimir Karadžić
74adb68722 Fixed LiteralParser accepting a float suffix on a hex float with no exponent. (#437) 2026-10-01 20:18:37 -07:00
Branimir Karadžić
1c986bd1e9 Fixed RingBufferControl::resize moving heads that are at the write head, and leaving heads outside the buffer when shrinking past the end of buffer. (#436) 2026-09-30 22:27:35 -07:00
Branimir Karadžić
3b8366af83 Added atomicLoad, atomicStore, atomicExchange, cpuRelax, getStackAddress, getHardwareThreads, timerResolutionBegin/End, memoryAllocationGranularity, and sanitizer.h. Fixed memoryPageSize returning allocation granularity on Windows. (#435) 2026-09-30 02:16:07 +00:00
Branimir Karadžić
e98d9f4b35 MSVC: Declared fmaf with the UCRT's linkage. (#434) 2026-09-29 17:08:05 +00:00
Branimir Karadžić
279a4f84cd Make StringView's copy constructor and assignment trivial. (#433) 2026-09-28 05:12:50 +00:00
Branimir Karadžić
58d36bd042 Added Class::Word, Class::SpaceHoriz, acceptToken and getTail to Scanner. Added LiteralParser. Added stableSort and insertionSort. (#432) 2026-09-28 01:32:54 +00:00
Branimir Karadžić
3d6e53107b Fixed MSVC unreachable warning. (#431) 2026-09-27 08:46:59 -07:00
Branimir Karadžić
2531549884 Added bx::isDebuggerPresent. (#430) 2026-09-19 06:50:32 +00:00
Catty Steve
663631eb50 Add LoongArch64 support (#428)
* Add LoongArch64 support

* Use refined preprocessor to determine loongarch64
2026-09-18 23:41:38 -07:00
Daniel Kalmar
f86bece796 Add boilerplate for PS5 support. (#427) 2026-09-10 15:43:30 +00:00
Branimir Karadžić
98ad3bec2a Fixed debugBreak. Fixes #425. (#426) 2026-09-04 03:56:07 +00:00
Branimir Karadžić
975c8fb6fd Enabled FatalWarnings. (#424) 2026-09-02 21:20:46 -07:00
Branimir Karadžić
e21246d7ae Fix clang float control pragmas. (#423) 2026-09-02 20:10:42 -07:00
Branimir Karadžić
d8a853795f Fixed build. (#422) 2026-09-02 18:41:39 -07:00
Branimir Karadžić
2b9ef62e7a Added BX_CONFIG_FMA, SIMD madd/msub/nmsub, f32 rounding and integer div/mod. (#421) 2026-09-02 19:13:20 +00:00
Branimir Karadžić
080f466590 Added bx::hasUniqueObjectRepresentation type trait. (#420) 2026-08-30 11:02:11 -07:00
Branimir Karadžić
671a001d3e tinystl: reset() keeps the bucket table; clear() still shrinks to 9. (#419) 2026-08-29 21:43:51 +00:00
Branimir Karadžić
9f874936e2 Added ability to move file into trash. (#418) 2026-08-27 20:53:12 -07:00
Branimir Karadžić
9e3fadf6f1 Fixed floatFlip, SIMD variable-shift masks and %g precision, and added tests. (#417) 2026-08-14 22:36:08 -07:00
Branimir Karadžić
26ff6d907d MinGW: Fix sal. (#416) 2026-08-09 15:55:09 -07:00
Branimir Karadžić
0a09590ac8 Added positional arguments to CommandLine. (#415) 2026-08-09 08:09:32 +00:00
Branimir Karadžić
822be40688 Scanner: Class::Identifier must not start with a digit. (#414) 2026-08-08 15:16:25 -07:00