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 |
|
Joel Dice
|
f35d89cfa4
|
more type-generator refinements
|
2007-06-04 08:16:17 -06:00 |
|
Joel Dice
|
e95478650c
|
convert PUSH and POP macros to inline functions
|
2007-06-04 07:12:22 -06:00 |
|
Joel Dice
|
f354e410c4
|
frame should have handle to method, not just code
|
2007-06-03 17:18:05 -06:00 |
|
Joel Dice
|
3ba88c12b0
|
copy makefile, stdc++.cpp, and type-generator.cpp from mess project
and began customizing them for this project
|
2007-06-03 17:16:07 -06:00 |
|
Joel Dice
|
4ecf7917cc
|
sketch Machine and Thread classes; refine allocation and thread state transitions
|
2007-06-02 20:00:23 -06:00 |
|
Joel Dice
|
f6e369c424
|
add public access specifiers to Heap::Vistor and Heap::Iterator
|
2007-06-02 19:58:47 -06:00 |
|
Joel Dice
|
d0a6a78022
|
add system.h for interfacing with system-level features
|
2007-06-02 19:57:37 -06:00 |
|
Joel Dice
|
253723b5cc
|
add common.h for common includes, macros, etc.
|
2007-06-02 19:56:57 -06:00 |
|
Joel Dice
|
3a2f478521
|
add heap.h
|
2007-06-02 17:36:55 -06:00 |
|
Joel Dice
|
c5ed0cf810
|
snapshot
|
2007-06-01 18:06:06 -06:00 |
|
Joel Dice
|
a8ca8c7512
|
finish sketch of essential instructions
|
2007-05-30 18:29:07 -06:00 |
|
Joel Dice
|
81c0e507f7
|
snapshot
|
2007-05-29 18:08:10 -06:00 |
|