Joel Dice
|
6cef085d7e
|
snapshot
|
2009-09-26 19:43:44 +00:00 |
|
Joel Dice
|
325f93b4d1
|
Merge branch 'master' into wip
Conflicts:
src/compile.cpp
src/compiler.cpp
src/machine.h
src/x86.cpp
|
2009-09-20 15:43:32 -06:00 |
|
Joel Dice
|
953cb69e5e
|
move proxy and annotation code from C++ to Java
This allows code shrinkers to remove it if it's not used by the application.
|
2009-09-19 16:21:15 -06:00 |
|
Joel Dice
|
1a2eb3836c
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2009-09-18 18:01:57 -06:00 |
|
Joel Dice
|
7aa906d97b
|
support runtime-visible annotations and java.lang.reflect.Proxy
|
2009-09-18 18:01:54 -06:00 |
|
Joel Dice
|
d0f8889e27
|
fix GC safety bugs in parseMethodTable and makeArrayClass
|
2009-09-18 12:20:35 -06:00 |
|
Joel Dice
|
b645c284b5
|
fix memory leak in debug build
|
2009-09-17 21:36:52 -06:00 |
|
Joel Dice
|
fcc4ff93e0
|
remove debug logging
|
2009-09-17 21:22:47 -06:00 |
|
Joel Dice
|
1dfa421a6c
|
fix argument mixup in Runtime.exit
|
2009-09-17 18:28:42 -06:00 |
|
Joel Dice
|
bf2b17cfa6
|
fix misspelled comment
|
2009-09-04 17:08:45 -06:00 |
|
Joel Dice
|
b0ba70866e
|
fix incorrect line numbers in NPE traces
|
2009-09-04 15:09:40 -06:00 |
|
Joel Dice
|
e47c149fb1
|
fix misuse of FindFirstFile
|
2009-09-03 17:57:32 -06:00 |
|
Joel Dice
|
6519047342
|
fix bootimage build
|
2009-09-03 09:06:04 -06:00 |
|
Joel Dice
|
84ac2e417d
|
follow reference pointer before using in in refrenceTargetUnreachable in case it points to a moved object
|
2009-09-01 18:32:21 -06:00 |
|
Joel Dice
|
6aff383ee1
|
ensure Heap::needsMark and Heap::mark work correctly during GC
|
2009-09-01 18:31:18 -06:00 |
|
Joel Dice
|
4f794f533e
|
fix handling of reachable, moved weak references in postVisit
|
2009-09-01 17:23:30 -06:00 |
|
Joel Dice
|
49005f0746
|
fix name-clash regression in heapdump.cpp
|
2009-09-01 13:09:53 -06:00 |
|
Joel Dice
|
27f35bf239
|
fix heapdump build
|
2009-09-01 12:15:33 -06:00 |
|
Joel Dice
|
73dc058c14
|
implement StackTraceElement.getFileName properly
|
2009-08-27 16:28:44 -06:00 |
|
Joel Dice
|
1a0eef7e2d
|
add support for building with MSVC on Windows
|
2009-08-26 18:26:44 -06:00 |
|
Joel Dice
|
4297fa04b3
|
run java finalizers in a separate thread to guarantee no application locks are held when doing so
|
2009-08-24 17:51:31 -06:00 |
|
Joel Dice
|
4536f13ee4
|
superficial reformatting of previous commit
|
2009-08-21 09:44:18 -06:00 |
|
Joel Dice
|
637a676fb0
|
fix MinGW 3.4 build
|
2009-08-21 09:37:49 -06:00 |
|
Joel Dice
|
a56c1d8765
|
fix GC-safety bug in resolveSpec
|
2009-08-20 12:37:03 -06:00 |
|
Joel Dice
|
6196f61938
|
clear Thread::javaThread before entering zombie state, since clearing it in Thread::dispose is too late - the reference may already be invalid since we don't visit GC roots for zombie threads
|
2009-08-20 08:49:01 -06:00 |
|
Joel Dice
|
c4b5ecec90
|
implement Runtime.addShutdownHook and Thread.setDaemon; avoid segfaults due to an application calling e.g. CallStaticBooleanMethod when it really meant CallStaticVoidMethod
|
2009-08-19 14:27:03 -06:00 |
|
Joel Dice
|
df3baeb83b
|
handle null value properly in SetObjectArrayElement
|
2009-08-19 07:36:52 -06:00 |
|
Joel Dice
|
0a2e611baa
|
handle case of null thread local in SegFaultHandler::handleSignal
|
2009-08-18 15:47:08 -06:00 |
|
Joel Dice
|
0eba1eeaf2
|
leave thread in JoinedState instead of ZombieState in DetachCurrentThread
|
2009-08-18 15:29:25 -06:00 |
|
Joel Dice
|
01dcb1661b
|
don't resolve all constant pool entries in linkClass - just the field and method specs
|
2009-08-18 15:27:21 -06:00 |
|
Joel Dice
|
6449c8275a
|
fix process=interpret build
|
2009-08-18 14:41:21 -06:00 |
|
Joel Dice
|
c4edabdc02
|
implement ClassLoader.resolveClass and ensure class is linked in e.g. Class.getMethods; minor bugfixes
|
2009-08-18 14:26:28 -06:00 |
|
Joel Dice
|
dae0842c95
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2009-08-17 13:10:36 -06:00 |
|
Joel Dice
|
062f6968a1
|
only emit a crash dump for access violations
|
2009-08-14 15:58:19 -06:00 |
|
Joel Dice
|
7fcbf9d85c
|
fix reading 2-byte UTF-8 constants
|
2009-08-14 08:52:31 -06:00 |
|
Joel Dice
|
3facd3f735
|
treat SoftReferences as WeakReferences; do vtable or interface table lookups as necessary in MyProcessor::invoke; various bugfixes
|
2009-08-13 09:17:05 -06:00 |
|
Joel Dice
|
b3a5823536
|
set JNIEnvVTable::NewWeakGlobalRef to NewGlobalRef since we don't yet have a weak version
|
2009-08-13 09:07:05 -06:00 |
|
Joel Dice
|
99e5e65bd8
|
implement sun.misc.Unsafe methods; set gnu.cpu.endian property
|
2009-08-13 09:05:37 -06:00 |
|
Joel Dice
|
42622d0d25
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2009-08-12 19:41:05 -06:00 |
|
Joel Dice
|
bf48f1e297
|
set java.version property in Avian_gnu_classpath_VMSystemProperties_preInit; add empty Avian_java_lang_VMClassLoader_resolveClass implementation
|
2009-08-12 19:37:29 -06:00 |
|
Joel Dice
|
61cb8b3deb
|
handle zero-length lookup tables in lookupswitch
|
2009-08-12 19:32:12 -06:00 |
|
Joel Dice
|
bc884b4669
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2009-08-11 18:50:04 -06:00 |
|
Joel Dice
|
22ae42b712
|
look for a native method implementation using the fast calling convention (Avian_*) before one using the standard convention (Java_*) to avoid false positives late in the search path
|
2009-08-11 18:49:58 -06:00 |
|
Josh warner
|
78ea4d20e3
|
added loneMatch to improve register allocation
|
2009-08-11 13:46:51 -06:00 |
|
Josh warner
|
f29199a285
|
fixed several operand type errors that appeared on 64-bit platforms
|
2009-08-11 13:30:31 -06:00 |
|
Josh warner
|
711680a183
|
fixed powerpc compile errors
|
2009-08-11 13:29:00 -06:00 |
|
Josh warner
|
cd59222f53
|
fixed propegation of result sizes
|
2009-08-11 13:27:25 -06:00 |
|
Josh warner
|
32167168f8
|
fixed incorrect opSize bug for 64-bit platforms
|
2009-08-11 13:25:22 -06:00 |
|
Joel Dice
|
535a152e86
|
Merge branch 'master' of ../avian-old
|
2009-08-11 12:42:14 -06:00 |
|
Joel Dice
|
935329d7cf
|
fix 32-bit shift case in unsignedShiftRightC
|
2009-08-11 12:36:25 -06:00 |
|