From 351897d9d4f61dba5bd19270463c393a58d1f2ce Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Thu, 7 May 2015 10:34:12 -0400 Subject: [PATCH] cmd/internal/gc: emit branches in -g mode The -g mode is a debugging mode that prints instructions as they are constructed. Gbranch was just missing the print. Change-Id: I3fb45fd9bd3996ed96df5be903b9fd6bd97148b0 Reviewed-on: https://go-review.googlesource.com/9827 Reviewed-by: Rick Hudson --- src/cmd/internal/gc/gsubr.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cmd/internal/gc/gsubr.go b/src/cmd/internal/gc/gsubr.go index 53b3f6c41d..9b75bb6109 100644 --- a/src/cmd/internal/gc/gsubr.go +++ b/src/cmd/internal/gc/gsubr.go @@ -90,6 +90,10 @@ func Gbranch(as int, t *Type, likely int) *obj.Prog { p.From.Offset = int64(obj.Bool2int(likely > 0)) } + if Debug['g'] != 0 { + fmt.Printf("%v\n", p) + } + return p } -- 2.48.1