]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: remove gogetcallerpc and gogetcallersp functions
authorMatthew Dempsky <mdempsky@google.com>
Wed, 25 Feb 2015 08:28:52 +0000 (17:28 +0900)
committerDmitry Vyukov <dvyukov@google.com>
Wed, 25 Feb 2015 09:34:58 +0000 (09:34 +0000)
Package runtime's Go code was converted to directly call getcallerpc
and getcallersp in https://golang.org/cl/138740043, but the assembly
implementations were not removed.

Change-Id: Ib2eaee674d594cbbe799925aae648af782a01c83
Reviewed-on: https://go-review.googlesource.com/5901
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Dmitry Vyukov <dvyukov@google.com>
src/runtime/asm_386.s
src/runtime/asm_amd64.s
src/runtime/asm_amd64p32.s
src/runtime/asm_arm.s
src/runtime/asm_ppc64x.s

index 1574b3060d74cd9644eed4a11a0ba52af21ab815..f559b0fd5ac31a1edb2d64add9a861c0759f0fba 100644 (file)
@@ -858,12 +858,6 @@ TEXT runtime·getcallerpc(SB),NOSPLIT,$0-8
        MOVL    AX, ret+4(FP)
        RET
 
-TEXT runtime·gogetcallerpc(SB),NOSPLIT,$0-8
-       MOVL    p+0(FP),AX              // addr of first arg
-       MOVL    -4(AX),AX               // get calling pc
-       MOVL    AX, ret+4(FP)
-       RET
-
 TEXT runtime·setcallerpc(SB),NOSPLIT,$0-8
        MOVL    argp+0(FP),AX           // addr of first arg
        MOVL    pc+4(FP), BX
@@ -875,12 +869,6 @@ TEXT runtime·getcallersp(SB), NOSPLIT, $0-8
        MOVL    AX, ret+4(FP)
        RET
 
-// func gogetcallersp(p unsafe.Pointer) uintptr
-TEXT runtime·gogetcallersp(SB),NOSPLIT,$0-8
-       MOVL    p+0(FP),AX              // addr of first arg
-       MOVL    AX, ret+4(FP)
-       RET
-
 // func cputicks() int64
 TEXT runtime·cputicks(SB),NOSPLIT,$0-8
        TESTL   $0x4000000, runtime·cpuid_edx(SB) // no sse2, no mfence
index d3f88037ffbc4bf7af5f69e299c5fe51c1cea72e..68bf38464eade2b2103d32395a212e135f87bfdb 100644 (file)
@@ -855,12 +855,6 @@ TEXT runtime·getcallerpc(SB),NOSPLIT,$0-16
        MOVQ    AX, ret+8(FP)
        RET
 
-TEXT runtime·gogetcallerpc(SB),NOSPLIT,$0-16
-       MOVQ    p+0(FP),AX              // addr of first arg
-       MOVQ    -8(AX),AX               // get calling pc
-       MOVQ    AX,ret+8(FP)
-       RET
-
 TEXT runtime·setcallerpc(SB),NOSPLIT,$0-16
        MOVQ    argp+0(FP),AX           // addr of first arg
        MOVQ    pc+8(FP), BX
@@ -872,12 +866,6 @@ TEXT runtime·getcallersp(SB),NOSPLIT,$0-16
        MOVQ    AX, ret+8(FP)
        RET
 
-// func gogetcallersp(p unsafe.Pointer) uintptr
-TEXT runtime·gogetcallersp(SB),NOSPLIT,$0-16
-       MOVQ    p+0(FP),AX              // addr of first arg
-       MOVQ    AX, ret+8(FP)
-       RET
-
 // func cputicks() int64
 TEXT runtime·cputicks(SB),NOSPLIT,$0-0
        CMPB    runtime·lfenceBeforeRdtsc(SB), $1
index f2324285a54fe436a9e42541cdd42984fba6bbfc..a1af9e36c9593430b1295f608f168f6b639d318e 100644 (file)
@@ -611,12 +611,6 @@ TEXT runtime·getcallerpc(SB),NOSPLIT,$0-12
        MOVL    AX, ret+8(FP)
        RET
 
-TEXT runtime·gogetcallerpc(SB),NOSPLIT,$0-12
-       MOVL    p+0(FP),AX              // addr of first arg
-       MOVL    -8(AX),AX               // get calling pc
-       MOVL    AX, ret+8(FP)
-       RET
-
 TEXT runtime·setcallerpc(SB),NOSPLIT,$0-8
        MOVL    argp+0(FP),AX           // addr of first arg
        MOVL    pc+4(FP), BX            // pc to set
@@ -628,12 +622,6 @@ TEXT runtime·getcallersp(SB),NOSPLIT,$0-12
        MOVL    AX, ret+8(FP)
        RET
 
-// func gogetcallersp(p unsafe.Pointer) uintptr
-TEXT runtime·gogetcallersp(SB),NOSPLIT,$0-12
-       MOVL    p+0(FP),AX              // addr of first arg
-       MOVL    AX, ret+8(FP)
-       RET
-
 // int64 runtime·cputicks(void)
 TEXT runtime·cputicks(SB),NOSPLIT,$0-0
        RDTSC
index 2b55f89098d189688fddb24f20e7cc91be274f46..ec85c82b24045d62b52d2c48b24c34d4b831e7e3 100644 (file)
@@ -650,10 +650,6 @@ TEXT runtime·getcallerpc(SB),NOSPLIT,$-4-8
        MOVW    R0, ret+4(FP)
        RET
 
-TEXT runtime·gogetcallerpc(SB),NOSPLIT,$-4-8
-       MOVW    R14, ret+4(FP)
-       RET
-
 TEXT runtime·setcallerpc(SB),NOSPLIT,$-4-8
        MOVW    pc+4(FP), R0
        MOVW    R0, 0(R13)
@@ -665,13 +661,6 @@ TEXT runtime·getcallersp(SB),NOSPLIT,$-4-8
        MOVW    R0, ret+4(FP)
        RET
 
-// func gogetcallersp(p unsafe.Pointer) uintptr
-TEXT runtime·gogetcallersp(SB),NOSPLIT,$-4-8
-       MOVW    addr+0(FP), R0
-       MOVW    $-4(R0), R0
-       MOVW    R0, ret+4(FP)
-       RET
-
 TEXT runtime·emptyfunc(SB),0,$0-0
        RET
 
index 694dfcc24e76fb7d36708a7043a77e76011486d3..ccb67546313c039a4ff5f040e11754157348eff3 100644 (file)
@@ -858,11 +858,6 @@ TEXT runtime·getcallerpc(SB),NOSPLIT,$-8-16
        MOVD    R3, ret+8(FP)
        RETURN
 
-TEXT runtime·gogetcallerpc(SB),NOSPLIT,$-8-16
-       MOVD    0(R1), R3
-       MOVD    R3,ret+8(FP)
-       RETURN
-
 TEXT runtime·setcallerpc(SB),NOSPLIT,$-8-16
        MOVD    pc+8(FP), R3
        MOVD    R3, 0(R1)               // set calling pc
@@ -874,13 +869,6 @@ TEXT runtime·getcallersp(SB),NOSPLIT,$0-16
        MOVD    R3, ret+8(FP)
        RETURN
 
-// func gogetcallersp(p unsafe.Pointer) uintptr
-TEXT runtime·gogetcallersp(SB),NOSPLIT,$0-16
-       MOVD    sp+0(FP), R3
-       SUB     $8, R3
-       MOVD    R3,ret+8(FP)
-       RETURN
-
 TEXT runtime·abort(SB),NOSPLIT,$-8-0
        MOVW    (R0), R0
        UNDEF