edwin [Sun, 27 Mar 2005 15:38:49 +0000 (15:38 +0000)]
moved CLASS_IS_ARRAY to vm/jit/verify/typeinfo.c
edwin [Sun, 27 Mar 2005 15:17:46 +0000 (15:17 +0000)]
added macro CLASSREF_INIT
edwin [Sun, 27 Mar 2005 15:16:57 +0000 (15:16 +0000)]
added functions for dynamically creating classrefs
added macro CLASSREF_INIT
edwin [Sun, 27 Mar 2005 15:15:50 +0000 (15:15 +0000)]
moved typecheckverbose flag to jit/verify/typeinfo.h
edwin [Sun, 27 Mar 2005 14:49:48 +0000 (14:49 +0000)]
added functions for dynamically creating class references
edwin [Sun, 27 Mar 2005 14:43:25 +0000 (14:43 +0000)]
added paramslots field in methoddesc
edwin [Sun, 27 Mar 2005 14:41:38 +0000 (14:41 +0000)]
added some fields for parsed descriptors
removed typecheck configuration macros from global.h
edwin [Fri, 25 Mar 2005 20:15:05 +0000 (20:15 +0000)]
moved the check for classinfo->linked
edwin [Fri, 25 Mar 2005 20:14:29 +0000 (20:14 +0000)]
documentation updates for the coming changes
edwin [Fri, 25 Mar 2005 17:12:35 +0000 (17:12 +0000)]
added functions for freeing memory
twisti [Fri, 25 Mar 2005 15:54:09 +0000 (15:54 +0000)]
- added asm_calljavafunction_int (for calls which require an int return
value).
- stack align fix, problems with -sai (you know, this movaps instruction in
libc's printf)
edwin [Fri, 25 Mar 2005 15:13:45 +0000 (15:13 +0000)]
check if classnames are valid
edwin [Fri, 25 Mar 2005 14:25:15 +0000 (14:25 +0000)]
fix merging of classcache_class_entry:s
edwin [Fri, 25 Mar 2005 14:05:04 +0000 (14:05 +0000)]
added {access,classcache,descriptor,resolve}.[ch] to Makefile.am
edwin [Fri, 25 Mar 2005 13:45:26 +0000 (13:45 +0000)]
moved INSTRUCTION_PUTCONST_* macros to vm/jit/jit.h
edwin [Fri, 25 Mar 2005 13:35:06 +0000 (13:35 +0000)]
added statistics for size of classrefs and parsed descriptors
edwin [Fri, 25 Mar 2005 13:32:58 +0000 (13:32 +0000)]
minor documentation fixes
edwin [Fri, 25 Mar 2005 13:30:14 +0000 (13:30 +0000)]
added data structures for parsed descriptors and class references
edwin [Fri, 25 Mar 2005 12:35:05 +0000 (12:35 +0000)]
added new code for resolving symbolic references
edwin [Fri, 25 Mar 2005 12:34:09 +0000 (12:34 +0000)]
added new code for the loaded class cache and loading constraints
edwin [Fri, 25 Mar 2005 12:33:37 +0000 (12:33 +0000)]
added new code for pre-parsed descriptors
edwin [Fri, 25 Mar 2005 12:23:30 +0000 (12:23 +0000)]
added new code for checking access rights
edwin [Thu, 24 Mar 2005 19:06:22 +0000 (19:06 +0000)]
temporary fix for getenv returning NULL for LD_LIBRARY_PATH
twisti [Thu, 24 Mar 2005 18:48:31 +0000 (18:48 +0000)]
- implemented: ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST
- check for null pointer in ICMD_INVOKESPECIAL
christian [Thu, 24 Mar 2005 17:56:17 +0000 (17:56 +0000)]
Problem with not/wrong saved argument registers used as temp registers resolved
twisti [Thu, 24 Mar 2005 12:21:53 +0000 (12:21 +0000)]
Added x86_64_emit_byte_rex: movb_reg_membase needs a special rex byte,
because the 64-bit flag is not set, but we need the low nibbles of all
registers (e.g. mov %bpl,(%rax,%rcx,1)).
twisti [Thu, 24 Mar 2005 10:13:56 +0000 (10:13 +0000)]
Add all files (including .properties) to the zip dir list.
twisti [Wed, 23 Mar 2005 19:26:30 +0000 (19:26 +0000)]
Added asm_calljavafunction_int (for calls which require an int return
value).
twisti [Wed, 23 Mar 2005 11:55:16 +0000 (11:55 +0000)]
- support external classpath
- don't add classpath to bootstrap classloader
twisti [Wed, 23 Mar 2005 11:46:35 +0000 (11:46 +0000)]
Ooops! Sorry for this bug.
twisti [Wed, 23 Mar 2005 11:21:00 +0000 (11:21 +0000)]
Added asm_calljavafunction_int (for calls which require an int return
value).
twisti [Wed, 23 Mar 2005 11:19:37 +0000 (11:19 +0000)]
Added util.[ch]
twisti [Wed, 23 Mar 2005 11:19:11 +0000 (11:19 +0000)]
This should be used for the utility functions, like a getcwd() replacement.
twisti [Wed, 23 Mar 2005 11:16:45 +0000 (11:16 +0000)]
Export classpath_entries (this should be stored somewhere in a jni struct).
twisti [Wed, 23 Mar 2005 11:10:33 +0000 (11:10 +0000)]
Added: utf_java_util_Vector, utf_loadClass,
utf_java_lang_String__java_lang_Class
twisti [Wed, 23 Mar 2005 11:09:37 +0000 (11:09 +0000)]
Added class_java_util_Vector
twisti [Wed, 23 Mar 2005 11:08:43 +0000 (11:08 +0000)]
- support external classpath
- added: java_util_Vector.h
twisti [Wed, 23 Mar 2005 10:59:05 +0000 (10:59 +0000)]
- implemented defineClass(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;
instead of defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;
- implemented Java_java_lang_VMClassLoader_nativeGetResources
twisti [Wed, 23 Mar 2005 10:57:52 +0000 (10:57 +0000)]
- support external classpath
- add gnu.classpath.boot.library.path property
- use util _Jv_getcwd call (prefix?)
twisti [Tue, 22 Mar 2005 11:21:32 +0000 (11:21 +0000)]
Schedule progress.
twisti [Mon, 21 Mar 2005 17:00:52 +0000 (17:00 +0000)]
Scheduler work.
twisti [Mon, 21 Mar 2005 09:40:33 +0000 (09:40 +0000)]
Initial scheduling.
twisti [Sun, 20 Mar 2005 17:21:24 +0000 (17:21 +0000)]
Implemented PUTSTATICCONST and PUTFIELDCONST.
twisti [Sun, 20 Mar 2005 17:20:44 +0000 (17:20 +0000)]
Enabled SUPPORT_CONST_STORE
twisti [Sun, 20 Mar 2005 16:26:57 +0000 (16:26 +0000)]
- don't pass stackpointer to asm_check_clinit
- check for compiler exceptions
twisti [Sun, 20 Mar 2005 16:26:07 +0000 (16:26 +0000)]
Renamed x86_64_is_immxx to IS_IMMxx.
twisti [Sun, 20 Mar 2005 16:25:33 +0000 (16:25 +0000)]
Renamed x86_64_is_immxx to IS_IMMxx. Maybe these should be moved somewhere
else.
twisti [Sun, 20 Mar 2005 16:24:02 +0000 (16:24 +0000)]
- PUTSTATICCONST, PUTFIELDCONST implemented
- don't pass stack pointer to asm_check_clinit
- removed needless exceptions
twisti [Sun, 20 Mar 2005 15:03:45 +0000 (15:03 +0000)]
Build dir support.
edwin [Sun, 20 Mar 2005 14:43:04 +0000 (14:43 +0000)]
PUT{STATIC,FIELD}CONST: use iptr[0].op1 for constant type
PUT{STATIC,FIELD}CONST: use correct value from iptr[0].val
edwin [Sun, 20 Mar 2005 14:29:12 +0000 (14:29 +0000)]
add verification of PUT{STATIC,FIELD}CONST
edwin [Sun, 20 Mar 2005 14:28:36 +0000 (14:28 +0000)]
PUT{FIELD,STATIC}CONST: store type of constant in iptr[1].op1
twisti [Sun, 20 Mar 2005 13:49:20 +0000 (13:49 +0000)]
Implemented: PUTSTATICCONST, PUTFIELDCONST
twisti [Sun, 20 Mar 2005 13:42:54 +0000 (13:42 +0000)]
Added i386_mov_imm_mem
twisti [Sun, 20 Mar 2005 13:42:18 +0000 (13:42 +0000)]
PUTSTATICCONST, PUTFIELDCONST bugfixes.
twisti [Sun, 20 Mar 2005 13:39:51 +0000 (13:39 +0000)]
SUPPORT_LONG_LOG -> SUPPORT_LONG_LOGICAL
twisti [Sun, 20 Mar 2005 11:24:19 +0000 (11:24 +0000)]
Added and changed some SUPPORT defines.
twisti [Sun, 20 Mar 2005 11:22:40 +0000 (11:22 +0000)]
New ICMDs: PUTSTATICCONST, PUTFIELDCONST, IMULPOW2, LMULPOW2
twisti [Sat, 19 Mar 2005 15:57:50 +0000 (15:57 +0000)]
Implemented integer ICMD_xASTORECONST instructions.
twisti [Fri, 18 Mar 2005 13:23:40 +0000 (13:23 +0000)]
cacaoh does not need libjavalang.
twisti [Fri, 18 Mar 2005 12:45:13 +0000 (12:45 +0000)]
External classpath support.
twisti [Fri, 18 Mar 2005 12:42:16 +0000 (12:42 +0000)]
Ignore Makefiles.
twisti [Fri, 18 Mar 2005 09:24:00 +0000 (09:24 +0000)]
First try to implement the scheduler.
twisti [Thu, 10 Mar 2005 16:33:45 +0000 (16:33 +0000)]
Added: if USE_SCHEDULER
twisti [Thu, 10 Mar 2005 16:22:21 +0000 (16:22 +0000)]
Added --enable-scheduler, but disabled by default except for xdspcore.
christian [Thu, 10 Mar 2005 16:17:50 +0000 (16:17 +0000)]
simple LSRA update
twisti [Thu, 10 Mar 2005 13:47:01 +0000 (13:47 +0000)]
Added IS_ADR_TYPE macro.
twisti [Thu, 10 Mar 2005 13:45:28 +0000 (13:45 +0000)]
Pass stdout to disassinstr for xDSPcore.
twisti [Thu, 10 Mar 2005 13:43:55 +0000 (13:43 +0000)]
- GNU header update
- changed __i386__ to __I386__ (cross-compile problems)
twisti [Thu, 10 Mar 2005 13:31:37 +0000 (13:31 +0000)]
- reformated some output, so the number from a whole classpath compile can
be read
- added scheduler statistics
twisti [Thu, 10 Mar 2005 12:20:49 +0000 (12:20 +0000)]
Better latency calculation.
christian [Thu, 10 Mar 2005 08:15:44 +0000 (08:15 +0000)]
simple LSRA: argument precoloring with CONSECUTIVE* flags
twisti [Wed, 9 Mar 2005 12:11:19 +0000 (12:11 +0000)]
Added --disable-statistics
twisti [Wed, 9 Mar 2005 12:07:57 +0000 (12:07 +0000)]
#ifdef STATISTICS statistics option.
twisti [Wed, 9 Mar 2005 12:06:52 +0000 (12:06 +0000)]
Only compile statistics object with STATISTICS.
twisti [Wed, 9 Mar 2005 12:01:42 +0000 (12:01 +0000)]
Include config.h and ifdef statistics stuff to support --disable-statistics.
twisti [Wed, 9 Mar 2005 11:56:20 +0000 (11:56 +0000)]
ifdef statistics stuff to support --disable-statistics.
twisti [Wed, 9 Mar 2005 11:53:25 +0000 (11:53 +0000)]
- added CACAO_JRE_DIR
- removed STATISTICS (configure option)
twisti [Wed, 9 Mar 2005 11:37:33 +0000 (11:37 +0000)]
Include config.h and ifdef statistics stuff to support --disable-statistics.
twisti [Wed, 9 Mar 2005 11:15:04 +0000 (11:15 +0000)]
Added config.h to resolve undefined reference on recompilation with a changes config.
christian [Tue, 8 Mar 2005 06:34:11 +0000 (06:34 +0000)]
simple lsra first POWERPC Version (all long in memory)
christian [Tue, 8 Mar 2005 06:27:57 +0000 (06:27 +0000)]
simple lsra first POWERPC Version (all long in memory)
twisti [Mon, 7 Mar 2005 11:39:11 +0000 (11:39 +0000)]
For xdsp debugging purposes.
christian [Mon, 7 Mar 2005 10:46:43 +0000 (10:46 +0000)]
lsra configure switch
twisti [Mon, 7 Mar 2005 10:15:44 +0000 (10:15 +0000)]
Forgot to add native functions which are implemented in classpath itself.
twisti [Mon, 7 Mar 2005 09:50:57 +0000 (09:50 +0000)]
Compile warning fix.
christian [Mon, 7 Mar 2005 09:04:27 +0000 (09:04 +0000)]
simple LSRA Update
christian [Mon, 7 Mar 2005 08:43:08 +0000 (08:43 +0000)]
simple LSRA for i386,alpha, x86_64
stefan [Sun, 6 Mar 2005 23:10:47 +0000 (23:10 +0000)]
don't use r2 as a temp register on linux
was also used as an "argument register" to asm_call_jit_compiler
twisti [Sat, 5 Mar 2005 18:47:05 +0000 (18:47 +0000)]
Bugfix.
twisti [Sat, 5 Mar 2005 17:54:19 +0000 (17:54 +0000)]
Removed src/native/tools/Makefile.
twisti [Sat, 5 Mar 2005 17:27:42 +0000 (17:27 +0000)]
Added bin_SCRIPTS.
twisti [Sat, 5 Mar 2005 17:27:02 +0000 (17:27 +0000)]
- add AM_MAINTAINER_MODE
- removed --enable-portable-native-sync
- pass architecture specific library dir to classpath via --libdir
twisti [Sat, 5 Mar 2005 17:10:18 +0000 (17:10 +0000)]
Removed unused printnativetableentry function.
twisti [Sat, 5 Mar 2005 17:07:11 +0000 (17:07 +0000)]
- removed gtk lib linking stuff
- removed install hook
twisti [Sat, 5 Mar 2005 17:05:40 +0000 (17:05 +0000)]
Property bugfix: -Dfoo creates an empty property
twisti [Sat, 5 Mar 2005 17:01:20 +0000 (17:01 +0000)]
Added scripts to SUBDIRS.
twisti [Sat, 5 Mar 2005 16:59:22 +0000 (16:59 +0000)]
Table of native functions CACAO implements (is now hardcoded and not
generated anymore, because the classpath VM api should be more or less
stable).
twisti [Sat, 5 Mar 2005 16:58:09 +0000 (16:58 +0000)]
Removed old, unused gtk stuff.
twisti [Sat, 5 Mar 2005 16:57:40 +0000 (16:57 +0000)]
Removed nativetable.inc generation stuff.