PatchSet 7325 
Date: 2006/07/10 00:57:46
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
factored out powerpc CALL_KAFFE_EXCEPTION into its own file

2006-07-09  Dalibor Topic  <[EMAIL PROTECTED]>

        * config/powerpc/callKaffeException.h: New file.
        * config/powerpc/jit.h: (CALL_KAFFE_EXCEPTION) Moved
        to callKaffeException.h.

        Reported by:  Riccardo Mottola <[EMAIL PROTECTED]>

Members: 
        ChangeLog:1.4828->1.4829 
        config/powerpc/callKaffeException.h:INITIAL->1.1 
        config/powerpc/jit.h:1.4->1.5 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4828 kaffe/ChangeLog:1.4829
--- kaffe/ChangeLog:1.4828      Sun Jul  9 17:32:01 2006
+++ kaffe/ChangeLog     Mon Jul 10 00:57:46 2006
@@ -1,4 +1,12 @@
-2006-07-09  Dalibor Topic  <[EMAIL PROTECTED]>
+2006-07-09  Dalibor Topic  <[EMAIL PROTECTED]>
+
+       * config/powerpc/callKaffeException.h: New file.
+       * config/powerpc/jit.h: (CALL_KAFFE_EXCEPTION) Moved
+       to callKaffeException.h.
+
+       Reported by:  Riccardo Mottola <[EMAIL PROTECTED]>
+
+2006-07-09  Dalibor Topic  <[EMAIL PROTECTED]>
 
        * config/arm/linux/config.frag,
        config/bfin/uclinux/config.frag,
===================================================================
Checking out kaffe/config/powerpc/callKaffeException.h
RCS:  /home/cvs/kaffe/kaffe/config/powerpc/callKaffeException.h,v
VERS: 1.1
***************
--- /dev/null   Sun Aug  4 19:57:58 2002
+++ kaffe/config/powerpc/callKaffeException.h   Mon Jul 10 01:15:01 2006
@@ -0,0 +1,37 @@
+/*
+ * powerpc/callKaffeException.h
+ * Common PowerPC JIT exception calling.
+ *
+ * Copyright (c) 2002, 2004 The University of Utah and the Flux Group.
+ * All rights reserved.
+ *
+ * @JANOSVM_KAFFE_JANOSVM_LICENSE@
+ */
+
+#ifndef __powerpc_callKaffeException_h
+#define __powerpc_callKaffeException_h
+
+/*
+ * Call a jitted java exception handler.
+ */
+#if defined(__APPLE__)
+#define CALL_KAFFE_EXCEPTION(frame, handler, object) \
+       asm volatile ("mr r1, %0\n" \
+                     "\tlwz r10, 0(r1)\n" \
+                     "\tlmw r14, -72(r10)\n" \
+                     "\tmr r3, %1\n" \
+                     "\tmtctr %2\n" \
+                     "\tbctr\n" \
+                     : : "r" (frame), "r" (object), "r" (handler) : "r3")
+#else
+#define CALL_KAFFE_EXCEPTION(frame, handler, object) \
+       asm volatile ("mr 1, %0\n" \
+                     "\tlwz 10, 0(1)\n" \
+                     "\tlmw 14, -72(10)\n" \
+                     "\tmr 3, %1\n" \
+                     "\tmtctr %2\n" \
+                     "\tbctr\n" \
+                     : : "r" (frame), "r" (object), "r" (handler) : "r3")
+#endif
+
+#endif
Index: kaffe/config/powerpc/jit.h
diff -u kaffe/config/powerpc/jit.h:1.4 kaffe/config/powerpc/jit.h:1.5
--- kaffe/config/powerpc/jit.h:1.4      Wed Aug 10 21:17:45 2005
+++ kaffe/config/powerpc/jit.h  Mon Jul 10 00:57:51 2006
@@ -91,29 +91,6 @@
 #define FIXUP_TRAMPOLINE_INIT meth = _meth; where = _where;
 
 /*
- * Call a jitted java exception handler.
- */
-#if defined(__APPLE__)
-#define CALL_KAFFE_EXCEPTION(frame, handler, object) \
-       asm volatile ("mr r1, %0\n" \
-                     "\tlwz r10, 0(r1)\n" \
-                     "\tlmw r14, -72(r10)\n" \
-                     "\tmr r3, %1\n" \
-                     "\tmtctr %2\n" \
-                     "\tbctr\n" \
-                     : : "r" (frame), "r" (object), "r" (handler) : "r3")
-#else
-#define CALL_KAFFE_EXCEPTION(frame, handler, object) \
-       asm volatile ("mr 1, %0\n" \
-                     "\tlwz 10, 0(1)\n" \
-                     "\tlmw 14, -72(10)\n" \
-                     "\tmr 3, %1\n" \
-                     "\tmtctr %2\n" \
-                     "\tbctr\n" \
-                     : : "r" (frame), "r" (object), "r" (handler) : "r3")
-#endif
-
-/*
  * Call a JanosVM catastrophe handler.
  * XXX implement me.
  */

_______________________________________________
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to