From 4e3abee245755d741987132fb22c442af2dab1de Mon Sep 17 00:00:00 2001 From: Keith Randall Date: Thu, 26 Jan 2023 14:43:12 -0800 Subject: [PATCH] cmd/compile: remove go119UseJumpTables flag Change-Id: Iaaac46e96b74289096ce0c6186c73000d1fc6faa Reviewed-on: https://go-review.googlesource.com/c/go/+/463224 Reviewed-by: Cherry Mui Reviewed-by: Keith Randall Run-TryBot: Keith Randall TryBot-Result: Gopher Robot --- src/cmd/compile/internal/walk/switch.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cmd/compile/internal/walk/switch.go b/src/cmd/compile/internal/walk/switch.go index 8ca8fa82e1..67af2ae57e 100644 --- a/src/cmd/compile/internal/walk/switch.go +++ b/src/cmd/compile/internal/walk/switch.go @@ -286,11 +286,10 @@ func (s *exprSwitch) search(cc []exprClause, out *ir.Nodes) { // Try to implement the clauses with a jump table. Returns true if successful. func (s *exprSwitch) tryJumpTable(cc []exprClause, out *ir.Nodes) bool { - const go119UseJumpTables = true const minCases = 8 // have at least minCases cases in the switch const minDensity = 4 // use at least 1 out of every minDensity entries - if !go119UseJumpTables || base.Flag.N != 0 || !ssagen.Arch.LinkArch.CanJumpTable || base.Ctxt.Retpoline { + if base.Flag.N != 0 || !ssagen.Arch.LinkArch.CanJumpTable || base.Ctxt.Retpoline { return false } if len(cc) < minCases { -- 2.48.1