]> Cypherpunks.ru repositories - gostls13.git/commitdiff
[dev.ssa] Merge branch 'master' into dev.ssa
authorDavid Chase <drchase@google.com>
Fri, 27 May 2016 19:18:49 +0000 (15:18 -0400)
committerDavid Chase <drchase@google.com>
Fri, 27 May 2016 19:19:33 +0000 (15:19 -0400)
Change-Id: Iabc80b6e0734efbd234d998271e110d2eaad41dd

1  2 
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/ssa/config.go
src/cmd/compile/internal/ssa/gen/genericOps.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/regalloc.go
src/runtime/mgc.go
src/runtime/runtime1.go

Simple merge
index 26f16bae580b3dc9fa351c2f10e372ca150cd936,e8ab17806c0e151b64ae71779028b1cd83a3a4ac..ddb58d9f79b92c166a2fd2ad221401927d2ab839
@@@ -13,19 -14,19 +14,20 @@@ import 
  )
  
  type Config struct {
-       arch         string                     // "amd64", etc.
-       IntSize      int64                      // 4 or 8
-       PtrSize      int64                      // 4 or 8
-       lowerBlock   func(*Block) bool          // lowering function
-       lowerValue   func(*Value, *Config) bool // lowering function
-       registers    []Register                 // machine registers
-       flagRegMask  regMask                    // flag register mask
-       fe           Frontend                   // callbacks into compiler frontend
-       HTML         *HTMLWriter                // html writer, for debugging
-       ctxt         *obj.Link                  // Generic arch information
-       optimize     bool                       // Do optimization
-       noDuffDevice bool                       // Don't use Duff's device
-       curFunc      *Func
+       arch            string                     // "amd64", etc.
+       IntSize         int64                      // 4 or 8
+       PtrSize         int64                      // 4 or 8
+       lowerBlock      func(*Block) bool          // lowering function
+       lowerValue      func(*Value, *Config) bool // lowering function
+       registers       []Register                 // machine registers
++      flagRegMask     regMask                    // flag register mask
+       fe              Frontend                   // callbacks into compiler frontend
+       HTML            *HTMLWriter                // html writer, for debugging
+       ctxt            *obj.Link                  // Generic arch information
+       optimize        bool                       // Do optimization
+       noDuffDevice    bool                       // Don't use Duff's device
+       sparsePhiCutoff uint64                     // Sparse phi location algorithm used above this #blocks*#variables score
+       curFunc         *Func
  
        // TODO: more stuff. Compiler flags of interest, ...
  
Simple merge
Simple merge
Simple merge