[dmd-internals] eliminating __DBLULNG, etc.

Don Clugston dclugston at gmail.com
Mon Jan 7 01:22:07 PST 2013


On 7 January 2013 01:48, Walter Bright <walter at digitalmars.com> wrote:
> In case anyone was wondering, I've been moving this code into the code
> generator. I've already done it for the trace.d assembler code, and some of
> the llmath.d code. I've been moving more in because it makes it easier to
> retarget D. Every ABI difference causes me to have to carefully go through
> that stuff again. And none of that code is useful for gdc or ldc.
>
> Having the code generator inline it also makes for faster code.
>
> After another release cycle, those should all be removed from trace.d and
> llmath.d. Leaving them in until then makes doing things like git bisect
> easier.

Great. Does that also fix bug 3970 "problem with cast -1.0L ->
uint/ulong" ? It's one of the lowest-level open wrong-code bugs.


More information about the dmd-internals mailing list