Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 07 May 2013 02:10:33 +0100] rev 2587
Optimization: use Context>>findSpecialHandle:raise: to search for exception handlers.
This reduces the number of context exposed to smalltalk and thus marked special.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 07 May 2013 01:27:44 +0100] rev 2586
Support for HANDLE-marked Java contexts.
VM marks Java contexts for methods with handler (marked by __ACX_HASHANDLER)
as HANDLE contexts. This allows for faster/more efficient search for Java
handlers. The code can be oprimized in C and avoid for marking intermediate
contexts as special, which results performance loss due to excessive
context realization.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 06 May 2013 22:37:13 +0100] rev 2585
Exception table refactored to use more compact & VM friendly format.
Exception table is now a plain WordArray of quads (starPC, endPC, handlerPC, type).
This is more compact (saves 12bytes object header + 4bytes per entry). Also, it its
simple internal format will ease implementation C-optimized exception throwing.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 03 May 2013 10:56:50 +0100] rev 2584
Bugfix in _LDC_R: - do not initilalize class.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 03 May 2013 10:56:06 +0100] rev 2583
Fix in classInitInternal.
Do not flush code if the sending method is not a Java method.
Removed obsolete #classInitSpecial.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 03 May 2013 00:05:32 +0100] rev 2582
Fixed CHECKCAST insn implementation to support JIT-compiled code.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 02 May 2013 07:10:49 -0700] rev 2581
Bugfix in native _java_io_WinNTFileSystem_canonicalize0:
Tare for non-existing files.
Stefan Vogel <sv@exept.de> [Tue, 07 May 2013 15:42:51 +0200] rev 2580
class: JavaVM
comment/format in: #deinitialize
changed: #throwException:
Avoid warning about unsafe thisContext usage
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 02 May 2013 13:50:16 +0100] rev 2579
Java benchmarks updates.
build.xml regenerated, support for env-vraiable based customization
of Rakefile variables. Increase newspace size to match JVM defaults.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 02 May 2013 10:32:02 +0100] rev 2578
Performance optimization: rewrote 'JavaVM classNamed:' to 'JavaVM classNamed:...definedBy:...'.
This avoids raising a query which in turn reduces number of calls to
MKREAL() which is slow.