Commit Graph

61 Commits

Author SHA1 Message Date
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