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