]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal/gc: treat cap/len as safe in mayAffectMemory
authorIskander Sharipov <iskander.sharipov@intel.com>
Wed, 5 Sep 2018 15:49:52 +0000 (18:49 +0300)
committerIskander Sharipov <iskander.sharipov@intel.com>
Mon, 17 Sep 2018 11:06:01 +0000 (11:06 +0000)
commit2d82465d18520820c52fea6b5e400a692ffdb92a
treee8af195bdb3d8880810afe788e95b048c9fd8b4c
parent930ce09ca3a1ab5f886c2327fc143b9ae075807b
cmd/compile/internal/gc: treat cap/len as safe in mayAffectMemory

OLEN and OCAP can't affect memory state as long as their
arguments don't.

Re-organized case bodies to avoid duplicating same branches for
recursive invocations.

Change-Id: I30407143429f7dd1891badb70df88969ed267535
Reviewed-on: https://go-review.googlesource.com/133555
Run-TryBot: Iskander Sharipov <iskander.sharipov@intel.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/gc/esc.go