]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile: don't constant fold divide by zero
authorKeith Randall <khr@golang.org>
Wed, 9 Dec 2020 16:27:54 +0000 (08:27 -0800)
committerKeith Randall <khr@golang.org>
Thu, 10 Dec 2020 03:18:00 +0000 (03:18 +0000)
commit6c64b6db6802818dd9a4789cdd564f19b70b6b4c
tree8775d945bf2860c57a48c7145e91768045c3f6ea
parent89f465c2b59cea32c10ed69eaa07e17f85c910e2
cmd/compile: don't constant fold divide by zero

It just makes the compiler crash. Oops.

Fixes #43099

Change-Id: Id996c14799c1a5d0063ecae3b8770568161c2440
Reviewed-on: https://go-review.googlesource.com/c/go/+/276652
Trust: Keith Randall <khr@golang.org>
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/ssa/gen/ARM.rules
src/cmd/compile/internal/ssa/gen/ARM64.rules
src/cmd/compile/internal/ssa/gen/MIPS.rules
src/cmd/compile/internal/ssa/gen/MIPS64.rules
src/cmd/compile/internal/ssa/rewriteARM.go
src/cmd/compile/internal/ssa/rewriteARM64.go
src/cmd/compile/internal/ssa/rewriteMIPS.go
src/cmd/compile/internal/ssa/rewriteMIPS64.go
test/fixedbugs/issue43099.go [new file with mode: 0644]