ec68b60204
add profile-jscheme target to makefile
2007-08-20 20:30:56 -06:00
27c8511c5e
bugfixes
2007-08-20 18:24:54 -06:00
e2f3e80bdf
heap o' bugfixes
2007-08-19 20:57:32 -06:00
59638543c7
various performance tweaks and bugfixes
2007-08-19 13:45:51 -06:00
747e7b0371
set minimum value for initial nextGen2 capacity; profile support
2007-08-18 16:42:11 -06:00
215a52ba54
simplify heap.cpp by allocating segments pessimistically
2007-08-18 15:24:29 -06:00
ab3ca38580
various bugfixes
2007-08-13 18:37:00 -06:00
89609e11c9
implement floating point instructions
2007-08-13 08:06:31 -06:00
bf230ee151
implement tableswitch and lookupswitch instructions plus run loop bugfixes and tweaks
2007-08-12 20:52:12 -06:00
c20219df19
flesh out serialization/deserialization code and fix build
2007-08-12 18:50:25 -06:00
d3931b4853
flesh out resource URL scheme implementation
2007-08-10 17:45:47 -06:00
1997ea6b8c
acquire class lock before running static initializer; wrap exceptions thrown from static initializers in ExceptionInInitializerError instances
2007-08-01 17:48:36 -06:00
73155c6196
fix failure to remove thread from wait list in System::Monitor::notifyAll()
2007-07-29 19:18:18 -06:00
c96a4a5b39
implement String.intern()
2007-07-28 18:02:32 -06:00
41bee5829e
misc. bugfixes and tweaks
2007-07-28 10:10:13 -06:00
7212ba1c30
java/io bugfixes and coverage; jni bugfixes; minor refactoring
2007-07-26 18:06:05 -06:00
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
6b0792c881
exception handling and parseMethodTable() bugfixes
2007-07-24 19:56:05 -06:00
97aaa419b4
quick sketch of java/io/*
2007-07-24 18:34:45 -06:00
527f46d53d
bugfixes; add NullPointerException.java
2007-07-23 21:31:28 -06:00
5f3bf175e0
start work on reflection; bugfixes
2007-07-23 19:44:20 -06:00
48226f988c
add a bunch of classes to classpath and flesh out a few existing ones
2007-07-21 11:50:26 -06:00
0f7a2137bf
factor system.cpp and class-finder.cpp out of main.cpp
2007-07-20 08:36:31 -06:00
9f91f221dd
GC stress fix in make()
2007-07-19 21:29:34 -06:00
de9213ce30
finish java/lang/ref/* support; add wrapper classes for primitives
2007-07-19 21:18:25 -06:00
32dff71994
GC stress fixes
2007-07-19 17:45:44 -06:00
c94e70060f
teach test.sh to run valgrind when in stress testing mode
2007-07-17 19:42:14 -06:00
b848c09a34
more GC stress fixes
2007-07-17 07:22:29 -06:00
e3e9981031
more GC stress fixes
2007-07-16 19:55:49 -06:00
4670055b03
implement primitive testing framework and provide for GC stress testing
2007-07-15 19:03:02 -06:00
69eed6ba5a
fix method and field lookup to check superclasses
2007-07-11 18:06:57 -06:00
93748f2df9
heap o' bugfixes
2007-07-10 19:38:06 -06:00
3bd267b47a
more refactoring
2007-07-06 17:50:26 -06:00
427dbedd0f
factor a lot of code out of vm.cpp, since it was becoming unwieldy
2007-07-06 09:24:06 -06:00
c3320c2c97
flesh out classpath enough to test threading; fix indexing bug in parsePool()
2007-07-04 16:27:08 -06:00
da844719ab
fix off-by-one thinko in GetStringUTFChars; call dlclose() in ~Library()
2007-07-04 12:15:03 -06:00
25a7aae0f8
lots of bugfixes
2007-07-04 11:58:27 -06:00
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
4020f13fb0
update references to class in fields and methods in updateBootstrapClass()
2007-06-29 20:38:16 -06:00
b8e009075c
stack trace work
2007-06-29 20:39:01 -06:00
c34ee64988
classloading bugfixes and stack trace work
2007-06-29 19:37:45 -06:00
60da97dfc8
fix test, stress, and fast makefile targets
2007-06-29 11:45:14 -06:00
07fa116aa3
use real arch in makefile
2007-06-29 10:43:25 -06:00
e529d60a69
hello, world
2007-06-29 10:42:39 -06:00
6751b53598
specify LD_LIBRARY_PATH for run targets
2007-06-29 08:52:03 -06:00
2057e72956
more JNI work
2007-06-28 20:58:48 -06:00
cd2c1a2836
JNI up the wazoo
2007-06-24 20:02:24 -06:00
400b3633d7
more JNI work
2007-06-24 19:34:07 -06:00
ef806e73f0
progress on JNI and bootstrap class handling
2007-06-24 13:57:00 -06:00
39bbcc03eb
refactor assertions so they can be disabled easily at compile time; fix a couple of method invocation bugs
2007-06-22 17:17:13 -06:00