Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for removeSucc (0.26 sec)

  1. src/cmd/compile/internal/ssa/block.go

    	}
    	b.Preds[n] = Edge{}
    	b.Preds = b.Preds[:n]
    	b.Func.invalidateCFG()
    }
    
    // removeSucc removes the ith output edge from b.
    // It is the responsibility of the caller to remove
    // the corresponding predecessor edge.
    // Note that this potentially reorders successors of b, so it
    // must be used very carefully.
    func (b *Block) removeSucc(i int) {
    	n := len(b.Succs) - 1
    	if i != n {
    		e := b.Succs[n]
    		b.Succs[i] = e
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 12.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/deadcode.go

    // Note that this potentially reorders successors of b, so it
    // must be used very carefully.
    func (b *Block) removeEdge(i int) {
    	e := b.Succs[i]
    	c := e.b
    	j := e.i
    
    	// Adjust b.Succs
    	b.removeSucc(i)
    
    	// Adjust c.Preds
    	c.removePred(j)
    
    	// Remove phi args from c's phis.
    	for _, v := range c.Values {
    		if v.Op != OpPhi {
    			continue
    		}
    		c.removePhiArg(v, j)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 08 00:29:01 UTC 2023
    - 9.2K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/text/transform/transform.go

    		for i := 1; i < c.errStart; i++ {
    			c.link[i].p, c.link[i].n = 0, 0
    		}
    		err, c.errStart, c.err = c.err, 0, nil
    	}
    	return dstL.n, srcL.p, err
    }
    
    // Deprecated: Use runes.Remove instead.
    func RemoveFunc(f func(r rune) bool) Transformer {
    	return removeF(f)
    }
    
    type removeF func(r rune) bool
    
    func (removeF) Reset() {}
    
    // Transform implements the Transformer interface.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 24 13:01:26 UTC 2024
    - 21.7K bytes
    - Viewed (0)
  4. src/vendor/golang.org/x/text/transform/transform.go

    		for i := 1; i < c.errStart; i++ {
    			c.link[i].p, c.link[i].n = 0, 0
    		}
    		err, c.errStart, c.err = c.err, 0, nil
    	}
    	return dstL.n, srcL.p, err
    }
    
    // Deprecated: Use runes.Remove instead.
    func RemoveFunc(f func(r rune) bool) Transformer {
    	return removeF(f)
    }
    
    type removeF func(r rune) bool
    
    func (removeF) Reset() {}
    
    // Transform implements the Transformer interface.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 21 22:10:00 UTC 2020
    - 21.7K bytes
    - Viewed (0)
Back to top