Commit Graph

17219 Commits (74e99cb6fbf6c5727738eb289bfcc0e3f16b0461)

Author SHA1 Message Date
Phil Dawes 74e99cb6fb moved allot_markers_offset variable into vm struct 2009-09-16 08:16:31 +01:00
Phil Dawes fd72e140d2 nursery global variable moved into vm 2009-09-16 08:16:31 +01:00
Phil Dawes 6da959ff3b renamed to vm-field-offset. Slava's better at naming than me 2009-09-16 08:16:31 +01:00
sheeple 3602f86ab1 ppc asm to get stack_chain using vm ptr 2009-09-16 08:16:31 +01:00
Phil Dawes 77a13b1b6a Added a vm C-STRUCT, using it for struct offsets in x86 asm 2009-09-16 08:16:31 +01:00
Phil Dawes f9f1031dd8 moved stack_chain into vm struct 2009-09-16 08:16:31 +01:00
Phil Dawes 2c58deb8e5 removed save_stacks global function 2009-09-16 08:16:30 +01:00
Phil Dawes 53aa98902e throw_impl now forwards the vm ptr 2009-09-16 08:16:30 +01:00
Phil Dawes 60d0300876 passing vm ptr to lazy_jit_compile mostly working 2009-09-16 08:16:30 +01:00
Phil Dawes 1fda8af73b Added %vm-invoke to pass vm ptr to vm functions (x86.32 only, otherwise uses singleton vm) 2009-09-16 08:16:30 +01:00
Phil Dawes df37e010d4 vm ptr passed to primitives on X86.32 (other cpus still use singleton vm ptr) 2009-09-16 08:16:30 +01:00
Phil Dawes b70e60eaea added VM relocation type 2009-09-16 08:16:30 +01:00
Phil Dawes c290eb67ab moved os-windows-nt functions into the vm 2009-09-16 08:16:30 +01:00
Phil Dawes 9ec000c570 Dev checkpoint 2009-09-16 08:16:29 +01:00
Phil Dawes 1431ae806f moved some os-windows functions into the vm 2009-09-16 08:16:29 +01:00
Phil Dawes 3fef06d21d moved align_page into vm 2009-09-16 08:16:29 +01:00
Phil Dawes fa34bc858c Dev checkpoint 2009-09-16 08:16:29 +01:00
Phil Dawes 145c90c7f4 got os-macosx.mm to compile 2009-09-16 08:16:29 +01:00
Phil Dawes 5f7e6801b0 Fixed typo from upstream 2009-09-16 08:16:29 +01:00
Phil Dawes 11bde92057 removed some global functions from errors.cpp 2009-09-16 08:16:29 +01:00
Phil Dawes 27a50886d7 removed some global functions from utilities.cpp 2009-09-16 08:16:29 +01:00
Phil Dawes 23a5207e90 removed some global functions from inline_cache.cpp 2009-09-16 08:16:28 +01:00
Phil Dawes 6727a19ba8 removed some global functions from dispatch.cpp 2009-09-16 08:16:28 +01:00
Phil Dawes 3ea6e4c0bc removed some global functions from quotations.cpp 2009-09-16 08:16:28 +01:00
Phil Dawes 16db3255e7 removed some global functions from alien.cpp 2009-09-16 08:16:28 +01:00
Phil Dawes 0e49c2848c removed some global functions from callstack.cpp 2009-09-16 08:16:28 +01:00
Phil Dawes 4bdb4853ca removed some global functions from image.cpp 2009-09-16 08:16:28 +01:00
Phil Dawes ff3b226908 removed some global functions from io.cpp 2009-09-16 08:16:28 +01:00
Phil Dawes c4b2468cb2 removed some global functions from math.cpp 2009-09-16 08:16:28 +01:00
Phil Dawes 7dc4bcb9b2 removed global functions from words.cpp 2009-09-16 08:16:28 +01:00
Phil Dawes b1783f2db4 removed global functions from byte_arrays.cpp and tuples.cpp 2009-09-16 08:16:27 +01:00
Phil Dawes af1431e364 removed global functions from strings.cpp 2009-09-16 08:16:27 +01:00
Phil Dawes f6fcb6d1ec removed global functions from arrays.cpp 2009-09-16 08:16:27 +01:00
Phil Dawes f436d4ccff removed global functions from debug.cpp 2009-09-16 08:16:27 +01:00
Phil Dawes abee922604 removed global functions from code_block.cpp 2009-09-16 08:16:27 +01:00
Phil Dawes caef18de95 removed global functions from bignum.cpp 2009-09-16 08:16:27 +01:00
Phil Dawes 01ae514146 removed global functions from profiler 2009-09-16 08:16:27 +01:00
Phil Dawes 4f273e2020 removed some global functions from code_heap 2009-09-16 08:16:27 +01:00
Phil Dawes 31a03eab11 removed global functions from code_gc 2009-09-16 08:16:26 +01:00
Phil Dawes 04094f3b64 removed global functions from data_gc 2009-09-16 08:16:26 +01:00
Phil Dawes e65a574a47 removed non-primitive global functions from data_heap 2009-09-16 08:16:26 +01:00
Phil Dawes fc9558d954 Dev checkpoint 2009-09-16 08:16:26 +01:00
Phil Dawes 537402274e vm ptr passed to untag_check 2009-09-16 08:16:26 +01:00
Phil Dawes 967bfa63f4 moved tagged template code back into tagged.hpp header 2009-09-16 08:16:26 +01:00
Phil Dawes 9e4b483993 split the moved inline stuff into separate header file 2009-09-16 08:16:26 +01:00
Phil Dawes 5600f969b4 moved tagged.hpp templates to vm.hpp 2009-09-16 08:16:26 +01:00
Phil Dawes 1c02e9eda0 moved more math.hpp inline functions to vm 2009-09-16 08:16:25 +01:00
Phil Dawes 737e69de08 removed stub function from run 2009-09-16 08:16:25 +01:00
Phil Dawes c045a2f9d5 removed some stub functions from contexts 2009-09-16 08:16:25 +01:00
Phil Dawes e80c9f90d6 updated function ptr calls (iterators etc..) to take a vm parameter 2009-09-16 08:16:25 +01:00