Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for ZeroWB (0.2 sec)

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

    			nWBops--
    		}
    
    		for _, w := range stores {
    			pos := w.Pos
    			switch w.Op {
    			case OpZeroWB:
    				dst := w.Args[0]
    				typ := reflectdata.TypeLinksym(w.Aux.(*types.Type))
    				// zeroWB(&typ, dst)
    				taddr := b.NewValue1A(pos, OpAddr, b.Func.Config.Types.Uintptr, typ, sb)
    				memThen = wbcall(pos, bThen, wbZero, sp, memThen, taddr, dst)
    				f.fe.Func().SetWBPos(pos)
    				nWBops--
    			case OpMoveWB:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 19:09:14 UTC 2023
    - 23.5K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/genericOps.go

    	{name: "MoveWB", argLength: 3, typ: "Mem", aux: "TypSize"}, // arg0=destptr, arg1=srcptr, arg2=mem, auxint=size, aux=type.  Returns memory.
    	{name: "ZeroWB", argLength: 2, typ: "Mem", aux: "TypSize"}, // arg0=destptr, arg1=mem, auxint=size, aux=type. Returns memory.
    	{name: "WBend", argLength: 1, typ: "Mem"},                  // Write barrier code is done, interrupting is now allowed.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 42.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/opGen.go

    		auxType: auxTyp,
    		argLen:  3,
    		generic: true,
    	},
    	{
    		name:    "MoveWB",
    		auxType: auxTypSize,
    		argLen:  3,
    		generic: true,
    	},
    	{
    		name:    "ZeroWB",
    		auxType: auxTypSize,
    		argLen:  2,
    		generic: true,
    	},
    	{
    		name:    "WBend",
    		argLen:  1,
    		generic: true,
    	},
    	{
    		name:    "WB",
    		auxType: auxInt64,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 1M bytes
    - Viewed (0)
Back to top