Commit Graph

67 Commits

Author SHA1 Message Date
Joel Dice
89609e11c9 implement floating point instructions 2007-08-13 08:06:31 -06:00
Joel Dice
9ab88ef619 a static jni method takes the jclass for that method as its second argument; simplify pad() and divide(), and rename divide() to ceiling(); sketch FileInputStream.cpp and FileOutputStream.cpp 2007-07-25 18:48:28 -06:00
Joel Dice
b57e1eee76 allocate root thread on heap, not stack 2007-07-20 17:26:13 -06:00
Joel Dice
0f7a2137bf factor system.cpp and class-finder.cpp out of main.cpp 2007-07-20 08:36:31 -06:00
Joel Dice
dc8232eddf store frame data on the stack, not the heap 2007-07-05 19:06:06 -06:00
Joel Dice
38cea04322 progress towards thread support
This includes support for using the least significant bits of the class
pointer to indicate object state, which we'll use to indicate the
presence of a monitor pointer, among other things.
2007-07-01 15:34:22 -06:00
Joel Dice
2057e72956 more JNI work 2007-06-28 20:58:48 -06:00
Joel Dice
137fdcb69e specify a more conservative initial capacity in initNextGen{1,2}() 2007-06-22 17:29:15 -06:00
Joel Dice
3a6da507ec various GC bugfixes 2007-06-22 14:55:11 -06:00
Joel Dice
91b9dc7382 various bugfixes 2007-06-20 15:27:22 -06:00
Joel Dice
d4d155c834 snapshot 2007-06-20 11:42:13 -06:00
Joel Dice
459acc3419 snapshot 2007-06-19 22:26:36 -06:00
Joel Dice
d595a2fd61 compiles but doesn't link 2007-06-17 22:25:42 -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
45f5417827 snapshot 2007-06-04 18:28:52 -06:00
Joel Dice
253723b5cc add common.h for common includes, macros, etc. 2007-06-02 19:56:57 -06:00