* src/vm/jit/codegen-common.c (codegen_findmethod): Renamed to
authortwisti <none@none>
Mon, 14 Aug 2006 10:59:39 +0000 (10:59 +0000)
committertwisti <none@none>
Mon, 14 Aug 2006 10:59:39 +0000 (10:59 +0000)
codegen_get_pv_from_pc.

* src/vm/jit/codegen-common.h (codegen_findmethod): Likewise.
(md_codegen_findmethod): Renamed to md_codegen_get_pv_from_pc.

* src/vm/jit/stacktrace.c (stacktrace_create_stackframeinfo):
Likewise.
(stacktrace_create_inline_stackframeinfo): Likewise.
(stacktrace_create_extern_stackframe): Likewise.
(stacktrace_create): Likewise.

* src/vm/jit/alpha/md.c (md_codegen_findmethod): Renamed to
md_codegen_get_pv_from_pc.
* src/vm/jit/i386/md.c: Likewise.
* src/vm/jit/mips/md.c: Likewise.
* src/vm/jit/powerpc/md.c: Likewise.
* src/vm/jit/powerpc64/md.c: Likewise.
* src/vm/jit/sparc64/md.c: Likewise.
* src/vm/jit/x86_64/md.c: Likewise.

* src/vm/jit/i386/asmpart.S: Likewise.
* src/vm/jit/mips/asmpart.S: Likewise.
* src/vm/jit/powerpc/asmpart.S: Likewise.
* src/vm/jit/x86_64/asmpart.S: Likewise.
* src/vm/jit/intrp/asmpart.c: Likewise.

* src/vm/jit/i386/patcher.c (patcher_wrapper): Fixed comment.
* src/vm/jit/x86_64/patcher.c: Likewise.

17 files changed:
src/vm/jit/alpha/md.c
src/vm/jit/codegen-common.c
src/vm/jit/codegen-common.h
src/vm/jit/i386/asmpart.S
src/vm/jit/i386/md.c
src/vm/jit/i386/patcher.c
src/vm/jit/intrp/asmpart.c
src/vm/jit/mips/asmpart.S
src/vm/jit/mips/md.c
src/vm/jit/powerpc/asmpart.S
src/vm/jit/powerpc/md.c
src/vm/jit/powerpc64/md.c
src/vm/jit/sparc64/md.c
src/vm/jit/stacktrace.c
src/vm/jit/x86_64/asmpart.S
src/vm/jit/x86_64/md.c
src/vm/jit/x86_64/patcher.c

index 6b252f21ba3ded9b276984462fa2d43f83e656b9..9549b012e1b012b323a1b54d6c2fd01cdf456818 100644 (file)
@@ -31,7 +31,7 @@
             Christian Thalinger
                        Edwin Steiner
 
-   $Id: md.c 4817 2006-04-23 23:03:50Z twisti $
+   $Id: md.c 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -205,7 +205,7 @@ u1 *md_get_method_patch_address(u1 *ra, stackframeinfo *sfi, u1 *mptr)
 }
 
 
-/* md_codegen_findmethod *******************************************************
+/* md_codegen_get_pv_from_pc ***************************************************
 
    Machine code:
 
@@ -215,7 +215,7 @@ u1 *md_get_method_patch_address(u1 *ra, stackframeinfo *sfi, u1 *mptr)
 
 *******************************************************************************/
 
-u1 *md_codegen_findmethod(u1 *ra)
+u1 *md_codegen_get_pv_from_pc(u1 *ra)
 {
        u1 *pv;
        u4  mcode;
@@ -243,8 +243,8 @@ u1 *md_codegen_findmethod(u1 *ra)
 
                offset = (s2) (mcode & 0x0000ffff);
                pv += offset;
-
-       else {
+       }
+       else {
                /* get displacement of first instruction (lda) */
 
                assert((mcode >> 16) == 0x237a);
index 06ac321e1327756451f7c849d502c296c26c3371..a1c6a8a89199b63364f9d3c0fe98703f3f1efd0f 100644 (file)
@@ -48,7 +48,7 @@
    memory. All functions writing values into the data area return the offset
    relative the begin of the code area (start of procedure).   
 
-   $Id: codegen-common.c 5204 2006-08-01 15:51:07Z twisti $
+   $Id: codegen-common.c 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -517,14 +517,14 @@ void codegen_insertmethod(u1 *startpc, u1 *endpc)
 }
 
 
-/* codegen_findmethod **********************************************************
+/* codegen_get_pv_from_pc ******************************************************
 
    Find the PV for the given PC by searching in the AVL tree of
    methods.
 
 *******************************************************************************/
 
-u1 *codegen_findmethod(u1 *pc)
+u1 *codegen_get_pv_from_pc(u1 *pc)
 {
        methodtree_element  mtepc;
        methodtree_element *mte;
index 492a98e872e175f001781a69c6fba6ba096a513f..1c2824d693f4b073ed26576bb21bc50f6f01141f 100644 (file)
@@ -29,7 +29,7 @@
    Changes: Christian Ullrich
             Edwin Steiner
 
-   $Id: codegen-common.h 5186 2006-07-28 13:24:43Z twisti $
+   $Id: codegen-common.h 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -173,7 +173,7 @@ void codegen_addpatchref(codegendata *cd, functionptr patcher, voidptr ref,
                                                 s4 disp);
 
 void codegen_insertmethod(u1 *startpc, u1 *endpc);
-u1 *codegen_findmethod(u1 *pc);
+u1 *codegen_get_pv_from_pc(u1 *pc);
 u1 *codegen_get_pv_from_pc_nocheck(u1 *pc);
 
 void codegen_finish(jitdata *jd);
@@ -206,7 +206,7 @@ void codegen_threadcritstop(codegendata *cd, int offset);
 #endif
 
 /* machine dependent functions */
-u1 *md_codegen_findmethod(u1 *ra);
+u1 *md_codegen_get_pv_from_pc(u1 *ra);
 
 bool codegen(jitdata *jd);
 
index af90df2e3c637d38eea516f945ab868a010b75f2..5245f4979c6aef1c2751dd276150f06c4a2603d0 100644 (file)
@@ -31,7 +31,7 @@
    Changes: Joseph Wenninger
             Edwin Steiner
 
-   $Id: asmpart.S 5145 2006-07-17 11:48:38Z twisti $
+   $Id: asmpart.S 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -324,7 +324,7 @@ L_asm_handle_exception_stack_loop:
        mov     t0,8*4(sp)                  /* save maybe-leaf flag               */
 
        mov     xpc,0*4(sp)                 /* pass exception pc                  */
-       call    codegen_findmethod
+       call    codegen_get_pv_from_pc
        mov     v0,6*4(sp)                  /* save data segment pointer          */
 
        mov     4*4(sp),itmp3               /* pass exception pointer             */
index 65c5d5183b1e8377b558463c96f8dd1cce10fcc9..c12a3a523186e96af37d27afc948130d10a8150c 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes: Edwin Steiner
 
-   $Id: md.c 5109 2006-07-11 19:17:23Z twisti $
+   $Id: md.c 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -152,20 +152,21 @@ u1 *md_get_method_patch_address(u1 *ra, stackframeinfo *sfi, u1 *mptr)
 }
 
 
-/* md_codegen_findmethod *******************************************************
+/* md_codegen_get_pv_from_pc ***************************************************
 
-   On this architecture just a wrapper function to codegen_findmethod.
+   On this architecture just a wrapper function to
+   codegen_get_pv_from_pc.
 
 *******************************************************************************/
 
-u1 *md_codegen_findmethod(u1 *ra)
+u1 *md_codegen_get_pv_from_pc(u1 *ra)
 {
        u1 *pv;
 
-       /* the the start address of the function which contains this
-       address from the method table */
+       /* Get the start address of the function which contains this
+       address from the method table. */
 
-       pv = codegen_findmethod(ra);
+       pv = codegen_get_pv_from_pc(ra);
 
        return pv;
 }
index d7407c28a0467d7af8d0805bad6dd3247f7a2f3a..d0e693ca02e6e592e5411a8aab64ce6ec74cd36f 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes:
 
-   $Id: patcher.c 5109 2006-07-11 19:17:23Z twisti $
+   $Id: patcher.c 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -98,7 +98,7 @@ java_objectheader *patcher_wrapper(u1 *sp, u1 *pv, u1 *ra)
 
        /* RA is passed as NULL, but the XPC is correct and can be used in
           stacktrace_create_extern_stackframeinfo for
-          md_codegen_findmethod. */
+          md_codegen_get_pv_from_pc. */
 
        stacktrace_create_extern_stackframeinfo(&sfi, pv, sp + 7 * 4, xpc, xpc);
 
index a0ab92935a61e21b5745333ce7e2dbcbbfec42d7..f0a02126eea6081d74a99c06a306f709bfda8a5f 100644 (file)
@@ -29,7 +29,7 @@
 
    Changes:
 
-   $Id: asmpart.c 5055 2006-06-28 20:33:38Z edwin $
+   $Id: asmpart.c 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -184,7 +184,7 @@ Inst *intrp_asm_handle_exception(Inst *ip, java_objectheader *o, Cell *fp, Cell
   /* for a description of the stack see IRETURN in java.vmg */
 
   for (; fp != NULL; ) {
-         u1 *f = codegen_findmethod((u1 *) (ip - 1));
+         u1 *f = codegen_get_pv_from_pc((u1 *) (ip - 1));
 
          /* get methodinfo pointer from method header */
 
index c7cbb46eed3259458183718232dbcf73c115d2f2..f00396280497f51f5c77088448d19d818cf726a6 100644 (file)
@@ -29,7 +29,7 @@
    Changes: Christian Thalinger
             Edwin Steiner
 
-   $Id: asmpart.S 5164 2006-07-19 15:54:01Z twisti $
+   $Id: asmpart.S 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -335,7 +335,7 @@ L_asm_handle_exception_stack_loop:
        ast     zero,4*8(sp)                /* save maybe-leaf flag (cleared)     */
 
        move    a0,ra                       /* pass return address                */
-       jal     md_codegen_findmethod       /* get PV from RA                     */
+       jal     md_codegen_get_pv_from_pc   /* get PV from RA                     */
        ast     v0,2*8(sp)                  /* save data segment pointer          */
 
        ald     a0,0*8(sp)                  /* pass exception pointer             */
index 74bbb342aefdee3f765757776ec1414c37367743..647c5bcb0c3f8ddc315db69248d42435a46e43b8 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes: Edwin Steiner
 
-   $Id: md.c 4821 2006-04-24 10:08:07Z twisti $
+   $Id: md.c 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -172,7 +172,7 @@ u1 *md_get_method_patch_address(u1 *ra, stackframeinfo *sfi, u1 *mptr)
 }
 
 
-/* md_codegen_findmethod *******************************************************
+/* md_codegen_get_pv_from_pc ***************************************************
 
    Machine code:
 
@@ -182,7 +182,7 @@ u1 *md_get_method_patch_address(u1 *ra, stackframeinfo *sfi, u1 *mptr)
 
 *******************************************************************************/
 
-u1 *md_codegen_findmethod(u1 *ra)
+u1 *md_codegen_get_pv_from_pc(u1 *ra)
 {
        u1 *pv;
        u4  mcode;
@@ -212,8 +212,8 @@ u1 *md_codegen_findmethod(u1 *ra)
 #endif
 
                offset += (s2) (mcode & 0x0000ffff);
-
-       else {
+       }
+       else {
                /* get offset of first instruction (daddiu) */
 
                mcode = *((u4 *) ra);
index fa4adce24dc3a9559d873944f6619fdea34f0769..72ca52a1fe65aa4f717d19bf7e55c8e49f63df75 100644 (file)
@@ -31,7 +31,7 @@
    Changes: Christian Thalinger
             Edwin Steiner
 
-   $Id: asmpart.S 5231 2006-08-11 10:13:28Z twisti $
+   $Id: asmpart.S 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -816,7 +816,7 @@ L_asm_handle_nat_exception:             /* required for PIC code              */
        stw     zero,LA_SIZE+4*8(sp)        /* save maybe-leaf flag (cleared)     */
 
        mr      a0,r0                       /* pass return address                */
-       bl      md_codegen_findmethod       /* get PV from RA                     */
+       bl      md_codegen_get_pv_from_pc   /* get PV from RA                     */
        stw     v0,LA_SIZE+2*8(sp)          /* save data segment pointer          */
 
        lwz     a0,LA_SIZE+0*8(sp)          /* pass exception pointer             */
index 26b728ba03c60512681d153784331657cd4fe1fd..bfce32606f8ed66df467e39f77970f2178cc3543 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes: Edwin Steiner
 
-   $Id: md.c 4820 2006-04-24 10:00:13Z twisti $
+   $Id: md.c 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -169,7 +169,7 @@ u1 *md_get_method_patch_address(u1 *ra, stackframeinfo *sfi, u1 *mptr)
 }
 
 
-/* md_codegen_findmethod *******************************************************
+/* md_codegen_get_pv_from_pc ***************************************************
 
    Machine code:
 
@@ -184,7 +184,7 @@ u1 *md_get_method_patch_address(u1 *ra, stackframeinfo *sfi, u1 *mptr)
 
 *******************************************************************************/
 
-u1 *md_codegen_findmethod(u1 *ra)
+u1 *md_codegen_get_pv_from_pc(u1 *ra)
 {
        u1 *pv;
        u4  mcode;
index 58457146219742ce0b5b56c7b510726d0668d03b..47a082569aae2f9fae5da29f631d7f415c6516b8 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes: Edwin Steiner
 
-   $Id: md.c 5232 2006-08-11 13:11:44Z tbfg $
+   $Id: md.c 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -169,7 +169,7 @@ u1 *md_get_method_patch_address(u1 *ra, stackframeinfo *sfi, u1 *mptr)
 }
 
 
-/* md_codegen_findmethod *******************************************************
+/* md_codegen_get_pv_from_pc ***************************************************
 
    Machine code:
 
@@ -184,7 +184,7 @@ u1 *md_get_method_patch_address(u1 *ra, stackframeinfo *sfi, u1 *mptr)
 
 *******************************************************************************/
 
-u1 *md_codegen_findmethod(u1 *ra)
+u1 *md_codegen_get_pv_from_pc(u1 *ra)
 {
        u1 *pv;
        u4  mcode;
index e912e7efe96583ea873a14dc7a4028acf7a71b15..71e1aa746543d42c01b8254f90fe6c262a8c1db3 100644 (file)
@@ -38,8 +38,7 @@ u1 *md_stacktrace_get_returnaddress(u1 *sp, u4 framesize)
 }
 
 
-/* md_codegen_findmethod *******************************************************
-
+/* md_codegen_get_pv_from_pc ***************************************************
 
    This reconstructs and returns the PV of a method given a return address
    pointer. (basically, same was as the generated code following the jump does)
@@ -52,7 +51,7 @@ u1 *md_stacktrace_get_returnaddress(u1 *sp, u4 framesize)
 
 *******************************************************************************/
 
-u1 *md_codegen_findmethod(u1 *ra)
+u1 *md_codegen_get_pv_from_pc(u1 *ra)
 {
        u1 *pv;
        u4  mcode;
index 3505606e5a88c79d3627f0c64a8e1c1615e49887..24f4b851a42c05b6a06e60439a433d9846830123 100644 (file)
@@ -29,7 +29,7 @@
    Changes: Christian Thalinger
             Edwin Steiner
 
-   $Id: stacktrace.c 5088 2006-07-08 20:16:05Z twisti $
+   $Id: stacktrace.c 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -120,12 +120,12 @@ void stacktrace_create_stackframeinfo(stackframeinfo *sfi, u1 *pv, u1 *sp,
        if (pv == NULL) {
 #if defined(ENABLE_INTRP)
                if (opt_intrp)
-                       pv = codegen_findmethod(ra);
+                       pv = codegen_get_pv_from_pc(ra);
                else
 #endif
                        {
 #if defined(ENABLE_JIT)
-                               pv = md_codegen_findmethod(ra);
+                               pv = md_codegen_get_pv_from_pc(ra);
 #endif
                        }
        }
@@ -177,7 +177,7 @@ void stacktrace_create_inline_stackframeinfo(stackframeinfo *sfi, u1 *pv,
                /* if we don't have pv handy */
 
                if (pv == NULL)
-                       pv = codegen_findmethod(ra);
+                       pv = codegen_get_pv_from_pc(ra);
 
        }
 #endif
@@ -225,12 +225,12 @@ void stacktrace_create_extern_stackframeinfo(stackframeinfo *sfi, u1 *pv,
        if (pv == NULL) {
 #if defined(ENABLE_INTRP)
                if (opt_intrp)
-                       pv = codegen_findmethod(ra);
+                       pv = codegen_get_pv_from_pc(ra);
                else
 #endif
                        {
 #if defined(ENABLE_JIT)
-                               pv = md_codegen_findmethod(ra);
+                               pv = md_codegen_get_pv_from_pc(ra);
 #endif
                        }
        }
@@ -885,12 +885,12 @@ stacktracebuffer *stacktrace_create(threadobject* thread)
 
 #if defined(ENABLE_INTRP)
                                if (opt_intrp)
-                                       pv = codegen_findmethod(ra);
+                                       pv = codegen_get_pv_from_pc(ra);
                                else
 #endif
                                        {
 #if defined(ENABLE_JIT)
-                                               pv = md_codegen_findmethod(ra);
+                                               pv = md_codegen_get_pv_from_pc(ra);
 #endif
                                        }
 
@@ -974,7 +974,7 @@ stacktracebuffer *stacktrace_create(threadobject* thread)
                                           parent method */
 
 #if defined(ENABLE_JIT)
-                                       pv = md_codegen_findmethod(ra);
+                                       pv = md_codegen_get_pv_from_pc(ra);
 #endif
 
                                        code = *((codeinfo **) (pv + CodeinfoPointer));
@@ -1041,12 +1041,12 @@ stacktracebuffer *stacktrace_create(threadobject* thread)
 
 #if defined(ENABLE_INTRP)
                        if (opt_intrp)
-                               pv = codegen_findmethod(ra);
+                               pv = codegen_get_pv_from_pc(ra);
                        else
 #endif
                                {
 #if defined(ENABLE_JIT)
-                                       pv = md_codegen_findmethod(ra);
+                                       pv = md_codegen_get_pv_from_pc(ra);
 #endif
                                }
 
index ad4650b07bded6623bbc394f7954f9630dbb1893..f4637708beaa34985eb1fd3d6c93163169b602ca 100644 (file)
@@ -30,7 +30,7 @@
 
    Changes: Edwin Steiner
 
-   $Id: asmpart.S 5145 2006-07-17 11:48:38Z twisti $
+   $Id: asmpart.S 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -384,7 +384,7 @@ L_asm_handle_exception_stack_loop:
        mov     t0,4*8(sp)                  /* save maybe-leaf flag               */
 
        mov     xpc,a0                      /* exception pc                       */
-       call    codegen_findmethod@PLT
+       call    codegen_get_pv_from_pc@PLT
        mov     v0,2*8(sp)                  /* save data segment pointer          */
         
        mov     0*8(sp),a0                  /* pass exception pointer             */
index 0646894c6a73c0a5cb6db2c758dc41df5841f8a8..d28fcd1732210f5946d9709673f8a2904b3ccfbb 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes: Edwin Steiner
 
-   $Id: md.c 5201 2006-07-31 20:42:46Z twisti $
+   $Id: md.c 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -282,20 +282,21 @@ u1 *md_get_method_patch_address(u1 *ra, stackframeinfo *sfi, u1 *mptr)
 }
 
 
-/* md_codegen_findmethod *******************************************************
+/* md_codegen_get_pv_from_pc ***************************************************
 
-   On this architecture just a wrapper function to codegen_findmethod.
+   On this architecture just a wrapper function to
+   codegen_get_pv_from_pc.
 
 *******************************************************************************/
 
-u1 *md_codegen_findmethod(u1 *ra)
+u1 *md_codegen_get_pv_from_pc(u1 *ra)
 {
        u1 *pv;
 
-       /* the the start address of the function which contains this
-       address from the method table */
+       /* Get the start address of the function which contains this
+       address from the method table. */
 
-       pv = codegen_findmethod(ra);
+       pv = codegen_get_pv_from_pc(ra);
 
        return pv;
 }
index 1d380dac45c68d53f353bdfa20edc40f65f33e51..42b8c267d0cd8a27add6f3d4dedd4605e4c27b90 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes:
 
-   $Id: patcher.c 5201 2006-07-31 20:42:46Z twisti $
+   $Id: patcher.c 5233 2006-08-14 10:59:39Z twisti $
 
 */
 
@@ -99,7 +99,7 @@ java_objectheader *patcher_wrapper(u1 *sp, u1 *pv, u1 *ra)
 
        /* RA is passed as NULL, but the XPC is correct and can be used in
           stacktrace_create_extern_stackframeinfo for
-          md_codegen_findmethod. */
+          md_codegen_get_pv_from_pc. */
 
        stacktrace_create_extern_stackframeinfo(&sfi, pv, sp + 6 * 8, xpc, xpc);