]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/cmd/compile/internal/gc/go.go
[dev.typeparams] merge master into dev.typeparams
[gostls13.git] / src / cmd / compile / internal / gc / go.go
index 2fbdf71055398566cc7dd6bec26ee12cd79ade52..c7627bddcf2506b8413cc678fea1901972ea2f41 100644 (file)
@@ -61,12 +61,12 @@ type Class uint8
 //go:generate stringer -type=Class
 const (
        Pxxx      Class = iota // no class; used during ssa conversion to indicate pseudo-variables
-       PEXTERN                // global variable
+       PEXTERN                // global variables
        PAUTO                  // local variables
-       PAUTOHEAP              // local variable or parameter moved to heap
+       PAUTOHEAP              // local variables or parameters moved to heap
        PPARAM                 // input arguments
        PPARAMOUT              // output results
-       PFUNC                  // global function
+       PFUNC                  // global functions
 
        // Careful: Class is stored in three bits in Node.flags.
        _ = uint((1 << 3) - iota) // static assert for iota <= (1 << 3)
@@ -116,7 +116,15 @@ var decldepth int32
 
 var nolocalimports bool
 
-var Debug [256]int
+// gc debug flags
+type DebugFlags struct {
+       P, B, C, E, G,
+       K, L, N, S,
+       W, e, h, j,
+       l, m, r, w int
+}
+
+var Debug DebugFlags
 
 var debugstr string