mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: remove a few unused bits of code
Just the low-hanging fruit; code that was either never used, or its last use was removed a while ago. Change-Id: Ic7f90aeee3e6daf7edc16cde3c0a767d67e617ee Reviewed-on: https://go-review.googlesource.com/c/go/+/192618 Run-TryBot: Daniel Martí <mvdan@mvdan.cc> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
parent
99df76f086
commit
c51909e3a5
4 changed files with 0 additions and 30 deletions
|
|
@ -102,9 +102,3 @@ func fninit(n []*Node) {
|
||||||
// It's not quite read only, the state field must be modifiable.
|
// It's not quite read only, the state field must be modifiable.
|
||||||
ggloblsym(lsym, int32(ot), obj.NOPTR)
|
ggloblsym(lsym, int32(ot), obj.NOPTR)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (n *Node) checkInitFuncSignature() {
|
|
||||||
if n.Type.NumRecvs()+n.Type.NumParams()+n.Type.NumResults() > 0 {
|
|
||||||
Fatalf("init function cannot have receiver, params, or results: %v (%v)", n, n.Type)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,6 @@ import "cmd/compile/internal/types"
|
||||||
// builtinpkg is a fake package that declares the universe block.
|
// builtinpkg is a fake package that declares the universe block.
|
||||||
var builtinpkg *types.Pkg
|
var builtinpkg *types.Pkg
|
||||||
|
|
||||||
var itable *types.Type // distinguished *byte
|
|
||||||
|
|
||||||
var basicTypes = [...]struct {
|
var basicTypes = [...]struct {
|
||||||
name string
|
name string
|
||||||
etype types.EType
|
etype types.EType
|
||||||
|
|
@ -361,8 +359,6 @@ func typeinit() {
|
||||||
|
|
||||||
dowidth(types.Types[TSTRING])
|
dowidth(types.Types[TSTRING])
|
||||||
dowidth(types.Idealstring)
|
dowidth(types.Idealstring)
|
||||||
|
|
||||||
itable = types.NewPtr(types.Types[TUINT8])
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func makeErrorInterface() *types.Type {
|
func makeErrorInterface() *types.Type {
|
||||||
|
|
|
||||||
|
|
@ -6,21 +6,6 @@ package ssa
|
||||||
|
|
||||||
import "testing"
|
import "testing"
|
||||||
|
|
||||||
type lca interface {
|
|
||||||
find(a, b *Block) *Block
|
|
||||||
}
|
|
||||||
|
|
||||||
func lcaEqual(f *Func, lca1, lca2 lca) bool {
|
|
||||||
for _, b := range f.Blocks {
|
|
||||||
for _, c := range f.Blocks {
|
|
||||||
if lca1.find(b, c) != lca2.find(b, c) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
func testLCAgen(t *testing.T, bg blockGen, size int) {
|
func testLCAgen(t *testing.T, bg blockGen, size int) {
|
||||||
c := testConfig(t)
|
c := testConfig(t)
|
||||||
fun := c.Fun("entry", bg(size)...)
|
fun := c.Fun("entry", bg(size)...)
|
||||||
|
|
|
||||||
|
|
@ -474,11 +474,6 @@ func NeedsFixUp(v *Value) bool {
|
||||||
return v.AuxInt == 0
|
return v.AuxInt == 0
|
||||||
}
|
}
|
||||||
|
|
||||||
// i2f is used in rules for converting from an AuxInt to a float.
|
|
||||||
func i2f(i int64) float64 {
|
|
||||||
return math.Float64frombits(uint64(i))
|
|
||||||
}
|
|
||||||
|
|
||||||
// auxFrom64F encodes a float64 value so it can be stored in an AuxInt.
|
// auxFrom64F encodes a float64 value so it can be stored in an AuxInt.
|
||||||
func auxFrom64F(f float64) int64 {
|
func auxFrom64F(f float64) int64 {
|
||||||
return int64(math.Float64bits(f))
|
return int64(math.Float64bits(f))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue