Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 11 for panicshift (0.22 sec)

  1. test/codegen/race.go

    // ppc64le:-"CALL.*racefuncenter.*"
    func RaceMightPanic(a []int, i, j, k, s int) {
    	var b [4]int
    	_ = b[i]     // panicIndex
    	_ = a[i:j]   // panicSlice
    	_ = a[i:j:k] // also panicSlice
    	_ = i << s   // panicShift
    	_ = i / j    // panicDivide
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 02 03:03:16 UTC 2020
    - 651 bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ir/symtab.go

    	Memmove           *obj.LSym
    	Msanread          *obj.LSym
    	Msanwrite         *obj.LSym
    	Msanmove          *obj.LSym
    	Newobject         *obj.LSym
    	Newproc           *obj.LSym
    	Panicdivide       *obj.LSym
    	Panicshift        *obj.LSym
    	PanicdottypeE     *obj.LSym
    	PanicdottypeI     *obj.LSym
    	Panicnildottype   *obj.LSym
    	Panicoverflow     *obj.LSym
    	Racefuncenter     *obj.LSym
    	Racefuncexit      *obj.LSym
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 06 17:02:26 UTC 2023
    - 2K bytes
    - Viewed (0)
  3. test/codegen/stack.go

    // amd64:"TEXT\t.*NOSPLIT.*"
    func MightPanic(a []int, i, j, k, s int) {
    	_ = a[i]     // panicIndex
    	_ = a[i:j]   // panicSlice
    	_ = a[i:j:k] // also panicSlice
    	_ = i << s   // panicShift
    	_ = i / j    // panicDivide
    }
    
    // Put a defer in a loop, so second defer is not open-coded
    func Defer() {
    	for i := 0; i < 2; i++ {
    		defer func() {}()
    	}
    	// amd64:`CALL\truntime\.deferprocStack`
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 21:29:41 UTC 2024
    - 3.4K bytes
    - Viewed (0)
  4. src/cmd/internal/goobj/builtinlist.go

    package goobj
    
    var builtins = [...]struct {
    	name string
    	abi  int
    }{
    	{"runtime.newobject", 1},
    	{"runtime.mallocgc", 1},
    	{"runtime.panicdivide", 1},
    	{"runtime.panicshift", 1},
    	{"runtime.panicmakeslicelen", 1},
    	{"runtime.panicmakeslicecap", 1},
    	{"runtime.throwinit", 1},
    	{"runtime.panicwrap", 1},
    	{"runtime.gopanic", 1},
    	{"runtime.gorecover", 1},
    	{"runtime.goschedguarded", 1},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 21:08:03 UTC 2024
    - 7.4K bytes
    - Viewed (0)
  5. test/codegen/shift.go

    // --------------- //
    
    // We do want to generate a test + panicshift for these cases.
    func lshSigned(v8 int8, v16 int16, v32 int32, v64 int64, x int) {
    	// amd64:"TESTB"
    	_ = x << v8
    	// amd64:"TESTW"
    	_ = x << v16
    	// amd64:"TESTL"
    	_ = x << v32
    	// amd64:"TESTQ"
    	_ = x << v64
    }
    
    // We want to avoid generating a test + panicshift for these cases.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:53:43 UTC 2024
    - 12.7K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/typecheck/_builtin/runtime.go

    package runtime
    
    // emitted by compiler, not referred to by go programs
    
    import "unsafe"
    
    func newobject(typ *byte) *any
    func mallocgc(size uintptr, typ *byte, needszero bool) unsafe.Pointer
    func panicdivide()
    func panicshift()
    func panicmakeslicelen()
    func panicmakeslicecap()
    func throwinit()
    func panicwrap()
    
    func gopanic(interface{})
    func gorecover(*int32) interface{}
    func goschedguarded()
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 21:08:03 UTC 2024
    - 10.6K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/typecheck/builtin.go

    	}
    	return flist
    }
    
    var runtimeDecls = [...]struct {
    	name string
    	tag  int
    	typ  int
    }{
    	{"newobject", funcTag, 4},
    	{"mallocgc", funcTag, 8},
    	{"panicdivide", funcTag, 9},
    	{"panicshift", funcTag, 9},
    	{"panicmakeslicelen", funcTag, 9},
    	{"panicmakeslicecap", funcTag, 9},
    	{"throwinit", funcTag, 9},
    	{"panicwrap", funcTag, 9},
    	{"gopanic", funcTag, 11},
    	{"gorecover", funcTag, 14},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 21:08:03 UTC 2024
    - 16.2K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/x86/obj6.go

    			p.As = obj.AJMP
    		}
    	}
    }
    
    func isZeroArgRuntimeCall(s *obj.LSym) bool {
    	if s == nil {
    		return false
    	}
    	switch s.Name {
    	case "runtime.panicdivide", "runtime.panicwrap", "runtime.panicshift":
    		return true
    	}
    	if strings.HasPrefix(s.Name, "runtime.panicIndex") || strings.HasPrefix(s.Name, "runtime.panicSlice") {
    		// These functions do take arguments (in registers),
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 18:36:45 UTC 2023
    - 40.9K bytes
    - Viewed (0)
  9. src/runtime/panic.go

    func panicSlice3C(x int, y int)
    func panicSlice3CU(x uint, y int)
    func panicSliceConvert(x int, y int)
    
    var shiftError = error(errorString("negative shift amount"))
    
    //go:yeswritebarrierrec
    func panicshift() {
    	panicCheck1(getcallerpc(), "negative shift amount")
    	panic(shiftError)
    }
    
    var divideError = error(errorString("integer divide by zero"))
    
    //go:yeswritebarrierrec
    func panicdivide() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 43.8K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/rewrite.go

    				// Allow calls to panic*
    				s := v.Aux.(*AuxCall).Fn.String()
    				switch s {
    				case "runtime.racefuncenter", "runtime.racefuncexit",
    					"runtime.panicdivide", "runtime.panicwrap",
    					"runtime.panicshift":
    					continue
    				}
    				// If we encountered any call, we need to keep racefunc*,
    				// for accurate stacktraces.
    				return false
    			case OpPanicBounds, OpPanicExtend:
    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