Joel Dice
|
4d202e4945
|
fix iinc instruction to use set() instead of direct assignment; add Thread::HeapSizeInWords and Thread::StackSizeInWords
|
2007-06-22 15:31:45 -06:00 |
|
Joel Dice
|
3a6da507ec
|
various GC bugfixes
|
2007-06-22 14:55:11 -06:00 |
|
Joel Dice
|
09f6a34510
|
snapshot
|
2007-06-21 21:16:42 -06:00 |
|
Joel Dice
|
d5ce307a2a
|
switch to a linked heap implementation
|
2007-06-21 20:13:17 -06:00 |
|
Joel Dice
|
3238b34723
|
fix thinko in visitRoots()
|
2007-06-21 17:23:43 -06:00 |
|
Joel Dice
|
c1d70499c2
|
add Debug and Verbose constants to heap.cpp
|
2007-06-21 16:51:55 -06:00 |
|
Joel Dice
|
bbae384bd2
|
update Test.java to work the GC harder
|
2007-06-21 16:51:13 -06:00 |
|
Joel Dice
|
e794fdb57f
|
fix jump calculation for various instructions
|
2007-06-21 16:50:52 -06:00 |
|
Joel Dice
|
31e2da3e05
|
various GC bugfixes
|
2007-06-21 16:23:35 -06:00 |
|
Joel Dice
|
8d0c5f4186
|
snapshot
|
2007-06-21 14:44:35 -06:00 |
|
Joel Dice
|
1992482236
|
snapshot
|
2007-06-21 13:43:33 -06:00 |
|
Joel Dice
|
29f9bb84ca
|
snapshot
|
2007-06-21 12:35:24 -06:00 |
|
Joel Dice
|
95c4bff51b
|
lots of bugfixes
|
2007-06-20 19:38:02 -06:00 |
|
Joel Dice
|
ccd71b0d99
|
add bare-bones set of Java classes for testing
|
2007-06-20 19:37:43 -06:00 |
|
Joel Dice
|
91b9dc7382
|
various bugfixes
|
2007-06-20 15:27:22 -06:00 |
|
Joel Dice
|
4e07acb26c
|
it builds!
|
2007-06-20 13:20:25 -06:00 |
|
Joel Dice
|
d4d155c834
|
snapshot
|
2007-06-20 11:42:13 -06:00 |
|
Joel Dice
|
1a05eb2739
|
snapshot
|
2007-06-20 10:58:35 -06:00 |
|
Joel Dice
|
a6e79cc417
|
snapshot
|
2007-06-19 23:16:43 -06:00 |
|
Joel Dice
|
459acc3419
|
snapshot
|
2007-06-19 22:26:36 -06:00 |
|
Joel Dice
|
caac00e5ff
|
start rough sketch of GC code in heap.cpp
|
2007-06-19 20:28:31 -06:00 |
|
Joel Dice
|
36152603f4
|
provide bounds checking for array indexing; store bootstrap types in Machine::types
|
2007-06-18 15:13:21 -06:00 |
|
Joel Dice
|
6756ade3bd
|
update generated type code and fix most link errors
|
2007-06-18 13:23:44 -06:00 |
|
Joel Dice
|
d595a2fd61
|
compiles but doesn't link
|
2007-06-17 22:25:42 -06:00 |
|
Joel Dice
|
1cb866aac1
|
clean up sketch of parseClass() and friends; etc.
|
2007-06-17 22:09:02 -06:00 |
|
Joel Dice
|
f99425d944
|
snapshot
|
2007-06-17 17:25:58 -06:00 |
|
Joel Dice
|
4493fe824e
|
snapshot
|
2007-06-17 16:03:27 -06:00 |
|
Joel Dice
|
1301a6a1c8
|
snapshot
|
2007-06-16 15:39:05 -06:00 |
|
Joel Dice
|
9e356c1b40
|
sketch parseClass()
|
2007-06-15 19:02:24 -06:00 |
|
Joel Dice
|
bb2494be83
|
use ACQUIRE_RAW instead of ACQUIRE in set(), since it will only block for a bounded interval; rename some Heap methods
|
2007-06-15 10:00:08 -06:00 |
|
Joel Dice
|
1d02290ed1
|
add call To ClassFinder::free() in resolveClass()
|
2007-06-14 20:03:33 -06:00 |
|
Joel Dice
|
1853ea825e
|
change Heap::markTenured() return type to void
|
2007-06-14 18:51:48 -06:00 |
|
Joel Dice
|
f5cb9b3bf1
|
implement/update ACQUIRE and ACQUIRE_RAW macros; refine set() implementation
|
2007-06-14 18:50:55 -06:00 |
|
Joel Dice
|
375715fb72
|
simplify byteArrayEqual()
|
2007-06-14 17:56:40 -06:00 |
|
Joel Dice
|
8d7cd5482f
|
resolveClass() sketch
|
2007-06-14 17:55:06 -06:00 |
|
Joel Dice
|
7904fa40a3
|
finish sketch of resolveField() and resolveMethod() implementations
|
2007-06-13 20:41:59 -06:00 |
|
Joel Dice
|
ef48f14839
|
sketch of resolveField() and resolveMethod() implementations
|
2007-06-13 20:12:28 -06:00 |
|
Joel Dice
|
5e225c94a3
|
implement helper methods for invokespecial; add thread type
|
2007-06-13 08:03:08 -06:00 |
|
Joel Dice
|
8cc54280d9
|
implement more helper functions; add fields to class, field, and method types
|
2007-06-11 17:40:24 -06:00 |
|
Joel Dice
|
587fb18685
|
fix thinko in memset() call
|
2007-06-08 20:33:26 -06:00 |
|
Joel Dice
|
a29dc10313
|
implement instanceOf(); add interface type; etc.
|
2007-06-08 20:29:56 -06:00 |
|
Joel Dice
|
86b7a75977
|
implement set(); minor tweaks elsewhere
|
2007-06-08 08:23:04 -06:00 |
|
Joel Dice
|
26bfa24c16
|
add various bootstrap types; implement more helper functions; add LIKELY() and UNLIKELY() macro invocations where appropriate; add PROTECT() macro
|
2007-06-07 18:23:12 -06:00 |
|
Joel Dice
|
94338e15a8
|
implement makeJString(); minor tweaks elsewhere
|
2007-06-06 18:30:16 -06:00 |
|
Joel Dice
|
48e49f1fa1
|
more build fixes
|
2007-06-05 20:24:09 -06:00 |
|
Joel Dice
|
2176c32cee
|
lots of build fixes
|
2007-06-05 18:41:04 -06:00 |
|
Joel Dice
|
45f5417827
|
snapshot
|
2007-06-04 18:28:52 -06:00 |
|
Joel Dice
|
35de3dc128
|
copy input.h and output.h from mess project
|
2007-06-04 17:48:35 -06:00 |
|
Joel Dice
|
da19668537
|
add .gitignore
|
2007-06-04 17:48:16 -06:00 |
|
Joel Dice
|
2d44143944
|
type-generator now builds
|
2007-06-04 17:39:59 -06:00 |
|