Search Options

Results per page
Sort
Preferred Languages
Advance

Results 121 - 130 of 146 for REWRITES (0.29 sec)

  1. src/go/constant/value.go

    			i += size
    		}
    		s = s[:i] + "..."
    	}
    	return s
    }
    
    // string constructs and returns the actual string literal value.
    // If x represents an addition, then it rewrites x to be a single
    // string, to speed future calls. This lazy construction avoids
    // building different string values for all subpieces of a large
    // concatenation. See golang.org/issue/23348.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 12:02:03 UTC 2023
    - 34K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/PPC64Ops.go

    		// (InvertFlags (CMP a b)) == (CMP b a)
    		// So if we want (LessThan (CMP a b)) but we can't do that because a is a constant,
    		// then we do (LessThan (InvertFlags (CMP b a))) instead.
    		// Rewrites will convert this to (GreaterThan (CMP b a)).
    		// InvertFlags is a pseudo-op which can't appear in assembly output.
    		{name: "InvertFlags", argLength: 1}, // reverse direction of arg0
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 43.8K bytes
    - Viewed (0)
  3. src/runtime/stack.go

    	// sghi is the highest sudog.elem on the stack.
    	sghi uintptr
    }
    
    // adjustpointer checks whether *vpp is in the old stack described by adjinfo.
    // If so, it rewrites *vpp to point into the new stack.
    func adjustpointer(adjinfo *adjustinfo, vpp unsafe.Pointer) {
    	pp := (*uintptr)(vpp)
    	p := *pp
    	if stackDebug >= 4 {
    		print("        ", pp, ":", hex(p), "\n")
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 41.1K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/386Ops.go

    		},
    
    		// (InvertFlags (CMPL a b)) == (CMPL b a)
    		// So if we want (SETL (CMPL a b)) but we can't do that because a is a constant,
    		// then we do (SETL (InvertFlags (CMPL b a))) instead.
    		// Rewrites will convert this to (SETG (CMPL b a)).
    		// InvertFlags is a pseudo-op which can't appear in assembly output.
    		{name: "InvertFlags", argLength: 1}, // reverse direction of arg0
    
    		// Pseudo-ops
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 14 08:10:32 UTC 2023
    - 45.1K bytes
    - Viewed (0)
  5. src/cmd/go/internal/vcs/vcs.go

    		}
    		match = i
    	}
    
    	if match == -1 {
    		return metaImport{}, errImportMismatch
    	}
    	return imports[match], nil
    }
    
    // expand rewrites s to replace {k} with match[k] for each key k in match.
    func expand(match map[string]string, s string) string {
    	// We want to replace each match exactly once, and the result of expansion
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:30:18 UTC 2024
    - 46.2K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/x86/obj6.go

    	if (p.As == ALEAL || p.As == AMOVL) && p.To.Reg != p.From.Reg && p.To.Reg != p.From.Index {
    		dst = p.To.Reg
    		// Why? See the comment near the top of rewriteToUseGot above.
    		// AMOVLs might be introduced by the GOT rewrites.
    	}
    	q := obj.Appendp(p, newprog)
    	q.RegTo2 = 1
    	r := obj.Appendp(q, newprog)
    	r.RegTo2 = 1
    	q.As = obj.ACALL
    	thunkname := "__x86.get_pc_thunk." + strings.ToLower(rconv(int(dst)))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 18:36:45 UTC 2023
    - 40.9K bytes
    - Viewed (0)
  7. doc/asm.html

    those strings cannot be used directly as identifier names.
    Instead, the assembler allows the middle dot character U+00B7
    and the division slash U+2215 in identifiers and rewrites them to
    plain period and slash.
    Within an assembler source file, the symbols above are written as
    <code>fmt·Printf</code> and <code>math∕rand·Int</code>.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 28 19:15:27 UTC 2023
    - 36.3K bytes
    - Viewed (1)
  8. src/cmd/cgo/doc.go

    on these types must happen in C. The proper constant to initialize an
    empty such reference is 0, not nil.
    
    These special cases were introduced in Go 1.10. For auto-updating code
    from Go 1.9 and earlier, use the cftype or jni rewrites in the Go fix tool:
    
    	go tool fix -r cftype <pkg>
    	go tool fix -r jni <pkg>
    
    It will replace nil with 0 in the appropriate places.
    
    The EGLDisplay case was introduced in Go 1.12. Use the egl rewrite
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 17:12:16 UTC 2024
    - 42.2K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/_gen/rulegen.go

    		// Prefer the position of an instruction which could fault.
    		pos = v + ".Pos"
    	}
    
    	// If the last argument is ___, it means "don't care about trailing arguments, really"
    	// The likely/intended use is for rewrites that are too tricky to express in the existing pattern language
    	// Do a length check early because long patterns fed short (ultimately not-matching) inputs will
    	// do an indexing error in pattern-matching.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Sep 02 22:09:21 UTC 2023
    - 48.7K bytes
    - Viewed (0)
  10. src/go/printer/nodes.go

    			p.print(token.CHAN)
    			p.setPos(x.Arrow)
    			p.print(token.ARROW)
    		}
    		p.print(blank)
    		p.expr(x.Value)
    
    	default:
    		panic("unreachable")
    	}
    }
    
    // normalizedNumber rewrites base prefixes and exponents
    // of numbers to use lower-case letters (0X123 to 0x123 and 1.2E3 to 1.2e3),
    // and removes leading 0's from integer imaginary literals (0765i to 765i).
    // It leaves hexadecimal digits alone.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 17 18:53:17 UTC 2023
    - 52.6K bytes
    - Viewed (0)
Back to top