Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 20 for debugging (0.14 sec)

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

    //   - the order of f.Blocks is the order to emit the Blocks
    //   - the order of b.Values is the order to emit the Values in each Block
    //   - f has a non-nil regAlloc field
    func Compile(f *Func) {
    	// TODO: debugging - set flags to control verbosity of compiler,
    	// which phases to dump IR before/after, etc.
    	if f.Log() {
    		f.Logf("compiling %s\n", f.Name)
    	}
    
    	var rnd *rand.Rand
    	if checkEnabled {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 14:55:18 UTC 2024
    - 18.6K bytes
    - Viewed (0)
  2. src/cmd/asm/internal/flags/flags.go

    	flag.Var(&I, "I", "include directory; can be set multiple times")
    	flag.BoolVar(&DebugV, "v", false, "print debug output")
    	flag.Var(objabi.NewDebugFlag(&DebugFlags, nil), "d", "enable debugging settings; try -d help")
    	objabi.AddVersionFlag() // -V
    	objabi.Flagcount("S", "print assembly and machine code", &PrintOut)
    }
    
    // MultiFlag allows setting a value multiple times to collect a list, as in -I=dir1 -I=dir2.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 22 19:18:23 UTC 2023
    - 2.8K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/debug_lines_test.go

    		wantStmts = wantStmts[1:]
    	}
    	testDebugLines(t, gcflags, file, function, wantStmts, ignoreRepeats)
    }
    
    func TestDebugLinesSayHi(t *testing.T) {
    	// This test is potentially fragile, the goal is that debugging should step properly through "sayhi"
    	// If the blocks are reordered in a way that changes the statement order but execution flows correctly,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 20:24:52 UTC 2023
    - 8.4K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/deadcode.go

    	return reachable
    }
    
    // liveValues returns the live values in f and a list of values that are eligible
    // to be statements in reversed data flow order.
    // The second result is used to help conserve statement boundaries for debugging.
    // reachable is a map from block ID to whether the block is reachable.
    // The caller should call f.Cache.freeBoolSlice(live) and f.Cache.freeValueSlice(liveOrderStmts).
    // when they are done with the return values.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 08 00:29:01 UTC 2023
    - 9.2K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/poset.go

    		po.noneq[i1] = bs
    	} else if bs.Test(i2) {
    		// Already recorded
    		return
    	}
    	bs.Set(i2)
    	po.upushneq(i1, i2)
    }
    
    // CheckIntegrity verifies internal integrity of a poset. It is intended
    // for debugging purposes.
    func (po *poset) CheckIntegrity() {
    	// Record which index is a constant
    	constants := newBitset(int(po.lastidx + 1))
    	for _, c := range po.constants {
    		constants.Set(c)
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 04 17:23:05 UTC 2023
    - 37.2K bytes
    - Viewed (0)
  6. src/cmd/cgo/doc.go

    invoking the C compiler to compile the C parts of the package.
    
    The following options are available when running cgo directly:
    
    	-V
    		Print cgo version and exit.
    	-debug-define
    		Debugging option. Print #defines.
    	-debug-gcc
    		Debugging option. Trace C compiler execution and output.
    	-dynimport file
    		Write list of symbols imported by file. Write to
    		-dynout argument or to standard output. Used by go
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 17:12:16 UTC 2024
    - 42.2K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/inline/inlheur/scoring.go

    	returnFeedsFuncToIndCallAdj:           -25,
    	returnFeedsInlinableFuncToIndCallAdj:  -40,
    	returnFeedsConcreteToInterfaceCallAdj: -25,
    }
    
    // SetupScoreAdjustments interprets the value of the -d=inlscoreadj
    // debugging option, if set. The value of this flag is expected to be
    // a series of "/"-separated clauses of the form adj1:value1. Example:
    // -d=inlscoreadj=inLoopAdj=0/passConstToIfAdj=-99
    func SetupScoreAdjustments() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 20:42:52 UTC 2024
    - 24.2K bytes
    - Viewed (0)
  8. src/cmd/cgo/gcc.go

    		}
    		needType = append(needType, n)
    	}
    	if nerrors > 0 {
    		// Check if compiling the preamble by itself causes any errors,
    		// because the messages we've printed out so far aren't helpful
    		// to users debugging preamble mistakes. See issue 8442.
    		preambleErrors := p.gccErrors([]byte(builtinProlog + f.Preamble))
    		if len(preambleErrors) > 0 {
    			error_(token.NoPos, "\n%s errors for preamble:\n%s", gccBaseCmd[0], preambleErrors)
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:50:06 UTC 2024
    - 97K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/schedule.go

    					f.Fatalf("%s appeared outside of entry block, b=%s", v.Op, b.String())
    				}
    				score[v.ID] = ScorePhi
    			case v.Op == OpArg || v.Op == OpSP || v.Op == OpSB:
    				// We want all the args as early as possible, for better debugging.
    				score[v.ID] = ScoreArg
    			case v.Op == OpInitMem:
    				// Early, but after args. See debug.go:buildLocationLists
    				score[v.ID] = ScoreInitMem
    			case v.Type.IsMemory():
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 08 15:53:17 UTC 2024
    - 16.4K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/debug.go

    	end, endOK := encodeValue(ctxt, f.Entry.ID, en)
    	if !startOK || !endOK {
    		// This could happen if someone writes a function that uses
    		// >65K values on a 32-bit platform. Hopefully a degraded debugging
    		// experience is ok in that case.
    		return nil, 0
    	}
    	list = appendPtr(ctxt, list, start)
    	list = appendPtr(ctxt, list, end)
    
    	// Where to write the length of the location description once
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 58.4K bytes
    - Viewed (0)
Back to top