Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 15 of 15 for faultOnNilArg1 (0.43 sec)

  1. src/cmd/compile/internal/ssa/_gen/ARMOps.go

    			reg: regInfo{
    				inputs:   []regMask{buildReg("R2"), buildReg("R1")},
    				clobbers: buildReg("R0 R1 R2 R12 R14"), // R14 is LR, R12 is linker trampoline scratch register
    			},
    			faultOnNilArg0: true,
    			faultOnNilArg1: true,
    		},
    
    		// large or unaligned zeroing
    		// arg0 = address of memory to zero (in R1, changed as side effect)
    		// arg1 = address of the last element to zero
    		// arg2 = value to store (always zero)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 41K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/MIPSOps.go

    			aux:       "Int32",
    			argLength: 4,
    			reg: regInfo{
    				inputs:   []regMask{buildReg("R2"), buildReg("R1"), gp},
    				clobbers: buildReg("R1 R2"),
    			},
    			faultOnNilArg0: true,
    			faultOnNilArg1: true,
    		},
    
    		// pseudo-ops
    		{name: "LoweredNilCheck", argLength: 2, reg: regInfo{inputs: []regMask{gpg}}, nilCheck: true, faultOnNilArg0: true}, // panic if arg0 is nil.  arg1=mem.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 14:43:03 UTC 2023
    - 24K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/op.go

    	tailCall          bool      // is a tail call
    	nilCheck          bool      // this op is a nil check on arg0
    	faultOnNilArg0    bool      // this op will fault if arg0 is nil (and aux encodes a small offset)
    	faultOnNilArg1    bool      // this op will fault if arg1 is nil (and aux encodes a small offset)
    	usesScratch       bool      // this op requires scratch memory space
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 15:29:10 UTC 2024
    - 18.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    			aux:       "Int64",
    			argLength: 3,
    			reg: regInfo{
    				inputs:   []regMask{buildReg("R21"), buildReg("R20")},
    				clobbers: buildReg("R16 R17 R20 R21 R26 R30"),
    			},
    			faultOnNilArg0: true,
    			faultOnNilArg1: true,
    			unsafePoint:    true, // FP maintenance around DUFFCOPY can be clobbered by interrupts
    		},
    
    		// large move
    		// arg0 = address of dst memory (in R17 aka arm64.REGRT2, changed as side effect)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/rulegen.go

    	}
    	op, oparch, typ, auxint, aux, args := parseValue(match, arch, rr.Loc)
    
    	checkOp = fmt.Sprintf("Op%s%s", oparch, op.name)
    
    	if op.faultOnNilArg0 || op.faultOnNilArg1 {
    		// 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"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Sep 02 22:09:21 UTC 2023
    - 48.7K bytes
    - Viewed (0)
Back to top