Thread overview
[dmd-internals] [D-Programming-Language/dmd] 41b141: fix Issue 6189 - [64bit] optimizer: register conte...
May 23, 2012
GitHub
May 23, 2012
Don Clugston
May 23, 2012
Walter Bright
May 23, 2012
Jonathan M Davis
May 22, 2012
  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 41b1412aca8e8d9370d4479a1f52388c69685592
      https://github.com/D-Programming-Language/dmd/commit/41b1412aca8e8d9370d4479a1f52388c69685592
  Author: Walter Bright <walter@walterbright.com>
  Date:   2012-05-22 (Tue, 22 May 2012)

  Changed paths:
    M src/backend/cgreg.c
    M src/backend/cod3.c
    M test/runnable/test42.d

  Log Message:
  -----------
  fix Issue 6189 - [64bit] optimizer: register content destroyed in function prolog





May 23, 2012
Awesome, that was another really nasty bug.
That leaves only the ABI bug (bug 5570) as the only remaining 64 bit
wrong-code bug. What is the status of it? You've made a few commits
towards fixing it, but nothing in the comments for the bug -- should
some cases work now?
Would it be useful to create some test cases?

>  Log Message:
>  -----------
>  fix Issue 6189 - [64bit] optimizer: register content destroyed in function prolog
_______________________________________________
dmd-internals mailing list
dmd-internals@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-internals

May 23, 2012
On Tuesday, May 22, 2012 23:41:05 GitHub wrote:
>   Branch: refs/heads/master
>   Home:   https://github.com/D-Programming-Language/dmd
>   Commit: 41b1412aca8e8d9370d4479a1f52388c69685592
> 
> https://github.com/D-Programming-Language/dmd/commit/41b1412aca8e8d9370d447
> 9a1f52388c69685592 Author: Walter Bright <walter@walterbright.com>
>   Date:   2012-05-22 (Tue, 22 May 2012)
> 
>   Changed paths:
>     M src/backend/cgreg.c
>     M src/backend/cod3.c
>     M test/runnable/test42.d
> 
>   Log Message:
>   -----------
>   fix Issue 6189 - [64bit] optimizer: register content destroyed in function
> prolog

This commit appears to have broken the 64-bit builds. std.range's unit tests are failing in release mode.

- Jonathan M Davis
_______________________________________________
dmd-internals mailing list
dmd-internals@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-internals

May 23, 2012
I was putting off more work on 5570 until after the OSX64 failure was corrected. It is now, so I can proceed. The current test cases are in the test suite as cabi1.d and cabi2.c, which are currently disabled for 64 bit code. More test cases on that would be certainly welcome.

On 5/23/2012 1:40 AM, Don Clugston wrote:
> Awesome, that was another really nasty bug.
> That leaves only the ABI bug (bug 5570) as the only remaining 64 bit
> wrong-code bug. What is the status of it? You've made a few commits
> towards fixing it, but nothing in the comments for the bug -- should
> some cases work now?
> Would it be useful to create some test cases?
>
_______________________________________________
dmd-internals mailing list
dmd-internals@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-internals