]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/cmd/compile/internal/gc/ssa.go
Merge remote-tracking branch 'origin/dev.debug' into master
[gostls13.git] / src / cmd / compile / internal / gc / ssa.go
index c769efe8cd3144f589d340b1a82cbad79e4c18b7..0d89b6819254aa9ca483ee9d5fed0964c4b56f54 100644 (file)
@@ -70,28 +70,32 @@ func initssaconfig() {
        ssaCaches = make([]ssa.Cache, nBackendWorkers)
 
        // Set up some runtime functions we'll need to call.
-       Newproc = Sysfunc("newproc")
-       Deferproc = Sysfunc("deferproc")
-       Deferreturn = Sysfunc("deferreturn")
-       Duffcopy = Sysfunc("duffcopy")
-       Duffzero = Sysfunc("duffzero")
-       panicindex = Sysfunc("panicindex")
-       panicslice = Sysfunc("panicslice")
-       panicdivide = Sysfunc("panicdivide")
-       growslice = Sysfunc("growslice")
-       panicdottypeE = Sysfunc("panicdottypeE")
-       panicdottypeI = Sysfunc("panicdottypeI")
-       panicnildottype = Sysfunc("panicnildottype")
-       assertE2I = Sysfunc("assertE2I")
-       assertE2I2 = Sysfunc("assertE2I2")
-       assertI2I = Sysfunc("assertI2I")
-       assertI2I2 = Sysfunc("assertI2I2")
-       goschedguarded = Sysfunc("goschedguarded")
-       writeBarrier = Sysfunc("writeBarrier")
-       writebarrierptr = Sysfunc("writebarrierptr")
-       typedmemmove = Sysfunc("typedmemmove")
-       typedmemclr = Sysfunc("typedmemclr")
-       Udiv = Sysfunc("udiv")
+       Newproc = sysfunc("newproc")
+       Deferproc = sysfunc("deferproc")
+       Deferreturn = sysfunc("deferreturn")
+       Duffcopy = sysfunc("duffcopy")
+       Duffzero = sysfunc("duffzero")
+       panicindex = sysfunc("panicindex")
+       panicslice = sysfunc("panicslice")
+       panicdivide = sysfunc("panicdivide")
+       growslice = sysfunc("growslice")
+       panicdottypeE = sysfunc("panicdottypeE")
+       panicdottypeI = sysfunc("panicdottypeI")
+       panicnildottype = sysfunc("panicnildottype")
+       assertE2I = sysfunc("assertE2I")
+       assertE2I2 = sysfunc("assertE2I2")
+       assertI2I = sysfunc("assertI2I")
+       assertI2I2 = sysfunc("assertI2I2")
+       goschedguarded = sysfunc("goschedguarded")
+       writeBarrier = sysfunc("writeBarrier")
+       writebarrierptr = sysfunc("writebarrierptr")
+       typedmemmove = sysfunc("typedmemmove")
+       typedmemclr = sysfunc("typedmemclr")
+       Udiv = sysfunc("udiv")
+
+       // GO386=387 runtime functions
+       ControlWord64trunc = sysfunc("controlWord64trunc")
+       ControlWord32 = sysfunc("controlWord32")
 }
 
 // buildssa builds an SSA function for fn.