Joel Dice
|
956106f518
|
implement StringBuilder.delete() more efficiently
|
2007-10-29 15:40:05 -06:00 |
|
Joel Dice
|
75d4a4ff96
|
implement a few classpath methods required by SWT for Win32
|
2007-10-29 14:57:33 -06:00 |
|
Joel Dice
|
a80677d673
|
fix aliasing warnings
|
2007-10-28 18:51:38 -06:00 |
|
Joel Dice
|
7f1837fecd
|
move fixed object (mark and sweep) support into heap.cpp and refine algorithms for determining when and how much to GC
|
2007-10-28 13:14:53 -06:00 |
|
Joel Dice
|
60072b9fdc
|
implement fixed object support
|
2007-10-27 19:54:30 -06:00 |
|
Joel Dice
|
85012ba5b0
|
fix thinko in NewString() and make NewStringUTF() more robust
|
2007-10-26 18:04:20 -06:00 |
|
Joel Dice
|
fcc50f4da6
|
abort if vsnprintf() overflows in makeByteArray
|
2007-10-26 18:03:28 -06:00 |
|
Joel Dice
|
46ac6f92ee
|
implement JNIEnv::NewString()
|
2007-10-26 15:23:54 -06:00 |
|
Joel Dice
|
e892f1bff5
|
refactor System.getProperty() to reduce coupling with native code
|
2007-10-26 12:13:21 -06:00 |
|
Joel Dice
|
ccdc7fdda3
|
eliminate bin2c and use objcopy instead to translate binary data to an object file
|
2007-10-26 11:38:36 -06:00 |
|
Eric Scharff
|
6342fc7ccb
|
Read 2- and 3-byte UTF8 constants gracefully (but not correctly)
|
2007-10-25 17:58:53 -06:00 |
|
Joel Dice
|
74701b0790
|
fix thinko parsing properties in JNI_CreateJavaVM
|
2007-10-25 17:17:38 -06:00 |
|
Eric Scharff
|
34c5f184ed
|
Fix static cast to make gcc happy
|
2007-10-25 16:34:40 -06:00 |
|
Joel Dice
|
95621ac2d0
|
Merge branch 'master' of dice:git/vm
|
2007-10-25 16:06:10 -06:00 |
|
Joel Dice
|
20cc788fa4
|
support classloading from jar files compiled into the executable
|
2007-10-25 16:06:05 -06:00 |
|
Eric Scharff
|
a81b77a37e
|
fixes i2f i2d implementation. Fixes image drawing bugs on Mac OS X.
Also fixes a crash caused by implementing StringBuffer.toString(float)
|
2007-10-25 14:26:51 -06:00 |
|
Joel Dice
|
d4656e8a52
|
handle ConstantValue attributes for static fields
|
2007-10-25 13:20:39 -06:00 |
|
Joel Dice
|
b12b779c7f
|
add support for passing properties to the VM via JNI; use vm.builtins property to specify builtin libraries
|
2007-10-25 12:33:43 -06:00 |
|
Joel Dice
|
1c90ea5fd6
|
rewrite main.cpp to use jni.h interface for creating the VM and invoking the main method of the specified class
|
2007-10-25 09:04:13 -06:00 |
|
Joel Dice
|
89b22dd3ab
|
fix JNI invocation for return types of less than 32-bits
|
2007-10-24 17:06:12 -06:00 |
|
Joel Dice
|
92d61c1ba2
|
superficial tweak
|
2007-10-24 17:05:14 -06:00 |
|
Joel Dice
|
2c2718fdb5
|
primitive parseUtf8() implementation to ensure we handle null characters correctly, at least
|
2007-10-24 15:05:15 -06:00 |
|
Joel Dice
|
e66c53b446
|
remove unused file
|
2007-10-24 11:24:48 -06:00 |
|
Joel Dice
|
eaf1d205cd
|
more windows port fixes
|
2007-10-24 11:24:19 -06:00 |
|
Joel Dice
|
f2f453cf75
|
more system-specific tweaks for windows port (cont.)
|
2007-10-24 10:27:59 -06:00 |
|
Joel Dice
|
5bfd90cfed
|
more system-specific tweaks for windows port
|
2007-10-24 10:24:02 -06:00 |
|
Joel Dice
|
0f1a9bc77e
|
remove debug logging
|
2007-10-24 09:52:09 -06:00 |
|
Joel Dice
|
394d80a07a
|
fix use of uninitialized values in JarElement; use system-specific path separator in finder
|
2007-10-24 09:46:09 -06:00 |
|
Joel Dice
|
1c948652fd
|
fix posix build breakage
|
2007-10-23 17:22:56 -06:00 |
|
Joel Dice
|
c3300948bf
|
fix a few threading bugs in windows port
|
2007-10-23 16:21:28 -06:00 |
|
Joel Dice
|
eb4cea6291
|
more work on the windows port; we now have some tests passing
|
2007-10-23 14:05:59 -06:00 |
|
Joel Dice
|
1381267e70
|
mork work on the windows port
|
2007-10-23 11:22:48 -06:00 |
|
Joel Dice
|
58dec050c8
|
sketch of windows port
|
2007-10-22 19:00:57 -06:00 |
|
Joel Dice
|
ac4b28ffe6
|
refactor build system to support cross-compiling
|
2007-10-22 14:56:27 -06:00 |
|
Joel Dice
|
3e84d4438a
|
revise signatures of mark() and set() to take a target object and offset instead of a target object reference, paving the way for immovable objects
|
2007-10-22 11:22:30 -06:00 |
|
Joel Dice
|
f4dfc889fd
|
rough sketch of lookupswitch and tableswitch instructions
|
2007-10-22 08:14:05 -06:00 |
|
Joel Dice
|
64acabf130
|
fix thinko in getstatic
|
2007-10-17 20:50:43 -06:00 |
|
Joel Dice
|
02c1939de5
|
fix implicit conversion warnings
|
2007-10-17 20:03:01 -06:00 |
|
Joel Dice
|
569c81019c
|
mask out least significant bits during class dereference in generated code
|
2007-10-17 19:25:30 -06:00 |
|
Joel Dice
|
1aee58e390
|
fix tracking stack frames in compile.cpp
|
2007-10-17 18:41:49 -06:00 |
|
Joel Dice
|
2be830cae7
|
Merge branch 'master' of dice:git/vm
|
2007-10-17 11:22:16 -06:00 |
|
Joel Dice
|
e393f49fd6
|
fix Compiler.compileCaller() to work on both i386 and amd64
|
2007-10-17 11:22:09 -06:00 |
|
Joel Dice
|
4ecd84e373
|
Merge branch 'master' of dice.readytalk.com:git/vm
|
2007-10-16 19:23:31 -06:00 |
|
Joel Dice
|
f5c74dcaec
|
fix invalid use of Heap::needsMark in vm::mark
|
2007-10-16 19:23:20 -06:00 |
|
Joel Dice
|
5fb1495f4d
|
bugfixes and new instructions in compile.cpp
|
2007-10-16 19:21:35 -06:00 |
|
Joel Dice
|
29b5e81aed
|
align fields naturally in parseFieldTable
|
2007-10-16 19:20:36 -06:00 |
|
Joel Dice
|
200e933923
|
fix regression related to logging verbosity and exception handling in compile.cpp
|
2007-10-16 12:16:12 -06:00 |
|
Joel Dice
|
fc898c4df1
|
fix broken assumption that all native functions will push rbp on the stack first thing
|
2007-10-16 12:10:56 -06:00 |
|
Joel Dice
|
96ed27c55c
|
various bugfixes to get Tree.java to work
|
2007-10-16 11:21:26 -06:00 |
|
Joel Dice
|
5f6258045e
|
implement various floating point instructions; fix Floats.java to actually test something
|
2007-10-15 13:12:38 -06:00 |
|