Eric R. Smith
Eric R. Smith
The current implementation of __builtin_alloca() pretty much depends on being able to manipulate the stack at will, but this assumption is false if parameters are being passed on the stack...
Local variables allocated on the stack should be de-allocated at the end of a scope. Presently they are all allocated throughout the function, and there is no facility for doing...
Doubles should be 64 bit. Actually implementing this involves a bunch of changes to the expression evaluation code though :( so it'll probably wait until after 6.0.
This particularly affects anonymous structs, e.g. ``` union { struct { float x, y; }; float raw[2]; } point = { .x = 1.0, .y = 2.0 } ``` fails,...
In https://github.com/KhronosGroup/VK-GL-CTS/blob/main/external/openglcts/README.md#waivers we see: ``` The procedure for requesting a waiver is to report the issue by filing a bug report in the Gitlab VK GL CTS project (https://gitlab.khronos.org/Tracker/vk-gl-cts). ```...
Like the title says; we should treat (`short`) (`unsigned int`) the same way as (`unsigned`)(`short`) in the C type parsing code.