summaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ir/expr.go
diff options
context:
space:
mode:
authorCuong Manh Le <cuong.manhle.vn@gmail.com>2021-08-27 20:07:00 +0700
committerCuong Manh Le <cuong.manhle.vn@gmail.com>2021-09-09 01:25:40 +0000
commitd62866ef793872779c9011161e51b9c805fcb73d (patch)
treecb2dabd2df1a5aa080141aceefcf491546ef8ea9 /src/cmd/compile/internal/ir/expr.go
parent8fad81cd6294776c63a3e9a5820f196949974861 (diff)
downloadgo-git-d62866ef793872779c9011161e51b9c805fcb73d.tar.gz
cmd/compile: move checkptr alignment to SSA generation
This is followup of CL 343972, moving the checkptr alignment instrumentation during SSA generation instead of walk. Change-Id: I29b2953e4eb8631277fe2e0f44b9d987dd7a69f9 Reviewed-on: https://go-review.googlesource.com/c/go/+/345430 Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com> Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/cmd/compile/internal/ir/expr.go')
-rw-r--r--src/cmd/compile/internal/ir/expr.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/cmd/compile/internal/ir/expr.go b/src/cmd/compile/internal/ir/expr.go
index baf0117409..f526d987a7 100644
--- a/src/cmd/compile/internal/ir/expr.go
+++ b/src/cmd/compile/internal/ir/expr.go
@@ -570,11 +570,10 @@ func (*SelectorExpr) CanBeNtype() {}
// A SliceExpr is a slice expression X[Low:High] or X[Low:High:Max].
type SliceExpr struct {
miniExpr
- X Node
- Low Node
- High Node
- Max Node
- CheckPtrCall *CallExpr `mknode:"-"`
+ X Node
+ Low Node
+ High Node
+ Max Node
}
func NewSliceExpr(pos src.XPos, op Op, x, low, high, max Node) *SliceExpr {