aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssagen/pgen.go
diff options
context:
space:
mode:
authorCuong Manh Le <cuong.manhle.vn@gmail.com>2021-02-17 15:27:42 +0700
committerCuong Manh Le <cuong.manhle.vn@gmail.com>2021-02-23 06:01:42 +0000
commit2a18e37c4e78e26c9f1e613dfa97aaf275ea0b4d (patch)
tree01106aacac6dfc01e1b8947e6b4f92fc3d23eee0 /src/cmd/compile/internal/ssagen/pgen.go
parente52149822b54811cedaaa87013de3fa4bc634e95 (diff)
downloadgo-2a18e37c4e78e26c9f1e613dfa97aaf275ea0b4d.tar.gz
go-2a18e37c4e78e26c9f1e613dfa97aaf275ea0b4d.zip
cmd/compile: remove backend's "scratch mem" support
This CL rebases CL 273987 on top of master with @mdempsky's permission. The last (only?) use for this feature was 387 support, which was removed in golang.org/cl/258957. Change-Id: I4f79fee8d0c336c9b6082bcd5eb6ece52c032dc0 Reviewed-on: https://go-review.googlesource.com/c/go/+/292893 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/ssagen/pgen.go')
-rw-r--r--src/cmd/compile/internal/ssagen/pgen.go10
1 files changed, 0 insertions, 10 deletions
diff --git a/src/cmd/compile/internal/ssagen/pgen.go b/src/cmd/compile/internal/ssagen/pgen.go
index 40f07a8d45a..25b09e1f5da 100644
--- a/src/cmd/compile/internal/ssagen/pgen.go
+++ b/src/cmd/compile/internal/ssagen/pgen.go
@@ -15,7 +15,6 @@ import (
"cmd/compile/internal/ir"
"cmd/compile/internal/objw"
"cmd/compile/internal/ssa"
- "cmd/compile/internal/typecheck"
"cmd/compile/internal/types"
"cmd/internal/obj"
"cmd/internal/objabi"
@@ -90,7 +89,6 @@ func (s *ssafn) AllocFrame(f *ssa.Func) {
}
}
- scratchUsed := false
for _, b := range f.Blocks {
for _, v := range b.Values {
if n, ok := v.Aux.(*ir.Name); ok {
@@ -104,17 +102,9 @@ func (s *ssafn) AllocFrame(f *ssa.Func) {
n.SetUsed(true)
}
}
- if !scratchUsed {
- scratchUsed = v.Op.UsesScratch()
- }
-
}
}
- if f.Config.NeedsFpScratch && scratchUsed {
- s.scratchFpMem = typecheck.TempAt(src.NoXPos, s.curfn, types.Types[types.TUINT64])
- }
-
sort.Sort(byStackVar(fn.Dcl))
// Reassign stack offsets of the locals that are used.