]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile/internal/gc: unexport global variable Pc
authorHajime Hoshi <hajimehoshi@gmail.com>
Thu, 6 Oct 2016 17:06:33 +0000 (02:06 +0900)
committerMatthew Dempsky <mdempsky@google.com>
Thu, 6 Oct 2016 17:43:45 +0000 (17:43 +0000)
Change-Id: Id2a9fc1e9e70eaf5f25ddc7476061e06abcf60e4
Reviewed-on: https://go-review.googlesource.com/30573
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/gc/dcl.go
src/cmd/compile/internal/gc/go.go
src/cmd/compile/internal/gc/gsubr.go
src/cmd/compile/internal/gc/ssa.go

index fa54e709cfa01f0c86fad9e8325a859b2249fb2a..9928b522d3f213b4dc7835336e7252dd481dd30c 100644 (file)
@@ -1259,7 +1259,7 @@ func funccompile(n *Node) {
        funcdepth = n.Func.Depth + 1
        compile(n)
        Curfn = nil
-       Pc = nil
+       pc = nil
        funcdepth = 0
        dclcontext = PEXTERN
        if nerrors != 0 {
index 4756ce3446c5510a790fd37cae554503d48b51f3..32b62fa2935ea8ded16474f8e43cf1b18c46e063 100644 (file)
@@ -274,7 +274,7 @@ var writearchive bool
 
 var Nacl bool
 
-var Pc *obj.Prog
+var pc *obj.Prog
 
 var nodfp *Node
 
index 469080d5a8f54640b8e9d6112c68e6fcaf4fcaa0..fec983d515230d390ff2c3051d1f16ca3bd60ad7 100644 (file)
@@ -38,10 +38,10 @@ import (
 func Prog(as obj.As) *obj.Prog {
        var p *obj.Prog
 
-       p = Pc
-       Pc = Ctxt.NewProg()
-       Clearp(Pc)
-       p.Link = Pc
+       p = pc
+       pc = Ctxt.NewProg()
+       Clearp(pc)
+       p.Link = pc
 
        if lineno == 0 && Debug['K'] != 0 {
                Warn("prog: line 0")
@@ -170,9 +170,9 @@ func Addrconst(a *obj.Addr, v int64) {
 func newplist() *obj.Plist {
        pl := obj.Linknewplist(Ctxt)
 
-       Pc = Ctxt.NewProg()
-       Clearp(Pc)
-       pl.Firstpc = Pc
+       pc = Ctxt.NewProg()
+       Clearp(pc)
+       pl.Firstpc = pc
 
        return pl
 }
index 7309e5d9b128697ecebd46685bbbc5c9bb6d2293..e4eefd22a7a58ced1146d48c800a5d44d8cf5cab 100644 (file)
@@ -4052,7 +4052,7 @@ type SSAGenState struct {
 
 // Pc returns the current Prog.
 func (s *SSAGenState) Pc() *obj.Prog {
-       return Pc
+       return pc
 }
 
 // SetLineno sets the current source line number.
@@ -4077,7 +4077,7 @@ func genssa(f *ssa.Func, ptxt *obj.Prog, gcargs, gclocals *Sym) {
                valueProgs = make(map[*obj.Prog]*ssa.Value, f.NumValues())
                blockProgs = make(map[*obj.Prog]*ssa.Block, f.NumBlocks())
                f.Logf("genssa %s\n", f.Name)
-               blockProgs[Pc] = f.Blocks[0]
+               blockProgs[pc] = f.Blocks[0]
        }
 
        if Thearch.Use387 {
@@ -4089,14 +4089,14 @@ func genssa(f *ssa.Func, ptxt *obj.Prog, gcargs, gclocals *Sym) {
 
        // Emit basic blocks
        for i, b := range f.Blocks {
-               s.bstart[b.ID] = Pc
+               s.bstart[b.ID] = pc
                // Emit values in block
                Thearch.SSAMarkMoves(&s, b)
                for _, v := range b.Values {
-                       x := Pc
+                       x := pc
                        Thearch.SSAGenValue(&s, v)
                        if logProgs {
-                               for ; x != Pc; x = x.Link {
+                               for ; x != pc; x = x.Link {
                                        valueProgs[x] = v
                                }
                        }
@@ -4110,10 +4110,10 @@ func genssa(f *ssa.Func, ptxt *obj.Prog, gcargs, gclocals *Sym) {
                        // line numbers for otherwise empty blocks.
                        next = f.Blocks[i+1]
                }
-               x := Pc
+               x := pc
                Thearch.SSAGenBlock(&s, b, next)
                if logProgs {
-                       for ; x != Pc; x = x.Link {
+                       for ; x != pc; x = x.Link {
                                blockProgs[x] = b
                        }
                }