Phil Dawes
|
3b52df9e02
|
added vm ptr to x86.32 boxing asm
|
2009-09-16 08:16:33 +01:00 |
Phil Dawes
|
ff54a57eb3
|
added code to pass vm ptr to some unboxers
|
2009-09-16 08:16:32 +01:00 |
Phil Dawes
|
c5119218c5
|
moved gc_locals accessors into vm
|
2009-09-16 08:16:32 +01:00 |
Phil Dawes
|
65a264aa1f
|
turned errno() methods back into functions since they should already be thread safe
|
2009-09-16 08:16:32 +01:00 |
Phil Dawes
|
ff8f2b10ec
|
fixed up getenv compiler intrinsic to use vm struct userenv
|
2009-09-16 08:16:32 +01:00 |
Phil Dawes
|
3b3ed501c7
|
added padding to align userenv to an 8byte boundary
|
2009-09-16 08:16:32 +01:00 |
Phil Dawes
|
ef16c4be66
|
moved userenv into vm in C code (DOESNT BOOTSTRAP YET!!!)
|
2009-09-16 08:16:32 +01:00 |
Phil Dawes
|
a4a4439fc5
|
got debug compiles working again
|
2009-09-16 08:16:32 +01:00 |
Phil Dawes
|
43787e2664
|
moved stack_traces_p into the vm
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
5bb04857bf
|
moved cards_offset and decks_offset into vm struct (for x86)
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
c6d855d494
|
moved allot_markers_offset variable into vm struct
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
c010afc345
|
nursery global variable moved into vm
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
0be499de8a
|
renamed to vm-field-offset. Slava's better at naming than me
|
2009-09-16 08:16:31 +01:00 |
sheeple
|
0b0937cf0e
|
ppc asm to get stack_chain using vm ptr
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
88d3179358
|
Added a vm C-STRUCT, using it for struct offsets in x86 asm
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
9a37b6abb6
|
moved stack_chain into vm struct
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
25bbca2f66
|
removed save_stacks global function
|
2009-09-16 08:16:30 +01:00 |
Phil Dawes
|
465f06ebc2
|
throw_impl now forwards the vm ptr
|
2009-09-16 08:16:30 +01:00 |
Phil Dawes
|
4afc16e95b
|
passing vm ptr to lazy_jit_compile mostly working
|
2009-09-16 08:16:30 +01:00 |
Phil Dawes
|
6a193bb0d5
|
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
|
57011aed51
|
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
|
a5f24c8fb9
|
added VM relocation type
|
2009-09-16 08:16:30 +01:00 |
Phil Dawes
|
d48dffcfa0
|
moved os-windows-nt functions into the vm
|
2009-09-16 08:16:30 +01:00 |
Phil Dawes
|
01ecb11635
|
Dev checkpoint
|
2009-09-16 08:16:29 +01:00 |
Phil Dawes
|
7cebe088a1
|
moved some os-windows functions into the vm
|
2009-09-16 08:16:29 +01:00 |
Phil Dawes
|
aa58b54c2e
|
moved align_page into vm
|
2009-09-16 08:16:29 +01:00 |
Phil Dawes
|
7592a424e8
|
Dev checkpoint
|
2009-09-16 08:16:29 +01:00 |
Phil Dawes
|
97addbaf7a
|
got os-macosx.mm to compile
|
2009-09-16 08:16:29 +01:00 |
Phil Dawes
|
75a3db3bfb
|
Fixed typo from upstream
|
2009-09-16 08:16:29 +01:00 |
Phil Dawes
|
d3b5321b6e
|
removed some global functions from errors.cpp
|
2009-09-16 08:16:29 +01:00 |
Phil Dawes
|
390712b00a
|
removed some global functions from utilities.cpp
|
2009-09-16 08:16:29 +01:00 |
Phil Dawes
|
1c656e1bac
|
removed some global functions from inline_cache.cpp
|
2009-09-16 08:16:28 +01:00 |
Phil Dawes
|
6234b7957f
|
removed some global functions from dispatch.cpp
|
2009-09-16 08:16:28 +01:00 |
Phil Dawes
|
0de0d5f256
|
removed some global functions from quotations.cpp
|
2009-09-16 08:16:28 +01:00 |
Phil Dawes
|
7f70b6320c
|
removed some global functions from alien.cpp
|
2009-09-16 08:16:28 +01:00 |
Phil Dawes
|
551a800d2f
|
removed some global functions from callstack.cpp
|
2009-09-16 08:16:28 +01:00 |
Phil Dawes
|
1887a16ca3
|
removed some global functions from image.cpp
|
2009-09-16 08:16:28 +01:00 |
Phil Dawes
|
0397f92569
|
removed some global functions from io.cpp
|
2009-09-16 08:16:28 +01:00 |
Phil Dawes
|
fc5c51e2cd
|
removed some global functions from math.cpp
|
2009-09-16 08:16:28 +01:00 |
Phil Dawes
|
2dba15535f
|
removed global functions from words.cpp
|
2009-09-16 08:16:28 +01:00 |
Phil Dawes
|
10bf5ca17c
|
removed global functions from byte_arrays.cpp and tuples.cpp
|
2009-09-16 08:16:27 +01:00 |
Phil Dawes
|
9e2d40a228
|
removed global functions from strings.cpp
|
2009-09-16 08:16:27 +01:00 |
Phil Dawes
|
d21b1b2e1e
|
removed global functions from arrays.cpp
|
2009-09-16 08:16:27 +01:00 |
Phil Dawes
|
5a0c4d18aa
|
removed global functions from debug.cpp
|
2009-09-16 08:16:27 +01:00 |
Phil Dawes
|
959da30f05
|
removed global functions from code_block.cpp
|
2009-09-16 08:16:27 +01:00 |
Phil Dawes
|
32eace1a11
|
removed global functions from bignum.cpp
|
2009-09-16 08:16:27 +01:00 |
Phil Dawes
|
100c26c38f
|
removed global functions from profiler
|
2009-09-16 08:16:27 +01:00 |
Phil Dawes
|
afe1cf0c73
|
removed some global functions from code_heap
|
2009-09-16 08:16:27 +01:00 |
Phil Dawes
|
00087e6814
|
removed global functions from code_gc
|
2009-09-16 08:16:26 +01:00 |
Phil Dawes
|
39dc71e612
|
removed global functions from data_gc
|
2009-09-16 08:16:26 +01:00 |