]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: mark ARM's CALLudiv not safepoint
authorCherry Zhang <cherryyz@google.com>
Fri, 21 Apr 2017 10:50:02 +0000 (06:50 -0400)
committerCherry Zhang <cherryyz@google.com>
Fri, 21 Apr 2017 22:06:29 +0000 (22:06 +0000)
commit7b0b52ef2b2b86eef3b73859ceaa986c8c0e47f7
tree0beca98718b9f1240110f1ee3ebe00bb1040d956
parent4da805159244796e6c0b7ce7434307f66d8c1aa2
cmd/compile: mark ARM's CALLudiv not safepoint

ARM's udiv function is nosplit and it shouldn't be preemptied
(passing args in registers). It is in some sense like DUFFCOPY,
which we don't mark as safepoint.

Change-Id: I49f7c4e69e787ac364d0b0def0661e79a0ea9e69
Reviewed-on: https://go-review.googlesource.com/41370
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/arm/ssa.go
src/cmd/compile/internal/gc/plive.go