]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: avoid memmove -> SSA move rewrite when size is negative
authorKeith Randall <khr@golang.org>
Tue, 24 Dec 2019 02:16:22 +0000 (18:16 -0800)
committerKeith Randall <khr@golang.org>
Mon, 24 Feb 2020 20:23:14 +0000 (20:23 +0000)
commitbc98e35b536785a2931f805458a0ff763c4b4b5e
treecb2442f04f87b73cd3f14f35384f892624ef0a52
parente092fc352ad393a4d2f1f7fa641df2d23572ccff
cmd/compile: avoid memmove -> SSA move rewrite when size is negative

We should panic in this situation. Rewriting to a SSA op just leads
to a compiler panic.

Fixes #36259

Change-Id: I6e0bccbed7dd0fdac7ebae76b98a211947947386
Reviewed-on: https://go-review.googlesource.com/c/go/+/212405
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
src/cmd/compile/internal/ssa/gen/generic.rules
src/cmd/compile/internal/ssa/rewritegeneric.go
test/fixedbugs/issue36259.go [new file with mode: 0644]