aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/func.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2023-05-08 23:18:38 -0400
committerRuss Cox <rsc@golang.org>2023-05-09 16:07:06 +0000
commitda5a3146ec903cdcb779d501be4ff88fd775820e (patch)
tree12c4fce48a5d3d1ea05fb08a5cf7578e77bb268d /src/cmd/compile/internal/ssa/func.go
parentffc4cc05f596a38c19f0d7e1ee91f17527ac3b37 (diff)
downloadgo-da5a3146ec903cdcb779d501be4ff88fd775820e.tar.xz
cmd/compile: use more of internal/bisect in HashDebug
Using more of internal/bisect gives us more that will be deleted from base/hashdebug.go when we have updated the tools that need the old protocol. It is also cheaper: there is no allocation to make a decision about whether to enable, and no locking unless printing is needed. Change-Id: I43ec398461205a1a9e988512a134ed6b3a3b1587 Reviewed-on: https://go-review.googlesource.com/c/go/+/493736 Run-TryBot: Russ Cox <rsc@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: David Chase <drchase@google.com>
Diffstat (limited to 'src/cmd/compile/internal/ssa/func.go')
-rw-r--r--src/cmd/compile/internal/ssa/func.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cmd/compile/internal/ssa/func.go b/src/cmd/compile/internal/ssa/func.go
index f106cdd0b9..f2f548e9ba 100644
--- a/src/cmd/compile/internal/ssa/func.go
+++ b/src/cmd/compile/internal/ssa/func.go
@@ -773,8 +773,7 @@ func (f *Func) DebugHashMatch() bool {
if !base.HasDebugHash() {
return true
}
- name := f.fe.MyImportPath() + "." + f.Name
- return base.DebugHashMatch(name)
+ return base.DebugHashMatchPkgFunc(f.fe.MyImportPath(), f.Name)
}
func (f *Func) spSb() (sp, sb *Value) {
@@ -808,5 +807,5 @@ func (f *Func) useFMA(v *Value) bool {
if base.FmaHash == nil {
return true
}
- return base.FmaHash.DebugHashMatchPos(v.Pos)
+ return base.FmaHash.MatchPos(v.Pos)
}