cacao.git
18 years ago* src/vm/options.c, src/vm/options.h (useinliningm): Removed.
edwin [Thu, 19 Jan 2006 22:06:58 +0000 (22:06 +0000)]
* src/vm/options.c, src/vm/options.h (useinliningm): Removed.

18 years ago* tests/codepatching: Moved to tests/regression/codepatching.
twisti [Thu, 19 Jan 2006 22:05:23 +0000 (22:05 +0000)]
* tests/codepatching: Moved to tests/regression/codepatching.

--HG--
rename : tests/codepatching/.cvsignore => tests/regression/codepatching/.cvsignore
rename : tests/codepatching/Makefile.am => tests/regression/codepatching/Makefile.am
rename : tests/codepatching/checkcastC.java => tests/regression/codepatching/checkcastC.java
rename : tests/codepatching/checkcastI.java => tests/regression/codepatching/checkcastI.java
rename : tests/codepatching/getfieldD.java => tests/regression/codepatching/getfieldD.java
rename : tests/codepatching/getfieldF.java => tests/regression/codepatching/getfieldF.java
rename : tests/codepatching/getfieldI.java => tests/regression/codepatching/getfieldI.java
rename : tests/codepatching/getfieldJ.java => tests/regression/codepatching/getfieldJ.java
rename : tests/codepatching/getfieldL.java => tests/regression/codepatching/getfieldL.java
rename : tests/codepatching/getstaticD.java => tests/regression/codepatching/getstaticD.java
rename : tests/codepatching/getstaticF.java => tests/regression/codepatching/getstaticF.java
rename : tests/codepatching/getstaticI.java => tests/regression/codepatching/getstaticI.java
rename : tests/codepatching/getstaticJ.java => tests/regression/codepatching/getstaticJ.java
rename : tests/codepatching/getstaticL.java => tests/regression/codepatching/getstaticL.java
rename : tests/codepatching/instanceofC.java => tests/regression/codepatching/instanceofC.java
rename : tests/codepatching/instanceofI.java => tests/regression/codepatching/instanceofI.java
rename : tests/codepatching/invokespecial.java => tests/regression/codepatching/invokespecial.java
rename : tests/codepatching/invokestatic.java => tests/regression/codepatching/invokestatic.java
rename : tests/codepatching/multianewarray.java => tests/regression/codepatching/multianewarray.java
rename : tests/codepatching/newarray.java => tests/regression/codepatching/newarray.java
rename : tests/codepatching/putfieldD.java => tests/regression/codepatching/putfieldD.java
rename : tests/codepatching/putfieldF.java => tests/regression/codepatching/putfieldF.java
rename : tests/codepatching/putfieldI.java => tests/regression/codepatching/putfieldI.java
rename : tests/codepatching/putfieldJ.java => tests/regression/codepatching/putfieldJ.java
rename : tests/codepatching/putfieldL.java => tests/regression/codepatching/putfieldL.java
rename : tests/codepatching/putfieldconstIF.java => tests/regression/codepatching/putfieldconstIF.java
rename : tests/codepatching/putfieldconstJDL.java => tests/regression/codepatching/putfieldconstJDL.java
rename : tests/codepatching/putstaticD.java => tests/regression/codepatching/putstaticD.java
rename : tests/codepatching/putstaticF.java => tests/regression/codepatching/putstaticF.java
rename : tests/codepatching/putstaticI.java => tests/regression/codepatching/putstaticI.java
rename : tests/codepatching/putstaticJ.java => tests/regression/codepatching/putstaticJ.java
rename : tests/codepatching/putstaticL.java => tests/regression/codepatching/putstaticL.java
rename : tests/codepatching/test.java => tests/regression/codepatching/test.java

18 years ago* src/vm/jit/jit.c (jit_compile): Removed the INAFTERMAIN hack.
edwin [Thu, 19 Jan 2006 21:31:04 +0000 (21:31 +0000)]
* src/vm/jit/jit.c (jit_compile): Removed the INAFTERMAIN hack.

18 years ago* src/vm/jit/inline/inline.c (inlining_setup): Removed INAFTERMAIN hack.
edwin [Thu, 19 Jan 2006 21:27:58 +0000 (21:27 +0000)]
* src/vm/jit/inline/inline.c (inlining_setup): Removed INAFTERMAIN hack.

18 years ago* src/cacao/cacao.c (main): Disabled useinlining and useinliningm.
edwin [Thu, 19 Jan 2006 21:26:16 +0000 (21:26 +0000)]
* src/cacao/cacao.c (main): Disabled useinlining and useinliningm.

18 years ago* src/vm/jit/intrp/codegen.c, src/vm/jit/intrp/java.vmg (FALOAD)
twisti [Thu, 19 Jan 2006 20:56:03 +0000 (20:56 +0000)]
* src/vm/jit/intrp/codegen.c, src/vm/jit/intrp/java.vmg (FALOAD)
(FASTORE): Added, required for big-endian machines.
* src/vm/jit/intrp/engine.c (access_array_float): Likewise.

18 years ago* src/vm/global.h (java_floatarray): Typo.
twisti [Thu, 19 Jan 2006 20:53:39 +0000 (20:53 +0000)]
* src/vm/global.h (java_floatarray): Typo.

18 years ago* src/vm/jit/parse.c (parse, fillextable): Removed debugging code.
edwin [Thu, 19 Jan 2006 20:28:27 +0000 (20:28 +0000)]
* src/vm/jit/parse.c (parse, fillextable): Removed debugging code.
Minor cleanup.

18 years ago* src/vm/jit/parse.c (parse): Removed commented out debugging code.
edwin [Thu, 19 Jan 2006 20:13:52 +0000 (20:13 +0000)]
* src/vm/jit/parse.c (parse): Removed commented out debugging code.

18 years ago* src/vm/class.c (class_showmethods): Replaced method_display with
twisti [Thu, 19 Jan 2006 20:03:52 +0000 (20:03 +0000)]
* src/vm/class.c (class_showmethods): Replaced method_display with
method_println.

18 years ago* src/vm/jit/inline/inline.c, src/vm/jit/inline/sets.c,
twisti [Thu, 19 Jan 2006 20:00:11 +0000 (20:00 +0000)]
* src/vm/jit/inline/inline.c, src/vm/jit/inline/sets.c,
src/vm/jit/inline/parseRTstats.c, src/vm/jit/inline/parseRT.c,
src/vm/jit/inline/parseRTprint.h, src/vm/jit/inline/parseXTA.c:
Replaced method_display and method_display_w_class calls with
method_println.

18 years ago* src/vm/method.c, src/vm/method.h (method_display): Removed.
twisti [Thu, 19 Jan 2006 19:49:10 +0000 (19:49 +0000)]
* src/vm/method.c, src/vm/method.h (method_display): Removed.
(method_display_w_class): Likewise.
(method_printflags): Added.
(method_print): Likewise.
(method_println): Likewise.
Removed.  --This line, and those below, will be ignored--

M    method.c
M    method.h

18 years ago* src/vm/jit/powerpc/linux/Makefile.am (INCLUDES): Renamed to
twisti [Thu, 19 Jan 2006 17:02:22 +0000 (17:02 +0000)]
* src/vm/jit/powerpc/linux/Makefile.am (INCLUDES): Renamed to
AM_CPPFLAGS.
* src/vm/jit/powerpc/Makefile.am (AM_CPPFLAGS): Added missing
$(OS_DIR) include.

18 years ago* INCLUDES: Replaced with AM_CPPFLAGS as Tom Tromey suggested on irc,
twisti [Thu, 19 Jan 2006 16:02:21 +0000 (16:02 +0000)]
* INCLUDES: Replaced with AM_CPPFLAGS as Tom Tromey suggested on irc,
  as this is more common these days.

18 years ago* alpha, mips, nat: removed obsolete directories resurrected by svn migration
edwin [Thu, 19 Jan 2006 11:58:10 +0000 (11:58 +0000)]
* alpha, mips, nat: removed obsolete directories resurrected by svn migration

18 years ago* INCLUDES: Replaced with AM_CPPFLAGS as Tom Tromey suggested on irc,
twisti [Thu, 19 Jan 2006 09:47:16 +0000 (09:47 +0000)]
* INCLUDES: Replaced with AM_CPPFLAGS as Tom Tromey suggested on irc,
  as this is more common these days.

18 years ago* havoc.class: fix corruption by svn eol-style conversion
edwin [Wed, 18 Jan 2006 21:41:50 +0000 (21:41 +0000)]
* havoc.class: fix corruption by svn eol-style conversion

18 years ago* AC_CHECK_HEADER: Added ansidecl.h, symcat.h, bfd.h and zconf.h.
twisti [Wed, 18 Jan 2006 15:43:43 +0000 (15:43 +0000)]
* AC_CHECK_HEADER: Added ansidecl.h, symcat.h, bfd.h and zconf.h.

18 years ago* main: Call nogc_init for DISABLE_GC.
twisti [Wed, 18 Jan 2006 15:41:26 +0000 (15:41 +0000)]
* main: Call nogc_init for DISABLE_GC.

18 years ago* Removed extern stuff that was removed from the lib.
twisti [Tue, 17 Jan 2006 18:51:20 +0000 (18:51 +0000)]
* Removed extern stuff that was removed from the lib.

18 years ago* Updated to new classpath configure options.
twisti [Tue, 17 Jan 2006 18:37:01 +0000 (18:37 +0000)]
* Updated to new classpath configure options.

18 years ago* CLASSPATH_INSTALL_DIR: Renamed to CLASSPATH_PREFIX.
twisti [Tue, 17 Jan 2006 18:24:31 +0000 (18:24 +0000)]
* CLASSPATH_INSTALL_DIR: Renamed to CLASSPATH_PREFIX.

18 years ago* CACAO_INSTALL_PREFIX: Renamed to CACAO_PREFIX.
twisti [Tue, 17 Jan 2006 17:06:18 +0000 (17:06 +0000)]
* CACAO_INSTALL_PREFIX: Renamed to CACAO_PREFIX.
* NDEBUG: Check for libintl on cygwin and darwin.
* --with-classpath-install-dir: Renamed to --with-classpath-prefix.
* --with-classpath-libdir: Added to support 64-bit platforms where the
  libdir may be /usr/lib64.

18 years ago* main: Removed CACAO_INSTALL_PREFIX and CLASSPATH_INSTALL_DIR since
twisti [Tue, 17 Jan 2006 16:59:00 +0000 (16:59 +0000)]
* main: Removed CACAO_INSTALL_PREFIX and CLASSPATH_INSTALL_DIR since
  CACAO_VM_ZIP_PATH and CLASSPATH_GLIBJ_ZIP_PATH are now full paths.

18 years ago* Java_gnu_classpath_VMSystemProperties_preInit: Renamed
twisti [Tue, 17 Jan 2006 16:58:13 +0000 (16:58 +0000)]
* Java_gnu_classpath_VMSystemProperties_preInit: Renamed
  CACAO_INSTALL_PREFIX to CACAO_PREFIX.

18 years ago* CACAO_VM_ZIP_PATH: Prepend CACAO_PREFIX.
twisti [Tue, 17 Jan 2006 16:57:20 +0000 (16:57 +0000)]
* CACAO_VM_ZIP_PATH: Prepend CACAO_PREFIX.
* CLASSPATH_GLIBJ_ZIP_PATH: Prepend CLASSPATH_PREFIX.
* CLASSPATH_LIBRARY_PATH: Prepend CLASSPATH_LIBDIR.

18 years ago* CLASSPATH_INSTALL_DIR: Renamed to CLASSPATH_PREFIX.
twisti [Tue, 17 Jan 2006 16:55:21 +0000 (16:55 +0000)]
* CLASSPATH_INSTALL_DIR: Renamed to CLASSPATH_PREFIX.

18 years ago* Added.
twisti [Tue, 17 Jan 2006 16:53:16 +0000 (16:53 +0000)]
* Added.

18 years ago* m4/as-ac-expand.m4: Added.
twisti [Tue, 17 Jan 2006 16:51:06 +0000 (16:51 +0000)]
* m4/as-ac-expand.m4: Added.

18 years ago* jni_init: Fixed small typo.
twisti [Mon, 16 Jan 2006 00:07:02 +0000 (00:07 +0000)]
* jni_init: Fixed small typo.

18 years ago* Java_gnu_classpath_VMSystemProperties_preInit: Use the same os.arch
twisti [Mon, 16 Jan 2006 00:04:29 +0000 (00:04 +0000)]
* Java_gnu_classpath_VMSystemProperties_preInit: Use the same os.arch
  property values as SUN and others do, so we are compatible (e.g. jogl had
  some problems), file.encoding removed as it's set by GNU Classpath,
  hardcode values for gnu.cpu.endian.

18 years ago* utf_java_nio_DirectByteBufferImpl_ReadWrite: Removed.
twisti [Sun, 15 Jan 2006 23:32:36 +0000 (23:32 +0000)]
* utf_java_nio_DirectByteBufferImpl_ReadWrite: Removed.
* utf_gnu_classpath_Pointer{32,64}: Likewise.
* class_java_nio_Buffer: Added, load and link this class in jni_init().
* class_java_nio_DirectByteBufferImpl: Likewise.
* NewDirectByteBuffer: Removed debug output.
* GetDirectBufferAddress: Added instanceof check.
* GetDirectBufferCapacity: Likewise.

18 years ago* native_new_and_init: Ooops, reverting last change and added an explaining
twisti [Sun, 15 Jan 2006 14:12:05 +0000 (14:12 +0000)]
* native_new_and_init: Ooops, reverting last change and added an explaining
  comment.

18 years ago* CLASSPATH_LIBRARY_PATH, CLASSPATH_GLIBJ_ZIP_PATH: Temporary bugfix.
twisti [Sun, 15 Jan 2006 13:32:57 +0000 (13:32 +0000)]
* CLASSPATH_LIBRARY_PATH, CLASSPATH_GLIBJ_ZIP_PATH: Temporary bugfix.

18 years ago* native_findfunction: #ifdef ENABLE_STATICVM.
twisti [Sun, 15 Jan 2006 12:28:57 +0000 (12:28 +0000)]
* native_findfunction: #ifdef ENABLE_STATICVM.

18 years ago* native_new_and_init: Fixed return value.
twisti [Sun, 15 Jan 2006 12:28:30 +0000 (12:28 +0000)]
* native_new_and_init: Fixed return value.

18 years ago* math.h: Added for isnan.
twisti [Sun, 15 Jan 2006 01:56:42 +0000 (01:56 +0000)]
* math.h: Added for isnan.

18 years ago* JAVAC: Removed.
twisti [Sun, 15 Jan 2006 00:37:34 +0000 (00:37 +0000)]
* JAVAC: Removed.

18 years ago* Java_gnu_classpath_VMSystemProperties_preInit: Set user.country instead
twisti [Sun, 15 Jan 2006 00:36:20 +0000 (00:36 +0000)]
* Java_gnu_classpath_VMSystemProperties_preInit: Set user.country instead
  of user.region, set en_US if none is defined, java.protocol.handler.pkgs
  removed.

18 years ago* builtin_trace_args: Added callcount to verbose call output.
twisti [Sat, 14 Jan 2006 20:02:36 +0000 (20:02 +0000)]
* builtin_trace_args: Added callcount to verbose call output.

18 years ago* src/native/vm/Method.c (invokeNative): check class access rights
edwin [Sat, 14 Jan 2006 17:19:10 +0000 (17:19 +0000)]
* src/native/vm/Method.c (invokeNative): check class access rights

18 years ago* codegen_setup: #ifdef datareferences.
twisti [Fri, 13 Jan 2006 19:37:17 +0000 (19:37 +0000)]
* codegen_setup: #ifdef datareferences.

18 years ago* This class does not differ from the GNU classpath upstream version.
twisti [Fri, 13 Jan 2006 18:51:10 +0000 (18:51 +0000)]
* This class does not differ from the GNU classpath upstream version.

18 years ago* defineClassWithTransformers: Added, updated to generics version.
twisti [Fri, 13 Jan 2006 18:49:52 +0000 (18:49 +0000)]
* defineClassWithTransformers: Added, updated to generics version.

18 years ago* codegendata: #ifdef datareferences member.
twisti [Fri, 13 Jan 2006 15:29:40 +0000 (15:29 +0000)]
* codegendata: #ifdef datareferences member.

18 years ago* codegen_finish: Moved data segment reference resolving into
twisti [Fri, 13 Jan 2006 15:29:21 +0000 (15:29 +0000)]
* codegen_finish: Moved data segment reference resolving into
  dseg_resolve_datareferences.

18 years ago* dseg_resolve_datareferences: Added.
twisti [Fri, 13 Jan 2006 15:28:34 +0000 (15:28 +0000)]
* dseg_resolve_datareferences: Added.

18 years ago* Small reformatting.
twisti [Fri, 13 Jan 2006 15:27:51 +0000 (15:27 +0000)]
* Small reformatting.

18 years ago* src/vm/jit/{i386,x86_64}/{dis-asm.h,i386-dis.c}: Removed.
twisti [Fri, 13 Jan 2006 10:47:37 +0000 (10:47 +0000)]
* src/vm/jit/{i386,x86_64}/{dis-asm.h,i386-dis.c}: Removed.
* src/vm/jit/powerpc/{ppc.h,ppc-dis.c,ppc-opc.c}: Likewise.
* m4/{ac_prog_javac.m4,ac_prog_javac_works.m4}: Added.

18 years ago* ICMD_MULTIANEWARRAY: Usage of iptr->val.a and iptr->target changed.
twisti [Fri, 13 Jan 2006 10:42:23 +0000 (10:42 +0000)]
* ICMD_MULTIANEWARRAY: Usage of iptr->val.a and iptr->target changed.

18 years ago* codegen.h: Added when ENABLE_JIT defined.
twisti [Fri, 13 Jan 2006 10:11:35 +0000 (10:11 +0000)]
* codegen.h: Added when ENABLE_JIT defined.
* codegen_addpatchref: Set lastmcodeptr when ENABLE_JIT is defined and the
  architecture requires it.

18 years ago* ICMD_MULTIANEWARRAY: Usage of iptr->val.a and iptr->target changed.
twisti [Fri, 13 Jan 2006 10:09:44 +0000 (10:09 +0000)]
* ICMD_MULTIANEWARRAY: Usage of iptr->val.a and iptr->target changed.

18 years ago* ICMD_MULTIANEWARRAY: Usage of iptr->val.a and iptr->target changed.
twisti [Thu, 12 Jan 2006 23:54:55 +0000 (23:54 +0000)]
* ICMD_MULTIANEWARRAY: Usage of iptr->val.a and iptr->target changed.

18 years ago* arch.h: Added.
twisti [Thu, 12 Jan 2006 23:33:50 +0000 (23:33 +0000)]
* arch.h: Added.

18 years ago* GC_test_and_set: Removed 64-bit version since the 32-bit seems to be
twisti [Thu, 12 Jan 2006 23:33:14 +0000 (23:33 +0000)]
* GC_test_and_set: Removed 64-bit version since the 32-bit seems to be
  sufficient and works.

18 years ago* show_icmd: Use CLASS_IS_OR_ALMOST_INITIALIZED.
twisti [Thu, 12 Jan 2006 23:31:24 +0000 (23:31 +0000)]
* show_icmd: Use CLASS_IS_OR_ALMOST_INITIALIZED.

18 years ago* initialize_class: Use CLASS_IS_OR_ALMOST_INITIALIZED.
twisti [Thu, 12 Jan 2006 23:31:00 +0000 (23:31 +0000)]
* initialize_class: Use CLASS_IS_OR_ALMOST_INITIALIZED.

18 years ago* CLASS_IS_OR_ALMOST_INITIALIZED: Added.
twisti [Thu, 12 Jan 2006 23:30:35 +0000 (23:30 +0000)]
* CLASS_IS_OR_ALMOST_INITIALIZED: Added.

18 years ago* GETSTATIC_FLOAT, PUTSTATIC_FLOAT, GETFIELD_FLOAT, PUTFIELD_FLOAT: Added.
twisti [Thu, 12 Jan 2006 23:27:13 +0000 (23:27 +0000)]
* GETSTATIC_FLOAT, PUTSTATIC_FLOAT, GETFIELD_FLOAT, PUTFIELD_FLOAT: Added.
* PATCHER_GETSTATIC_FLOAT, PATCHER_PUTSTATIC_FLOAT, PATCHER_GETFIELD_FLOAT,
  PATCHER_PUTFIELD_FLOAT: Likewise.
* TRACENATIVECALL: Removed codegen_findmethod, use methodinfo* from
  threaded code stream.
* TRACECALL, TRACERETURN, TRACELRETURN: Likewise.

18 years ago* Some 64-bit big-endian bugfixes.
twisti [Thu, 12 Jan 2006 23:23:28 +0000 (23:23 +0000)]
* Some 64-bit big-endian bugfixes.
* Use CLASS_IS_OR_ALMOST_INITIALIZED macro.

18 years ago* 64-bit big-endian bugfix: replace s4 with ptrint.
twisti [Thu, 12 Jan 2006 23:21:11 +0000 (23:21 +0000)]
* 64-bit big-endian bugfix: replace s4 with ptrint.

18 years ago* Imported for the interpreter.
twisti [Thu, 12 Jan 2006 23:10:37 +0000 (23:10 +0000)]
* Imported for the interpreter.

18 years ago* Added powerpc64 target.
twisti [Thu, 12 Jan 2006 23:09:33 +0000 (23:09 +0000)]
* Added powerpc64 target.

18 years ago* intrp_disassinstr, intrp_disassemble: Added.
twisti [Thu, 12 Jan 2006 23:08:54 +0000 (23:08 +0000)]
* intrp_disassinstr, intrp_disassemble: Added.

18 years ago* vm/options.h: Added.
twisti [Thu, 12 Jan 2006 23:07:23 +0000 (23:07 +0000)]
* vm/options.h: Added.

18 years ago* config.h, vm/types.h: Added.
twisti [Thu, 12 Jan 2006 23:05:22 +0000 (23:05 +0000)]
* config.h, vm/types.h: Added.

18 years ago* Use ASM_CALLJAVAFUNCTION* macros.
twisti [Thu, 12 Jan 2006 23:03:57 +0000 (23:03 +0000)]
* Use ASM_CALLJAVAFUNCTION* macros.

18 years ago* thread_addstaticcritical: Quick hack: #ifdef ENABLE_JIT
twisti [Thu, 12 Jan 2006 22:42:54 +0000 (22:42 +0000)]
* thread_addstaticcritical: Quick hack: #ifdef ENABLE_JIT
  asm_criticalsections.
* sigsuspend_handler: Quick hack: #ifdef ENABLE_JIT
  thread_restartcriticalsection.

18 years ago* vm/options.h: Added.
twisti [Thu, 12 Jan 2006 22:41:29 +0000 (22:41 +0000)]
* vm/options.h: Added.
* descriptor_pool_parse_method_descriptor: #ifdef ENABLE_JIT md_param_alloc
  call.
* descriptor_params_from_paramtypes: Likewise.

18 years ago* Fixed a lot of compiler warnings (functionptr -> u1*).
twisti [Thu, 12 Jan 2006 22:40:24 +0000 (22:40 +0000)]
* Fixed a lot of compiler warnings (functionptr -> u1*).

18 years ago* regs: Removed.
twisti [Thu, 12 Jan 2006 22:39:19 +0000 (22:39 +0000)]
* regs: Removed.
* disassinstr, disassemble: Prefixed with intrp_.

18 years ago* ICMD_MULTIANEWARRAY: Usage of iptr->val.a and iptr->target changed.
twisti [Thu, 12 Jan 2006 22:38:37 +0000 (22:38 +0000)]
* ICMD_MULTIANEWARRAY: Usage of iptr->val.a and iptr->target changed.

18 years ago* builtin_gen_table: #if function according to arch.h.
twisti [Thu, 12 Jan 2006 22:37:33 +0000 (22:37 +0000)]
* builtin_gen_table: #if function according to arch.h.
* codegen: Prefixed with intrp_, usage of iptr->val.a and iptr->target
  changed.
* codegen_createlinenumbertable: Renamed to dseg_createlinenumbertable.
* createcompilerstub: Prefixed with intrp_.
* createnativestub: Likewise.

18 years ago* verify_multianewarray: Usage iptr->val.a and iptr->target changed.
twisti [Thu, 12 Jan 2006 22:35:37 +0000 (22:35 +0000)]
* verify_multianewarray: Usage iptr->val.a and iptr->target changed.

18 years ago* JAVA_MULTIANEWARRAY: Pass c in iptr->val.a and cr in iptr->target.
twisti [Thu, 12 Jan 2006 22:35:05 +0000 (22:35 +0000)]
* JAVA_MULTIANEWARRAY: Pass c in iptr->val.a and cr in iptr->target.

18 years ago* codegen_createnativestub: #ifdef ENABLE_JIT md_param_alloc call.
twisti [Thu, 12 Jan 2006 22:34:04 +0000 (22:34 +0000)]
* codegen_createnativestub: #ifdef ENABLE_JIT md_param_alloc call.
* codegen_disassemble_nativestub: Use DISASSEMBLE macro.

18 years ago* analyse_stack: #ifdef ENBALE_JIT md_return_alloc call.
twisti [Thu, 12 Jan 2006 22:32:06 +0000 (22:32 +0000)]
* analyse_stack: #ifdef ENBALE_JIT md_return_alloc call.
* icmd_print_stack: Print regs correctly for jit.
* show_icmd_method: Likewise.

18 years ago* builtintable_internal: Removed ICMD_CHECKCAST.
twisti [Thu, 12 Jan 2006 21:55:07 +0000 (21:55 +0000)]
* builtintable_internal: Removed ICMD_CHECKCAST.

18 years ago* Prefixed functions with intrp_.
twisti [Thu, 12 Jan 2006 21:39:51 +0000 (21:39 +0000)]
* Prefixed functions with intrp_.

18 years ago* md_init, md_stacktrace_get_returnaddress: Prefixed with intrp_.
twisti [Thu, 12 Jan 2006 21:39:00 +0000 (21:39 +0000)]
* md_init, md_stacktrace_get_returnaddress: Prefixed with intrp_.
* thread_restartcriticalsection, md_param_alloc, md_return_alloc: Removed.

18 years ago* Prefix functions with intrp_.
twisti [Thu, 12 Jan 2006 21:38:11 +0000 (21:38 +0000)]
* Prefix functions with intrp_.

18 years ago* Use ptrint instead of s8 in some places.
twisti [Thu, 12 Jan 2006 21:37:07 +0000 (21:37 +0000)]
* Use ptrint instead of s8 in some places.

18 years ago* Use DISASSINSTR macro.
twisti [Thu, 12 Jan 2006 21:36:27 +0000 (21:36 +0000)]
* Use DISASSINSTR macro.

18 years ago* Comment updated (for asm_cacheflush)
michi [Thu, 12 Jan 2006 21:36:05 +0000 (21:36 +0000)]
* Comment updated (for asm_cacheflush)

18 years ago* intrp_createcompilerstub, intrp_createnativestub, intrp_codegen: Added.
twisti [Thu, 12 Jan 2006 21:35:59 +0000 (21:35 +0000)]
* intrp_createcompilerstub, intrp_createnativestub, intrp_codegen: Added.

18 years ago* codegen.h: Include only for some archs.
twisti [Thu, 12 Jan 2006 21:35:36 +0000 (21:35 +0000)]
* codegen.h: Include only for some archs.
* md-abi.h: Include only for arm.
* codegen_init: Changed #ifdef to ENABLE_JIT.
* codegen_createnativestub: Call reg_setup only for jit, #ifdef
  createnativestub to support interpreter.

18 years ago* intrp_md_stacktrace_get_returnaddress: Added.
twisti [Thu, 12 Jan 2006 21:30:55 +0000 (21:30 +0000)]
* intrp_md_stacktrace_get_returnaddress: Added.

18 years ago* cacao_stacktrace_fillInStackTrace: #ifdef md_stacktrace_get_returnaddress
twisti [Thu, 12 Jan 2006 21:30:41 +0000 (21:30 +0000)]
* cacao_stacktrace_fillInStackTrace: #ifdef md_stacktrace_get_returnaddress
  to support interpreter.

18 years ago* Seperate ENABLE_JIT and ENABLE_INTRP.
twisti [Thu, 12 Jan 2006 21:29:04 +0000 (21:29 +0000)]
* Seperate ENABLE_JIT and ENABLE_INTRP.

18 years ago* config.h: Added.
twisti [Thu, 12 Jan 2006 21:17:46 +0000 (21:17 +0000)]
* config.h: Added.
* intrp_patcher_get_putstatic, intrp_patcher_get_putfield,
  intrp_patcher_aconst, intrp_patcher_builtin_multianewarray,
  intrp_patcher_builtin_arraycheckcast, intrp_patcher_invokestatic_special,
  intrp_patcher_invokevirtual, intrp_patcher_invokeinterface,
  intrp_patcher_checkcast_instanceof, intrp_patcher_resolve_native:
  Likewise.

18 years ago* jit_compile_intern: #ifdef codegen call to support interpreter, use
twisti [Thu, 12 Jan 2006 21:16:18 +0000 (21:16 +0000)]
* jit_compile_intern: #ifdef codegen call to support interpreter, use
  DISASSEMBLE macro.

18 years ago* DISASSINSTR, DISASSEMBLE: Added.
twisti [Thu, 12 Jan 2006 21:15:00 +0000 (21:15 +0000)]
* DISASSINSTR, DISASSEMBLE: Added.

18 years ago* Use ASM_CALLJAVAFUNCTION macro.
twisti [Thu, 12 Jan 2006 21:14:03 +0000 (21:14 +0000)]
* Use ASM_CALLJAVAFUNCTION macro.

18 years ago* Use ASM_CALLJAVAFUNCTION_INT macro.
twisti [Thu, 12 Jan 2006 21:13:27 +0000 (21:13 +0000)]
* Use ASM_CALLJAVAFUNCTION_INT macro.

18 years ago* intrp_asm_calljavafunction, intrp_createcompilerstub,
twisti [Thu, 12 Jan 2006 21:11:00 +0000 (21:11 +0000)]
* intrp_asm_calljavafunction, intrp_createcompilerstub,
  intrp_asm_getclassvalues_atomic: Added.

18 years ago* Use ASM_CALLJAVAFUNCTION macros.
twisti [Thu, 12 Jan 2006 21:08:55 +0000 (21:08 +0000)]
* Use ASM_CALLJAVAFUNCTION macros.
* main: #ifdef md_init call to support interpreter.

18 years ago* link_class_intern: #ifdef createcompilerstub call to support interpreter.
twisti [Thu, 12 Jan 2006 21:08:00 +0000 (21:08 +0000)]
* link_class_intern: #ifdef createcompilerstub call to support interpreter.

18 years ago* Use ASM_CALLJAVAFUNCTION macros.
twisti [Thu, 12 Jan 2006 21:07:11 +0000 (21:07 +0000)]
* Use ASM_CALLJAVAFUNCTION macros.

18 years ago* Use ASM_CALLJAVAFUNCTION_ADR macro.
twisti [Thu, 12 Jan 2006 21:06:44 +0000 (21:06 +0000)]
* Use ASM_CALLJAVAFUNCTION_ADR macro.

18 years ago* Use ASM_CALLJAVAFUNCTION macro.
twisti [Thu, 12 Jan 2006 21:06:07 +0000 (21:06 +0000)]
* Use ASM_CALLJAVAFUNCTION macro.