diff options
author | Joel Sing <joel@sing.id.au> | 2022-10-19 15:53:43 +1100 |
---|---|---|
committer | Joel Sing <joel@sing.id.au> | 2022-10-20 16:13:20 +0000 |
commit | c0f27eb3d580c8b9efd73802678eba4c6c9461be (patch) | |
tree | f9b6f4ccdc83e1f677e3d07d72bc974b520293a3 /src/cmd/compile/internal/ssa/lower.go | |
parent | 3e6ca3a506fc89f19277b3c19b751847b3864185 (diff) | |
download | go-git-c0f27eb3d580c8b9efd73802678eba4c6c9461be.tar.gz |
cmd/compile/internal/ssa: wire up late lower block function
Currently, the lowerBlock function is reused with lateLowerValue, meaning
that any block rewriting rules in the late lower pass are silently ignored.
Change the late lower pass to actually use the lateLowerBlock function with
the lateLowerValue function.
Change-Id: Iaac1c2955bb27078378cac50cde3716e79a7d9f8
Reviewed-on: https://go-review.googlesource.com/c/go/+/444335
Run-TryBot: Joel Sing <joel@sing.id.au>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/ssa/lower.go')
-rw-r--r-- | src/cmd/compile/internal/ssa/lower.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/ssa/lower.go b/src/cmd/compile/internal/ssa/lower.go index b850ac52e3..df25ac9f1a 100644 --- a/src/cmd/compile/internal/ssa/lower.go +++ b/src/cmd/compile/internal/ssa/lower.go @@ -14,7 +14,7 @@ func lower(f *Func) { func lateLower(f *Func) { // repeat rewrites until we find no more rewrites if f.Config.lateLowerValue != nil { - applyRewrite(f, f.Config.lowerBlock, f.Config.lateLowerValue, removeDeadValues) + applyRewrite(f, f.Config.lateLowerBlock, f.Config.lateLowerValue, removeDeadValues) } } |