Alpha VM on Solaris UltraSPARC?

Nick Forde nickf at cadence.com
Fri Mar 11 08:40:36 PST 2005


Hi Lee,

Do you mean change the use of long long to something equivalent (Byte[8]?)
in the structs MethodDefinition and Map?

Nick (who is looking at the vm implementation for the first time).

Lee Salzman wrote:
> The problem there is dispatchID is a 64 bit integer. However, GCC 
> generates a particular 64 bit load store requires dispatchID to be 
> aligned to an 8 byte address, which the Slate heap can't guarentee. You 
> just need to replace the dispatchID stores with some sort of byte-wise 
> store that GCC won't optimize into the aligned store.
> 
> Lee




More information about the Slate mailing list