From 882dd1c3baff19cfe8d59bc1f69d766b38540fa5 Mon Sep 17 00:00:00 2001 From: Cherry Zhang Date: Fri, 16 Sep 2016 09:27:06 -0400 Subject: [PATCH] cmd/compile: enable rewritings that are blocked by old backends Old backends did not implement them, but SSA do. Change-Id: I543b2281dcf4bab0da37c9b1f26a5ef55a0ea11b Reviewed-on: https://go-review.googlesource.com/29278 Run-TryBot: Cherry Zhang TryBot-Result: Gobot Gobot Reviewed-by: David Chase --- src/cmd/compile/internal/gc/walk.go | 8 +------- src/cmd/compile/internal/ppc64/prog.go | 6 ++++-- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/cmd/compile/internal/gc/walk.go b/src/cmd/compile/internal/gc/walk.go index 8fa335a300..5d5022fea7 100644 --- a/src/cmd/compile/internal/gc/walk.go +++ b/src/cmd/compile/internal/gc/walk.go @@ -3387,8 +3387,7 @@ func samecheap(a *Node, b *Node) bool { // The result of walkrotate MUST be assigned back to n, e.g. // n.Left = walkrotate(n.Left) func walkrotate(n *Node) *Node { - //TODO: enable LROT on ARM64 once the old backend is gone - if Thearch.LinkArch.InFamily(sys.MIPS64, sys.ARM64, sys.PPC64) { + if Thearch.LinkArch.InFamily(sys.MIPS64, sys.PPC64) { return n } @@ -3647,11 +3646,6 @@ ret: func walkdiv(n *Node, init *Nodes) *Node { // if >= 0, nr is 1<