[Issue 6189] register content destroyed in function prolog

2012-01-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6189 --- Comment #6 from d...@dawgfoto.de 2012-01-13 04:43:54 PST --- struct Point(T) { T x, y; } alias Point!int IPoint; alias Point!float FPoint; void calcCoeffs(uint half, IPoint pos, ref FPoint[2] pts, uint=0) { pos.x = ~(half - 1);

[Issue 6189] register content destroyed in function prolog

2012-01-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6189 --- Comment #7 from d...@dawgfoto.de 2012-01-13 04:45:03 PST --- https://github.com/D-Programming-Language/dmd/pull/521 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because:

[Issue 6189] register content destroyed in function prolog

2011-11-22 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6189 --- Comment #5 from d...@dawgfoto.de 2011-11-22 12:53:46 PST --- This test case doesn't reproduce the bug since xmmregs are used for floating point. Disabling fpxmmregs still reproduces the bug. -- Configure issuemail:

[Issue 6189] register content destroyed in function prolog

2011-08-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6189 --- Comment #2 from d...@dawgfoto.de 2011-08-29 09:56:49 PDT --- I've further dissected this bug. Chain of infection. - p1 (passed in RDX) is marked as being not register candidate because it is used in an OPrelconst (probably p1.x/p1.y) - =

[Issue 6189] register content destroyed in function prolog

2011-08-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6189 --- Comment #3 from d...@dawgfoto.de 2011-08-29 10:02:49 PDT --- That is you can not have working prolog code if parameter register locations and function register locations are crossing each other without temporary storage, e.g. swap(RDI,

[Issue 6189] register content destroyed in function prolog

2011-08-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6189 --- Comment #4 from d...@dawgfoto.de 2011-08-29 10:31:41 PDT --- Rough sketch of improvements. I. cgreg_assign/cgreg_benefit (cgreg.c) When doing register benefit calculation, add block weights for the fastpar register if the symbol is still

[Issue 6189] register content destroyed in function prolog

2011-06-21 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6189 --- Comment #1 from d...@dawgfoto.de 2011-06-21 11:08:30 PDT --- *** Issue 6042 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this