Hi Slava,
Some more patches:
http://github.com/phildawes/factor/tree/reentrantvm
632665 Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
132628 removed vm-data.hpp
49df5b moved local_roots and write_barrier stuff out of inlineimpls.hpp
0ca2b9 Converted some callback fns to use member-fn pointers
a514f7 inlineimpl.hpp is toast
081e03 ppc asm to pass vm pointer: initial bootstrap
31429b ppc asm to pass vm pointer: overflow fns
c14200 ppc asm to pass vm pointer: inline_cache_miss, set_callstack
bb3f8b ppc asm to pass vm pointer: alien + compiled code
In particular I've removed inlineimpls.hpp and finished the PPC
assembler. The PPC stuff was developed against clean-macosx-ppc and then
rebased to master. The build is configured to not use the singleton, but
keep it around for asserting the passed vm ptrs. I'll remove it in a
week or so if everything looks fine.
Just wanted to check something:
M: ppc %unbox-long-long ( n func -- )
! Value must be in r3:r4
..however it looks like only r3 is used. Am I missing a usage (e.g. does
this happen in ppc linux) or is the comment incorrect?
Cheers,
Phil
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk