- Sort Score
- Result 10 results
- Languages All
Results 1 - 2 of 2 for walkExprListCheap (0.2 sec)
-
src/cmd/compile/internal/walk/expr.go
// complex side effects like statements are appended to init. func walkExprList(s []ir.Node, init *ir.Nodes) { for i := range s { s[i] = walkExpr(s[i], init) } } func walkExprListCheap(s []ir.Node, init *ir.Nodes) { for i, n := range s { s[i] = cheapExpr(n, init) s[i] = walkExpr(s[i], init) } } func walkExprListSafe(s []ir.Node, init *ir.Nodes) { for i, n := range s {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 04 17:34:01 UTC 2024 - 27.6K bytes - Viewed (0) -
src/cmd/compile/internal/walk/builtin.go
walkExprList(n.Args, init) return n } // generate code for print. func walkPrint(nn *ir.CallExpr, init *ir.Nodes) ir.Node { // Hoist all the argument evaluation up before the lock. walkExprListCheap(nn.Args, init) // For println, add " " between elements and "\n" at the end. if nn.Op() == ir.OPRINTLN { s := nn.Args t := make([]ir.Node, 0, len(s)*2) for i, n := range s { if i != 0 {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Mar 08 22:35:22 UTC 2024 - 31.2K bytes - Viewed (0)