[Openmcl-devel] Couple Impl questions
R. Matthew Emerson
rme at clozure.com
Fri Apr 2 11:08:04 PDT 2010
On Apr 2, 2010, at 1:49 PM, Jon S. Anthony wrote:
> I've tried finding where things like .SPbuiltin-aref1 and such are
> implemented. I know about the definitions in (for X86xx)
> x86..-arch.lisp, and see that this produces a set of structs, but not
> sure where the code for them is created/exists. I thought they may be
> in the C code, but I didn't find them there (but I could certainly have
> missed it somehow). Thanks in advance for any pointers.
lisp-kernel/x86-spentry{32,64}.s
> Second question is simpler: are ivector elements always stored unboxed?
I believe that's true in all cases. You might expect fixnums and characters to be stored pre-boxed, as it were, but for some reason they aren't.
See misc_ref_common and misc_set_common in the assembly source files mentioned above.
More information about the Openmcl-devel
mailing list