diff options
| author | Marvin Stenger <marvin.stenger94@gmail.com> | 2016-03-28 11:34:37 +0200 |
|---|---|---|
| committer | David Crawshaw <crawshaw@golang.org> | 2016-03-28 16:32:59 +0000 |
| commit | 2326c24cc722f5093f40ea0964c93addd155ada0 (patch) | |
| tree | 82a6101956102488e15b4cd48757ac17a88bfe3f /src/cmd/internal/obj/mips/obj0.go | |
| parent | 8eec2bbfbc4f209950f677906c6ce67e01d32930 (diff) | |
| download | go-2326c24cc722f5093f40ea0964c93addd155ada0.tar.xz | |
cmd/internal/obj: convert fields of LSym from uint8 to bool
No performance regression measurable:
name old time/op new time/op delta
Template 432ms ± 3% 422ms ± 2% -2.34% (p=0.010 n=10+9)
GoTypes 1.46s ± 1% 1.46s ± 1% ~ (p=0.796 n=10+10)
Compiler 7.15s ± 1% 7.14s ± 1% ~ (p=0.447 n=10+9)
Change-Id: I21b93cb989017b6fec2215de2423d87f25cf538c
Reviewed-on: https://go-review.googlesource.com/21220
Reviewed-by: David Crawshaw <crawshaw@golang.org>
Run-TryBot: David Crawshaw <crawshaw@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/cmd/internal/obj/mips/obj0.go')
| -rw-r--r-- | src/cmd/internal/obj/mips/obj0.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/internal/obj/mips/obj0.go b/src/cmd/internal/obj/mips/obj0.go index 27ad6f562c..2ea5aa261d 100644 --- a/src/cmd/internal/obj/mips/obj0.go +++ b/src/cmd/internal/obj/mips/obj0.go @@ -302,7 +302,7 @@ func preprocess(ctxt *obj.Link, cursym *obj.LSym) { } if cursym.Text.Mark&LEAF != 0 { - cursym.Leaf = 1 + cursym.Leaf = true break } @@ -560,7 +560,7 @@ func stacksplit(ctxt *obj.Link, p *obj.Prog, framesize int32) *obj.Prog { p.From.Type = obj.TYPE_MEM p.From.Reg = REGG p.From.Offset = 2 * int64(ctxt.Arch.Ptrsize) // G.stackguard0 - if ctxt.Cursym.Cfunc != 0 { + if ctxt.Cursym.Cfunc { p.From.Offset = 3 * int64(ctxt.Arch.Ptrsize) // G.stackguard1 } p.To.Type = obj.TYPE_REG @@ -690,7 +690,7 @@ func stacksplit(ctxt *obj.Link, p *obj.Prog, framesize int32) *obj.Prog { p.As = AJAL p.To.Type = obj.TYPE_BRANCH - if ctxt.Cursym.Cfunc != 0 { + if ctxt.Cursym.Cfunc { p.To.Sym = obj.Linklookup(ctxt, "runtime.morestackc", 0) } else if ctxt.Cursym.Text.From3.Offset&obj.NEEDCTXT == 0 { p.To.Sym = obj.Linklookup(ctxt, "runtime.morestack_noctxt", 0) |
