Iain Buclaw

Results 44 issues of Iain Buclaw

GDC feeds all overflow intrinsics to the __builtin_xxx functions. https://github.com/D-Programming-GDC/GDC/blob/16a15523c01e996660a0ad8b8043dd97d36535ee/gcc/d/d-codegen.cc#L3455-L3463

> Due to too many requests coming from your IP address, access to the free DeepL Translator has been temporarily disabled. Please try again later, subscribe to DeepL Pro, or...

enhancement
in progress

Software implementations are unchanged - only conditionally compiling in the `log(x) = z + z^^3 R(z) / S(z)` branch depending on the float format (as can be seen when reviewing...

math

So that `std.complex` can be passed to extern(C) complex functions where ABI compatibility is required.

math
Easy Review
Atila Neves

Double precision is enough for most cases, and results in [faster code than x87](https://d.godbolt.org/z/3E6n7ba4c). Not doing float precision, because existing tests don't account for an even higher loss of [precision](https://github.com/dlang/phobos/blob/ea805977656309e1d8f23b30130ecf8632056b1b/std/math/exponential.d#L147)....

Blocked
math

As I'd like to see this move forwards, but am in the middle of finishing up work on new ports (making sure that 128-bit is working properly for both IEEE...

Needs Work
math
Needs Rebase
stalled

Adds two new functions for the power operator: ``` typeof(X * Y) pow(X, Y) if (IntOrFloat!X && Int!Y); typeof(X * Y) pow(X, Y) if (IntOrFloat!X && Float!Y); ``` Lowers `x...

Needs Work
Needs Changelog
Needs Tests

These are driver-specific, rather than language tuning.

Needs Work
Easy Review
Needs Rebase
stalled
Refactoring

This code should fail even when just checking syntax (`-o-`), not at the codegen stage.

Needs Work
Bug Fix

Needs Work
Trivial
Needs Rebase
stalled