Versions in this module Expand all Collapse all v1 v1.22.2 Apr 24, 2024 Changes in this version type CmdFlags + Env func(string) type DebugFlags + DumpInlCallSiteScores int + DumpInlFuncProps string + EscapeMutationsCalls int + InlBudgetSlack int + InlScoreAdj string + MaxShapeLen int + PGOHash string + RangeFuncCheck int + StaticCopy int + ZeroCopy int type HashDebug + var PGOHash *HashDebug + func (d *HashDebug) MatchPosWithInfo(pos src.XPos, info any, desc func() string) bool v1.21.0 Dec 26, 2023 Changes in this version + const CompilerBootstrap + const EnableTrace + var AutogeneratedPos src.XPos + var Ctxt *obj.Link + var DebugSSA func(phase, flag string, val int, valString string) string + var NoInstrumentPkgs = []string + var NoRacePkgs = []string + var Pos src.XPos + var ReservedImports = map[string]bool + func AdjustStartingHeap(requestedHeapGoal uint64) + func Assert(b bool) + func Assertf(b bool, format string, args ...interface{}) + func AssertfAt(b bool, pos src.XPos, format string, args ...interface{}) + func AtExit(f func()) + func Compiling(pkgs []string) bool + func DebugHashMatchPkgFunc(pkg, fn string) bool + func DebugHashMatchPos(pos src.XPos) bool + func ErrorExit() + func Errorf(format string, args ...interface{}) + func ErrorfAt(pos src.XPos, code errors.Code, format string, args ...interface{}) + func ErrorfVers(lang string, format string, args ...interface{}) + func Errors() int + func Exit(code int) + func ExitIfErrors() + func Fatalf(format string, args ...interface{}) + func FatalfAt(pos src.XPos, format string, args ...interface{}) + func FlushErrors() + func FmtPos(pos src.XPos) string + func HasDebugHash() bool + func Linkname(name string, abi obj.ABI) *obj.LSym + func MapFile(f *os.File, offset, length int64) (string, error) + func ParseFlags() + func PkgLinksym(prefix, name string, abi obj.ABI) *obj.LSym + func SyntaxErrors() int + func UpdateErrorDot(line string, name, expr string) + func Warn(format string, args ...interface{}) + func WarnfAt(pos src.XPos, format string, args ...interface{}) + type CmdFlags struct + ASan bool + AsmHdr string + B CountFlag + Bench string + BlockProfile string + BuildID string + C CountFlag + CPUProfile string + Cfg struct{ ... } + ClobberDead bool + ClobberDeadReg bool + CompilingRuntime bool + Complete bool + CoverageCfg func(string) + D string + Dwarf bool + DwarfBASEntries *bool + DwarfLocationLists *bool + Dynlink *bool + E CountFlag + EmbedCfg func(string) + ErrorURL bool + GenDwarfInl int + GoVersion string + I func(string) + ImportCfg func(string) + InstallSuffix string + JSON string + K CountFlag + L CountFlag + Lang string + LinkObj string + LinkShared *bool + Live CountFlag + LowerC int + LowerD flag.Value + LowerE CountFlag + LowerH CountFlag + LowerJ CountFlag + LowerL CountFlag + LowerM CountFlag + LowerO string + LowerP *string + LowerR CountFlag + LowerT bool + LowerV *bool + LowerW CountFlag + MSan bool + MemProfile string + MemProfileRate int + MutexProfile string + N CountFlag + NoLocalImports bool + Pack bool + Percent CountFlag + PgoProfile string + Race bool + S CountFlag + Shared *bool + SmallFrames bool + Spectre string + Std bool + SymABIs string + TraceProfile string + TrimPath string + W CountFlag + WB bool + var Flag CmdFlags + type CountFlag int + type DebugFlags struct + ABIWrap int + Append int + Checkptr int + Closure int + ConcurrentOk bool + Defer int + DisableNil int + DumpPtrs int + DwarfInl int + Export int + Fmahash string + GCAdjust int + GCCheck int + GCProg int + Gossahash string + InlFuncsWithClosures int + InlStaticInit int + InterfaceCycles int + Libfuzzer int + LocationLists int + LoopVar int + LoopVarHash string + MayMoreStack string + Nil int + NoOpenDefer int + NoRefName int + PCTab string + PGODebug int + PGODevirtualize int + PGOInline int + PGOInlineBudget int + PGOInlineCDFThreshold string + Panic int + Reshape int + Shapify int + Slice int + SoftFloat int + SyncFrames int + TypeAssert int + WB int + WrapGlobalMapCtl int + WrapGlobalMapDbg int + var Debug DebugFlags + type HashDebug struct + var FmaHash *HashDebug + var LoopVarHash *HashDebug + func NewHashDebug(ev, s string, file io.Writer) *HashDebug + func (d *HashDebug) MatchPkgFunc(pkg, fn string, note func() string) bool + func (d *HashDebug) MatchPos(pos src.XPos, desc func() string) bool + func (d *HashDebug) SetInlineSuffixOnly(b bool) *HashDebug + type Timings struct + var Timer Timings + func (t *Timings) AddEvent(size int64, unit string) + func (t *Timings) Start(labels ...string) + func (t *Timings) Stop(labels ...string) + func (t *Timings) Write(w io.Writer, prefix string)