Alpha VM on Solaris UltraSPARC?

Lee Salzman lsalzman1 at
Fri Mar 11 22:14:19 PST 2005

The overhead is sufficient that it should only be conditionally included 
per platform.


Nick Forde wrote:

> Many thanks Nicolas. This was indeed all that I had to update and the
> slate tests at least now all pass OK.
> Lee, how would you like to implement this so that it works on all 
> platforms?
> Using an inline byte-wise copy function? Is the overhead of this 
> sufficient
> that two implementations are required?
> Nick.
> On 11 Mar 2005, at 18:00, Nicolas Pelletier wrote:
>> Nick Forde <nickf at> writes:
>>> Do you mean change the use of long long to something equivalent 
>>> (Byte[8]?)
>>> in the structs MethodDefinition and Map?
>> Just an aside: a similar problem  with dispatchID shows up on a 32-bit
>> sparc. The 2  offending lines where dispatchID is used  in the VM must
>> be converted to a byte-per-byte copy mechanism using a for loop (since
>> gcc optimizes calls to memcpy).
>> -- 
>> Nicolas

More information about the Slate mailing list