Skip to content

Commit 838eaa7

Browse files
committed
cmd/compile: remove more dead code
Change-Id: Ib05a8e149db8accdb1474703cd7b7004243d91d4 Reviewed-on: https://go-review.googlesource.com/29214 Run-TryBot: Matthew Dempsky <[email protected]> TryBot-Result: Gobot Gobot <[email protected]> Reviewed-by: Dave Cheney <[email protected]>
1 parent f03855f commit 838eaa7

5 files changed

Lines changed: 0 additions & 99 deletions

File tree

src/cmd/compile/internal/arm64/gsubr.go

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -172,13 +172,3 @@ func raddr(n *gc.Node, p *obj.Prog) {
172172
p.Reg = a.Reg
173173
}
174174
}
175-
176-
func gcmp(as obj.As, lhs *gc.Node, rhs *gc.Node) *obj.Prog {
177-
if lhs.Op != gc.OREGISTER {
178-
gc.Fatalf("bad operands to gcmp: %v %v", lhs.Op, rhs.Op)
179-
}
180-
181-
p := rawgins(as, rhs, nil)
182-
raddr(lhs, p)
183-
return p
184-
}

src/cmd/compile/internal/gc/gsubr.go

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -44,24 +44,6 @@ var (
4444
dpc *obj.Prog
4545
)
4646

47-
func Gbranch(as obj.As, t *Type, likely int) *obj.Prog {
48-
p := Prog(as)
49-
p.To.Type = obj.TYPE_BRANCH
50-
p.To.Val = nil
51-
if as != obj.AJMP && likely != 0 && !Thearch.LinkArch.InFamily(sys.PPC64, sys.ARM64, sys.MIPS64, sys.S390X) {
52-
p.From.Type = obj.TYPE_CONST
53-
if likely > 0 {
54-
p.From.Offset = 1
55-
}
56-
}
57-
58-
if Debug['g'] != 0 {
59-
fmt.Printf("%v\n", p)
60-
}
61-
62-
return p
63-
}
64-
6547
func Prog(as obj.As) *obj.Prog {
6648
var p *obj.Prog
6749

src/cmd/compile/internal/gc/obj.go

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -349,15 +349,6 @@ func slicebytes(nam *Node, s string, len int) {
349349
duintxx(nam.Sym, off, uint64(len), Widthint)
350350
}
351351

352-
func Datastring(s string, a *obj.Addr) {
353-
_, symdata := stringsym(s)
354-
a.Type = obj.TYPE_MEM
355-
a.Name = obj.NAME_EXTERN
356-
a.Sym = symdata
357-
a.Offset = 0
358-
a.Etype = uint8(Simtype[TINT])
359-
}
360-
361352
func datagostring(sval string, a *obj.Addr) {
362353
symhdr, _ := stringsym(sval)
363354
a.Type = obj.TYPE_MEM

src/cmd/compile/internal/gc/subr.go

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1398,21 +1398,6 @@ func cheapexpr(n *Node, init *Nodes) *Node {
13981398
return copyexpr(n, n.Type, init)
13991399
}
14001400

1401-
func Setmaxarg(t *Type, extra int32) {
1402-
dowidth(t)
1403-
w := t.ArgWidth()
1404-
if w >= Thearch.MAXWIDTH {
1405-
Fatalf("bad argwid %v", t)
1406-
}
1407-
w += int64(extra)
1408-
if w >= Thearch.MAXWIDTH {
1409-
Fatalf("bad argwid %d + %v", extra, t)
1410-
}
1411-
if w > Maxarg {
1412-
Maxarg = w
1413-
}
1414-
}
1415-
14161401
// Code to resolve elided DOTs in embedded types.
14171402

14181403
// A Dlist stores a pointer to a TFIELD Type embedded within

src/cmd/compile/internal/s390x/gsubr.go

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -69,53 +69,6 @@ func ginscon(as obj.As, c int64, n2 *gc.Node) {
6969
rawgins(as, &n1, n2)
7070
}
7171

72-
// gmvc tries to move f to t using a mvc instruction.
73-
// If successful it returns true, otherwise it returns false.
74-
func gmvc(f, t *gc.Node) bool {
75-
ft := int(gc.Simsimtype(f.Type))
76-
tt := int(gc.Simsimtype(t.Type))
77-
78-
if ft != tt {
79-
return false
80-
}
81-
82-
if f.Op != gc.OINDREG || t.Op != gc.OINDREG {
83-
return false
84-
}
85-
86-
if f.Xoffset < 0 || f.Xoffset >= 4096-8 {
87-
return false
88-
}
89-
90-
if t.Xoffset < 0 || t.Xoffset >= 4096-8 {
91-
return false
92-
}
93-
94-
var len int64
95-
switch ft {
96-
case gc.TUINT8, gc.TINT8, gc.TBOOL:
97-
len = 1
98-
case gc.TUINT16, gc.TINT16:
99-
len = 2
100-
case gc.TUINT32, gc.TINT32, gc.TFLOAT32:
101-
len = 4
102-
case gc.TUINT64, gc.TINT64, gc.TFLOAT64, gc.TPTR64:
103-
len = 8
104-
case gc.TUNSAFEPTR:
105-
len = int64(gc.Widthptr)
106-
default:
107-
return false
108-
}
109-
110-
p := gc.Prog(s390x.AMVC)
111-
gc.Naddr(&p.From, f)
112-
gc.Naddr(&p.To, t)
113-
p.From3 = new(obj.Addr)
114-
p.From3.Offset = len
115-
p.From3.Type = obj.TYPE_CONST
116-
return true
117-
}
118-
11972
func intLiteral(n *gc.Node) (x int64, ok bool) {
12073
switch {
12174
case n == nil:

0 commit comments

Comments
 (0)