Zachary Wassall

Results 29 comments of Zachary Wassall

This issue was originally noticed when some source files in a large project seemed to be consuming a suspiciously large amount of memory (and also time). After some digging, the...

In the last CI run, 15 tasks failed with a compiler is out of heap space error. With the jobs running in parallel, it's hard to determine which tasks failed...

The excessive compile time/memory usage issues that were causing failures have been fixed. The central issue was that the `static_assert` preconditions didn't actually prevent the compiler from trying to expand...

@apolukhin Is there anything more you'd like me to address? The AppVeyor build succeeds now, and does so roughly 5% faster than before despite there being 3 new tests.

Your understanding of the approach used in these changes is correct: exponential search followed by binary search. However, your performance analysis only counts "steps". Critically, it does not factor in...

Something being an intrinsic does not imply that it has constant cost. Here's a demonstration of recent versions of clang, gcc, and msvc all running out of resources (whether self-limited...

Before I really get into review, just checking, does the calling convention for these routines match what ez80-clang emits?

@jacobly0 Did you add support for `int48_t` without telling me? What functions are missing?

`__ultof` and `__ltof` are both implemented as if `__fppack` accepts an unsigned 32-bit integer input, but it actually expects a signed 32-bit integer input.

Discovered by 418cat: https://discord.com/channels/432891584451706892/432891584875593730/1188975936603947069.