Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for IsPtrShaped (0.15 sec)

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

    		// as not-pointers or vice-versa because of copy
    		// elision.
    		if to.IsPtrShaped() != from.IsPtrShaped() {
    			return s.newValue2(ssa.OpConvert, to, x, s.mem())
    		}
    
    		v := s.newValue1(ssa.OpCopy, to, x) // ensure that v has the right type
    
    		// CONVNOP closure
    		if to.Kind() == types.TFUNC && from.IsPtrShaped() {
    			return v
    		}
    
    		// named <--> unnamed type or typed <--> untyped const
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/rewrite.go

    func is16BitInt(t *types.Type) bool {
    	return t.Size() == 2 && t.IsInteger()
    }
    
    func is8BitInt(t *types.Type) bool {
    	return t.Size() == 1 && t.IsInteger()
    }
    
    func isPtr(t *types.Type) bool {
    	return t.IsPtrShaped()
    }
    
    // mergeSym merges two symbolic offsets. There is no real merging of
    // offsets, we just pick the non-nil one.
    func mergeSym(x, y Sym) Sym {
    	if x == nil {
    		return y
    	}
    	if y == nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 64.2K bytes
    - Viewed (0)
Back to top