[Mono-devel-list] [PATCH] FIX: Better long registry allocation and no more helpers for long shift ops

Torstensson, Patrik patrik.torstensson at intel.com
Wed Apr 28 10:53:28 EDT 2004


This patch fixes a bug found in the code that caused liveness not to be
handled for the new long source regs.

The nunit test and jit tests works with this patch.

To only test the long registry allocation stuff just disable the
MONO_ARCH_NO_EMULATE_LONG_SHIFT_OPS define in mono-x86.h.

Cheers,
 Patrik Torstensson

> -----Original Message-----
> From: Torstensson, Patrik 
> Sent: den 27 april 2004 18:25
> To: Mono Development; Paolo Molaro
> Subject: [PATCH] Better long registry allocation and no more 
> helpers for long shift ops
> 
> Hi Guys,
> 
> This patch enables mini on x86 to allocate any reg 
> combination for Int64/UInt64 and it also remove the usage of 
> helper functions for long shl/shr operations.
> 
> Please review and test, I have done a lot of testing but I 
> feel that more would be good before cvs commit.
> 
> Cheers,
>  Patrik Torstensson
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: long-reg-allocation.diff.txt
Url: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20040428/4b5ca006/attachment.txt 


More information about the Mono-devel-list mailing list