]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: remove racefuncenterfp
authorCherry Zhang <cherryyz@google.com>
Tue, 2 Mar 2021 18:22:21 +0000 (13:22 -0500)
committerCherry Zhang <cherryyz@google.com>
Fri, 5 Mar 2021 23:32:44 +0000 (23:32 +0000)
No longer needed with previous CL.

Change-Id: I7c01f9e0e34ecb9553ef1b3d662f33419fd3a244
Reviewed-on: https://go-review.googlesource.com/c/go/+/297932
Trust: Cherry Zhang <cherryyz@google.com>
Reviewed-by: David Chase <drchase@google.com>
src/runtime/race_amd64.s
src/runtime/race_arm64.s
src/runtime/race_ppc64le.s

index e10c21c7f363641b2daf79b356134c377b8f805d..287bb9fc0a599f0e5535a8a845e32ccc54ae94b2 100644 (file)
@@ -167,21 +167,13 @@ call:
 ret:
        RET
 
-// func runtime·racefuncenterfp(fp uintptr)
-// Called from instrumented code.
-// Like racefuncenter but passes FP, not PC
-TEXT   runtime·racefuncenterfp(SB), NOSPLIT, $0-8
-       MOVQ    fp+0(FP), R11
-       MOVQ    -8(R11), R11
-       JMP     racefuncenter<>(SB)
-
 // func runtime·racefuncenter(pc uintptr)
 // Called from instrumented code.
 TEXT   runtime·racefuncenter(SB), NOSPLIT, $0-8
        MOVQ    callpc+0(FP), R11
        JMP     racefuncenter<>(SB)
 
-// Common code for racefuncenter/racefuncenterfp
+// Common code for racefuncenter
 // R11 = caller's return address
 TEXT   racefuncenter<>(SB), NOSPLIT, $0-0
        MOVQ    DX, BX          // save function entry context (for closures)
index 8aa17742b80f857aa2dbda4af4e968bfff9ec64a..82e3caadc8f21b961aeb877bd70b85d11b2fd7d1 100644 (file)
@@ -160,21 +160,13 @@ call:
 ret:
        RET
 
-// func runtime·racefuncenterfp(fp uintptr)
-// Called from instrumented code.
-// Like racefuncenter but doesn't passes an arg, uses the caller pc
-// from the first slot on the stack
-TEXT   runtime·racefuncenterfp(SB), NOSPLIT, $0-0
-       MOVD    0(RSP), R9
-       JMP     racefuncenter<>(SB)
-
 // func runtime·racefuncenter(pc uintptr)
 // Called from instrumented code.
 TEXT   runtime·racefuncenter(SB), NOSPLIT, $0-8
        MOVD    callpc+0(FP), R9
        JMP     racefuncenter<>(SB)
 
-// Common code for racefuncenter/racefuncenterfp
+// Common code for racefuncenter
 // R9 = caller's return address
 TEXT   racefuncenter<>(SB), NOSPLIT, $0-0
        load_g
index 8961254ea6efb0f29829c9fa9889c0121601aa8f..b09f37031cb86f02feab8652197d00c0f2bbb35b 100644 (file)
@@ -163,23 +163,13 @@ call:
 ret:
        RET
 
-// func runtime·racefuncenterfp()
-// Called from instrumented Go code.
-// Like racefuncenter but doesn't pass an arg, uses the caller pc
-// from the first slot on the stack.
-TEXT   runtime·racefuncenterfp(SB), NOSPLIT, $0-0
-       MOVD    0(R1), R8
-       BR      racefuncenter<>(SB)
-
 // func runtime·racefuncenter(pc uintptr)
 // Called from instrumented Go code.
-// Not used now since gc/racewalk.go doesn't pass the
-// correct caller pc and racefuncenterfp can do it.
 TEXT   runtime·racefuncenter(SB), NOSPLIT, $0-8
        MOVD    callpc+0(FP), R8
        BR      racefuncenter<>(SB)
 
-// Common code for racefuncenter/racefuncenterfp
+// Common code for racefuncenter
 // R11 = caller's return address
 TEXT   racefuncenter<>(SB), NOSPLIT, $0-0
        MOVD    runtime·tls_g(SB), R10