Commit 655a4e12 authored by Kevin Burke's avatar Kevin Burke Committed by Matthew Dempsky

cmd/compile/internal/gc: document variables and functions

Change-Id: I01b2278eb50585331b8ff7ff5e3c1f9c5ba52b63
Reviewed-on: https://go-review.googlesource.com/33156Reviewed-by: default avatarMatthew Dempsky <mdempsky@google.com>
parent 0dd7e409
...@@ -119,8 +119,12 @@ var linkobj string ...@@ -119,8 +119,12 @@ var linkobj string
var bout *bio.Writer var bout *bio.Writer
// nerrors is the number of compiler errors reported
// since the last call to saveerrors.
var nerrors int var nerrors int
// nsavederrors is the total number of compiler errors
// reported before the last call to saveerrors.
var nsavederrors int var nsavederrors int
var nsyntaxerrors int var nsyntaxerrors int
......
...@@ -98,6 +98,9 @@ func supportsDynlink(arch *sys.Arch) bool { ...@@ -98,6 +98,9 @@ func supportsDynlink(arch *sys.Arch) bool {
var timings Timings var timings Timings
var benchfile string var benchfile string
// Main parses flags and Go source files specified in the command-line
// arguments, type-checks the parsed Go package, compiles functions to machine
// code, and finally writes the compiled package definition to disk.
func Main() { func Main() {
timings.Start("fe", "init") timings.Start("fe", "init")
...@@ -483,6 +486,7 @@ func Main() { ...@@ -483,6 +486,7 @@ func Main() {
errorexit() errorexit()
} }
// Write object data to disk.
timings.Start("be", "dumpobj") timings.Start("be", "dumpobj")
dumpobj() dumpobj()
if asmhdr != "" { if asmhdr != "" {
......
...@@ -58,6 +58,8 @@ func (x byLineno) Len() int { return len(x) } ...@@ -58,6 +58,8 @@ func (x byLineno) Len() int { return len(x) }
func (x byLineno) Less(i, j int) bool { return x[i].lineno < x[j].lineno } func (x byLineno) Less(i, j int) bool { return x[i].lineno < x[j].lineno }
func (x byLineno) Swap(i, j int) { x[i], x[j] = x[j], x[i] } func (x byLineno) Swap(i, j int) { x[i], x[j] = x[j], x[i] }
// flusherrors sorts errors seen so far by line number, prints them to stdout,
// and empties the errors array.
func flusherrors() { func flusherrors() {
Ctxt.Bso.Flush() Ctxt.Bso.Flush()
if len(errors) == 0 { if len(errors) == 0 {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment