Found with https://github.com/opennota/check.
Change-Id: I50c173382782fb16b15100e02c1c85610bc233a0
Reviewed-on: https://go-review.googlesource.com/7130
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Minux Ma <minux@golang.org>
"fmt"
)
-// TODO(rsc): Can make this bigger if we move
-// the text segment up higher in 5l for all GOOS.
-// At the same time, can raise StackBig in ../../runtime/stack.h.
-var unmappedzero int = 4096
-
var resvd = []int{
arm.REG_R9, // formerly reserved for m; might be okay to reuse now; not sure about NaCl
arm.REG_R10, // reserved for g
"fmt"
)
-// TODO(rsc): Can make this bigger if we move
-// the text segment up higher in 6l for all GOOS.
-// At the same time, can raise StackBig in ../../runtime/stack.h.
-var unmappedzero int64 = 4096
-
var resvd = []int{
x86.REG_DI, // for movstring
x86.REG_SI, // for movstring
"fmt"
)
-// TODO(rsc): Can make this bigger if we move
-// the text segment up higher in 6l for all GOOS.
-// At the same time, can raise StackBig in ../../runtime/stack.h.
-var unmappedzero int64 = 4096
-
var resvd = []int{
arm64.REGTMP,
arm64.REGG,
"fmt"
)
-// TODO(rsc): Can make this bigger if we move
-// the text segment up higher in 6l for all GOOS.
-// At the same time, can raise StackBig in ../../runtime/stack.h.
-var unmappedzero int64 = 4096
-
var resvd = []int{
ppc64.REGZERO,
ppc64.REGSP, // reserved for SP
type InitEntry struct {
Xoffset int64 // struct, array only
- Key *Node // map only
Expr *Node // bytes of run-time computed expressions
}
Done int
Tfunc *Type
T *Type
- An **Node
- N *Node
}
const (
var racepkg *Pkg // package runtime/race
-var stringpkg *Pkg // fake package for C strings
-
var typepkg *Pkg // fake package for runtime type info (headers)
var typelinkpkg *Pkg // fake package for runtime type info (data)
var trackpkg *Pkg // fake package for field tracking
-var rawpkg *Pkg // fake package for raw symbol names
-
var Tptr int // either TPTR32 or TPTR64
var myimportpath string
var Pc *obj.Prog
-var firstpc *obj.Prog
-
var nodfp *Node
var Disable_checknil int
"unicode/utf8"
)
-var yychar_lex int
-
var yyprev int
var yylast int
// ACM TOPLAS 1999.
type TempVar struct {
- node *Node
- def *Flow // definition of temp var
- use *Flow // use list, chained through Flow.data
- freelink *TempVar // next free temp in Type.opt list
- merge *TempVar // merge var with this one
- start int64 // smallest Prog.pc in live range
- end int64 // largest Prog.pc in live range
- addr uint8 // address taken - no accurate end
- removed uint8 // removed from program
+ node *Node
+ def *Flow // definition of temp var
+ use *Flow // use list, chained through Flow.data
+ merge *TempVar // merge var with this one
+ start int64 // smallest Prog.pc in live range
+ end int64 // largest Prog.pc in live range
+ addr uint8 // address taken - no accurate end
+ removed uint8 // removed from program
}
type startcmp []*TempVar
var errors []Error
-var nerr int
-
-var merr int
-
func errorexit() {
Flusherrors()
if outfile != "" {