]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/ppc64: handle MOVDU for SP delta
authorCherry Zhang <cherryyz@google.com>
Mon, 4 Nov 2019 23:11:57 +0000 (18:11 -0500)
committerCherry Zhang <cherryyz@google.com>
Thu, 7 Nov 2019 19:20:57 +0000 (19:20 +0000)
commit3c47eada3f628cbd8a0f47563e6c9287d91d4765
treea95c2f524420bc6480dafdf218094516454a9050
parentceca99bdebf1154879288d108c8506372e1a0173
cmd/internal/obj/ppc64: handle MOVDU for SP delta

If a MOVDU instruction is used with an offset of SP, the
instruction changes SP therefore needs an SP delta, which is used
for generating the PC-SP table for stack unwinding. MOVDU is
frequently used for allocating the frame and saving the LR in the
same instruction, so this is particularly useful.

Change-Id: Icb63eb55aa01c3dc350ac4e4cff6371f4c3c5867
Reviewed-on: https://go-review.googlesource.com/c/go/+/205279
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/internal/obj/ppc64/obj9.go