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

Reply via email to