master
all: make copyright headers consistent with one space after period
test: don't rely on order of unrelated imports in bug191
test: use dot-relative imports where appropriate
[dev.typeparams] test: update regress tests for types2
gc: relax assignability of method receivers
test: use rundir and errorcheckdir for a few more tests.
testing: delay flag registration; move to an Init function
test: Add the usual Copyright notice.
cmd/gc: fix incomplete export data when inlining with local variables.
test: add test case that gccgo failed to link
test: add test case that gccgo miscompiled
test: add fixedbugs/bug506 for gccgo
test: add test that gccgo fails to compile
test: add new test that gofrontend failed to handle
test: add test case that failed with gccgo
test: add gcc6798, valid code that caused gccgo to crash
cmd/internal/gc: do not show original expression for constants in export data
cmd/compile: recognize embedded field in inlined function
test: match gofrontend error messages
test: migrate remaining files to go:build syntax
cmd/compile: fix export type conversion loss in inlined func body
cmd/compile: suppress export of Note field within exported bodies
cmd/compile: fix parsing of inlined interface types with unexported methods
test/fixedbugs: fix some tests will not be run
test: added test case for (fixed) issue 15470
test: update test for issue 15548
cmd/compile: fix binary export of composite literals with implicit types
cmd/compile: clean up encoding of method expressions and add test
cmd/compile: correctly import labels, gotos, and fallthroughs
cmd/compile: correctly export underlying type of predecl. error type
cmd/compile: fix error msg mentioning different packages with same name
cmd/compile: fix binary import of unsafe.Pointer literals
cmd/compile: qualify unexported fields of unnamed types
cmd/compile: fix exporting of function bodies
runtime: slightly better error message for assertion panics with identical looking types
test: import file name for issue19028
cmd/compile: record InlCost in export data
test: compile source files as if from "test" module
cmd/compile/internal/gc: mark generated wrappers as DUPOK
cmd/compile: eliminate dead code in if statements after typechecking
cmd/link: canonicalize the "package" of dupok text symbols
test: fix issue20014 for noopt builder
cmd/compile: add regress test for #20682
cmd/compile: consider exported flag in namedata
cmd/compile: make -asmhdr work with type aliases
cmd/compile: fix DWARF type symbol buglet
cmd/compile: allow bodyless function if it is linkname'd
cmd/compile: sort method sets using package height
cmd/compile: loop to ensure all autogenerated functions are compiled
cmd/compile: fix check that ensures main.main is a function
cmd/compile: fix "width not calculated" ICE
cmd/compile: fix compile failure for lazily resolved shadowed types
cmd/compile: fix ICE due to missing inline function body
[dev.unified] test: change Unicode file/package name to use characters not translated by macOS.
cmd/compile: hint about unexported fields in "too few values" error
cmd/compile: separate data and function LSyms
test: make runindir tests pass regardless of whether module mode is in use
test: add new test for gccgo compilation problem
[dev.typeparams] cmd/compile: fix unified IR support for //go:nointerface
cmd/compile: fix importing rewritten f(g()) calls
test: new test for issue 30908
[dev.regabi] cmd/compile: stop mangling SelectorExpr.Sel for ODOTMETH
test: new test for issue 31637
test: add testcase for gccgo compile failure
all: use reflect.{Pointer,PointerTo}
test: add new test case for gccgo compiler bug
test: new testcase for gollvm bug
test: add test that failed with gccgo
test: add test that fails with gofrontend
runtime: print instruction bytes when reporting a SIGILL
cmd/compile: support inlining of type switches
test: add test case that caused gccgo undefined symbol reference
cmd/compile/internal/devirtualize: improve concrete type analysis
[dev.regabi] cmd/compile: use ir.Ident for imported identifiers
test/run: handle compiledir and errorcheckdir with multi-file packages
[dev.regabi] cmd/compile: fix re-export of parameters
cmd/compile: fix late expand_calls leaf type for OpStructSelect/OpArraySelect
[dev.regabi] cmd/compile: stop using Vargen for import/export
[dev.regabi] go/types: must not import a package called "init"
cmd/compile: fix check to avoid creating new closure function when typechecking inline body
cmd/compile: import empty closure function correctly
cmd/compile: fix import of functions of multiple nested closure
cmd/compile: declare inlined result params early for empty returns
cmd/compile: fix missing descend in Addrtaken for closures.
cmd/compile: fix width not calculated for imported type
test: re-enable most go/tests that were disabled because of types2 differences
cmd/compile: make map.zero symbol content-addressable
all: fix typos in go file comments
test: add test case that caused a gofrontend compiler crash
cmd/{compile,link}: fix bug in map.zero handling
test: re-enable a bunch of tests with types2
cmd/compile: do not change field offset in ABI analysis
cmd/gc: fix corruption in export of &T{} literals.
cmd/compile: fix crawling of embeddable types during inline
cmd/compile: only look for struct type when crawling inline body
cmd/compile: fix generic type handling when crawling inline body
cmd/gc: unbreak exporting of composite literals.
test: use go:noinline consistently
go/types, types2: include type arguments in instantiated type cycle errors
cmd/5l, cmd/6l, cmd/8l: fix segfault on reading LOCALS for a duplicate definition.
cmd/gc: be more tolerant with recursive types when checking map types.
test: add test that caused a gofrontend crash
[dev.unified] cmd/compile: fix missing method value wrapper in unified IR
cmd/compile: be sure to export types mentioned in f.i.g. method signature
cmd/gc: disable inlining of method values
cmd/compile: fix missing export/import init nodes of builtins that allow multiple arguments
gc: escape unicode BOM in exported string literals
test: add test that gofrontend gets wrong
test: add test that caused gofrontend crash
cmd/gc: initialize t->width in dgcsym() if required
cmd/gc: repair make(T) in export data for inlining.
test: add failing test case for inlined type switches
cmd/gc: fix missing slice/array types in export data.
cmd/compile: fix transitive inlining of generic functions
cmd/compile: fix static init for inlined calls
cmd/gc: fix missing export data for inlining in a few other cases.
cmd/compile/internal/staticinit: fix panic in interface conversion
cmd/compile: relax overly strict assertion
go/types, types2: use "and not used" instead of "but not used" in error messages
cmd/compile: rework marking of dead hidden closure functions
cmd/compile: scanning closures body when visiting wrapper function
cmd/compile/internal/typecheck: fix closure field naming
cmd/compile: mark pointer to noalg type as noalg
test: add some test cases that were miscompiled by gccgo
all: delete aliastypeparams GOEXPERIMENT
cmd/gc: mark OGOTO as a statement for formatters.
cmd/asm: process forward jump to PCALIGN
cmd/compile: use inline tree index to identify call stack
cmd/internal/obj/x86: fix breaking change in ABI0 NOFRAME BP expectations
cmd/gc: fix import of package with var func returning _
cmd/gc: resolve static addresses of the form &x.f at link time
cmd/gc: treat non-local vars inlined into wrapper as escaping
test: expand switch dead code test to include a range
cmd/compile: add missing condition in SBFX -> SBFIZ opt
test: use testlib (first 100)
test: use testlib (another bunch).
go/types, types2: report better error messages for slice expressions
go/types, types2: refactor initVars
[dev.typeparams] test: adjust more test cases to match compiler -G output
cmd/compile: graceful handle error in noder LoadPackage
test: use testlib (second 100)
go/types, types2: more systematic use of Checker.use und useLHS
cmd/compile: implement shifts by signed amounts
test: s/float/float32/
test: update bug086.go for current gccgo behaviour
test: add a compiledir pattern in run.go
cmd/compile: give informative error instead of "stupid shift"
test: use testlib in a few more cases.
cmd/compile/internal/syntax: remove code dealing with multiple method names
cmd/compile: use "init... cycle" instead of "init... loop" in error messages
all: fix spelling
[dev.typeparams] test: finish triaging all outstanding failing tests
cmd/compile/internal/syntax: better scanner error messages
cmd/gc: implement 'for range x {'
cmd/compile: make check2 gracefully exit if it reported errors
go/types, types2: report error for invalid string(1 << s)
test/fixedbugs: add test for #19403
go/types: improve recursive type error message
cmd/compile/internal/types2: refactor untyped conversions
test: remove rundircmpout and cmpout actions
test: use run.go for more tests.
all: link to https instead of http
cmd/compile: be slightly more tolerant in case of certain syntax errors
test: use testlib (third 100)
test: update for gofrontend error message changes
go/types, types2: better error message for some invalid integer array lengths
[dev.typeparams] test: rename blank functions
runtime: handle 64bits addresses for AIX
cmd/compile: fix wrong condition in tcShift
cmd/compile/internal/types2: report types for mismatched call and return statements
test: split golden.out into expected output per test
cmd/gc: transform closure calls to function calls
cmd/compile: use "method T.m already declared" for method redeclaration errors
cmd/compile: handle unsafe builtins like universal builtins
test: convert more tests to rundir/compiledir conventions
cmd/compile: modify CSE to remove redundant OpLocalAddrs
go/parser, syntax: better error message for parameter missing type
cmd/compile: use "cannot use %s as %s value in %s: %s" error message
cmd/compile: remove interfacecycles debug flag
test: use testlib (fourth 100)
runtime: use internal/strconv
test: add some tests that gccgo failed to handle correctly
test: fix bug423.go to actually fail with older releases.
test: add bug426.go: a gccgo crash on valid code
test: add some tests of valid code that failed with gccgo
test: test handling of negative float constants
test: add bug436, valid code that crashed gccgo
test: add bug438, a valid test case that gccgo used to fail to compile
test: add bug439, valid code that caused a gccgo crash
cmd/6g, cmd/8g: eliminate short integer arithmetic when possible.
cmd/gc: fix initialization order involving method calls.
runtime: round return value address in runtime.equal Fixes #3866.
test: match gccgo error messages
[dev.typeparams] all: merge dev.regabi into dev.typeparams
test: add test that gccgo failed to compile
test: add bug494: test case miscompiled by gccgo
test: add another test that gccgo failed to compile
test: add test that gccgo miscompiled
test: add test case that failed when built with gccgo
test: add test case for which gccgo generated incorrect GC info
test: add bug501.go, a gccgo compiler crash
test: add test that caused gccgo undefined symbol error
test: add test case that gccgo crashed on
test: add type alias test that caused gccgo to crash
test: add test case that gccgo failed to compile
test: add a test case that gccgo fails to compile
test: add bug that failed when run with gccgo
cmd/link: only add dummy XCOFF reference if the symbol exists
cmd/compile: restrict //go:notinheap to runtime/internal/sys
test: add tests that gofrontend failed
cmd/compile: use AuxInt for OpMove size in DSE
test: add test that caused gofrontend compiler crash
test: add test gcc78763.go that caused a gccgo compiler crash
test: add test for gccgo compiler crash
test: add test case that caused a gccgo compiler crash
runtime: don't return a slice with nil ptr but non-zero len from growslice
cmd/7g: fix ACMP entry in progtable
cmd/internal/gc: improve flow of input params to output params
test: change issue10441.go from "build" to "compile"
test: improve output format of issue10607a.go test
cmd/compile: use generated temps in bool codegen
cmd/internal/gc: improve "type *X has no field or method M" message
cmd/internal/gc: make indirect calls properly escape-y
cmd/compile: always accept 1.18 syntax but complain if not 1.18
cmd/compile: early typecheck top level OAS2 nodes
cmd/compile: run escape analysis after method wrapper generation
runtime: always clear stack barriers on G exit
runtime: fix heap bitmap repeating with large scalar tails
cmd/compile: add Type.WidthCalculated
cmd/compile: reject identifiers beginning with non-ASCII digit
cmd/compile: remove quoting in favor of clearer prose in error messages
[dev.regabi] cmd/compile: backport changes from dev.typeparams (9456804)
cmd/compile: fix half multiply issue
cmd/compile: "abc"[1] is not an ideal constant
cmd/compile: better error message when offending/missing token is a keyword
go/types, types2: better error messages for comparisons
[dev.typeparams] cmd/compile: force untyped constants from types2 to expected kind
cmd/compile/internal/escape: propagate constants to interface conversions to avoid allocs
cmd/compile/internal/ppc64: fix the epilogue for non-leaf generated methods
cmd/compile: fix register allocation for == operator
cmd/compile: "invalid variable name x in type switch", where x is a name of a constant
cmd/compile: don't emit conversion error in non-numeric increment/decrement
cmd/compile: add test for Issue 12536
cmd/compile/internal/gc: there are no -0 floating-point constants
[dev.typeparams] cmd/compile: simplify ~r/~b naming
test: add test for rounding to positive zero
cmd/compile/internal/gc: reject invalid unsafe.Sizeof([0]byte{}[0])
cmd/compile: improve string iteration performance
all: spell "marshal" and "unmarshal" consistently
cmd/compile: fix bogus "fallthrough statement out of place"
cmd/compile: fix static-initialization compilation failure
go/parser: adjustments to error messages
cmd/compile/internal/syntax: better errors for syntax errors in lists
go/types, types2: better index-out-of-bounds error message (cleanup)
[dev.typeparams] cmd/compile/internal/types2: adjusted more error messages for compiler
[dev.typeparams] cmd/compile/internal/types2: adjusted qualified identifier error message for compiler
cmd/compile, go/types: omit needless word in error message
cmd/compile: allocate backing store for append on the stack
cmd/compile: eliminate OXFALL
cmd/compile: update vendored math/big to latest version
cmd/link: generate Mach-O UUID when -B flag is specified
cmd/compile: attach correct line number for fallthru-return
all: avoid use of cmd/compile -G flag in tests
cmd/compile: make enqueued map keys fail validation on forward types
[dev.typeparams] cmd/compile: allow go'd closure to escape when compiling runtime
cmd/compile, runtime: fix pedantic int->string conversions
[dev.typeparams] all: merge dev.regabi (77365c5) into dev.typeparams
test: add test for issue 15084
cmd/compile: added test to ensure that accidental fix remains
cmd/compile: fix register size for ODOTPTR result
all: add empty line between copyright header and package clause
cmd/compile: when inlining ==, don’t take the address of the values
cmd/compile: a dot expression can not be a struct literal key
cmd/compile: handle unsafe.Pointer(f()) correctly
cmd/compile: treat empty and absent struct field tags as identical
cmd/compile: export package for _ (blank) struct fields
cmd/compile: statically initialize some interface values
cmd/compile: verify imported types after they are fully imported
cmd/compile/internal/gc: add comment and test for #15550
cmd/compile: correct sparseSet probes in regalloc to avoid index error
test: add test for issue 15602
test: add test for unlowered ITab
test: add test for gccgo issue #15722
cmd/compile: large ptr literals must escape
test: fix tests to work with sizespecializedmalloc turned off
all: fix article typos
test: add test for issue 15895
cmd/compile: for arm, zero unaligned memory 1 byte at a time
cmd/link: avoid name collision with DWARF .def suffix
cmd/compile: use fake package for allocating autos
cmd/compile: nilcheck interface value in go/defer interface call for SSA
cmd/compile: cgen_append can handle complex targets
test: fix issue 15992 test wrong function call
cmd/compile: rewrite f(g()) for multi-value g() during typecheck
test: issue16016: use fewer goroutines for gccgo
cmd/compile: keep heap pointer for escaping output parameters live
all: make spelling consistent
cmd/compile: avoid function literal name collision with "glob"
sync/atomic: add missing leak tests for And & Or
cmd/compile: mark live heap-allocated pparamout vars as needzero
cmd/compile: allow unsafe.Pointer(nil) as static data
runtime: fix getArgInfo for deferred reflection calls
cmd/compile: fix possible spill of invalid pointer with DUFFZERO on AMD64
cmd/compile: don't fold >32bit constants into a MULQ
cmd/compile: CSE copied tuple selectors
fix typo in issue16760.go
cmd/compile: fix compilation of math.Sqrt when used as a statement
cmd/compile: fix comma-ok assignments for non-boolean ok
cmd/compile: fix scheduling of memory-producing tuple ops
cmd/compile: mark some AMD64 atomic ops as clobberFlags
cmd/compile: add BVC/BVS to branch ops in ppc64/prog.go
go/types, types2: better error messages for invalid calls
test: add test for issue 17039
cmd/compile: unwrap fewer CONVNOPs in staticassign
cmd/compile: force folding of MOVDaddr into storezero
cmd/compile: don't crash on (unsafe.Sizeof)(0)
cmd/compile: trim function name prefix from escape diagnostics
cmd/internal/obj: save link register in leaf function with non-empty frame on PPC64, ARM64, S390X
cmd/compile: preserve type information in inrange
cmd/compile: only check return for valid functions
cmd/compile: emit assignments after calls in the right order
go/types, types2: use "unknown field f in struct literal of type S" in error messages
test: add test for gccgo issue #17640
cmd/compile: On a runtime.KeepAlive call, keep whole variable alive
cmd/compile: prevent Noalg from breaking user types
cmd/compile: in cse, allow for new ssa values
cmd/compile: add test for blank field in composite literal
test/fixedbugs: minor adjustments to line-directive specific tests
cmd/compile: reject unknown //go: comments in std library
go/types, types2: replace setDefType with pending type check
cmd/compile: rewrite literal.method to ensure full initialization
cmd/compile: don't use ."" as a pkg prefix
cmd/compile: provide line number for cgo directive error (fix a TODO)
cmd/compile: using CONV instead of CONVNOP for interface conversions
test: add test for issue 18636
cmd/compile: reintroduce work-around for cyclic alias declarations
test: add extra test for issue18661
cmd/compile: don't use nilcheck information until the next block
cmd/compile: use CMPWU for 32-bit or smaller unsigned Geq on ppc64{,le}
cmd/compile: fix type propagation through s390x SSA rules
cmd/compile: handle DOT STRUCTLIT for zero-valued struct in SSA
go/types, types2: don't report assignment mismatch errors if there are other errors
cmd/compile: fix detection of calls to reflect.Method
cmd/compile: make panicwrap argument-free
cmd/compile: zero return parameters earlier
cmd/compile: undo special handling of zero-valued STRUCTLIT
cmd/internal/obj/arm64: fix handling of unaligned offset between 256 and 504
cmd/compile: add missing WBs for reflect.{Slice,String}Header.Data
test/fixedbugs: add a test for 19201
cmd/compile: repaired loop-finder to handle trickier nesting
cmd/compile: evaluate zero-sized values converted to interfaces
cmd/compile: added cheapexpr call to simplify operand of CONVIFACE
cmd/compile: restore original assignment error messages
cmd/compile: avoid mapaccess at m[k]=append(m[k]..
cmd/compile: fix names of inlined methods from other packages
cmd/compile: don't spill rematerializeable value when resolving merge edges
cmd/compile: ensure TESTQconst AuxInt is in range
cmd/compile: don't permit declarations in post statement of for loop
cmd/compile: add regress test for issue 19632
runtime: prefix "runtime error:" to PanicNilError.Error to fully confirm as runtime.Error
cmd/compile: only SSA [0]T when T is SSA-able
cmd/compile: ignore all unreachable values during simple phi insertion
cmd/compile: don't export dead code in inlineable fuctions
test: add test of deferred delete
cmd/compile: skip escape analysis diagnostics for OADDR
cmd/compile: avoid infinite loops in dead blocks during phi insertion
cmd/compile: retain source positions of arguments to inlined calls
cmd/compile: make iface == iface const evaluation respect !=
test: add a field tracking test
cmd/compile: set LocalPkg.Path to -p flag
all: add test for issue 20027
cmd/compile: zero ambiguously live variables at VARKILLs
cmd/compile: ignore types when considering tuple select for CSE
cmd/compile: dowidth more in the front end
cmd/compile: check width of embedded interfaces in expandiface
cmd/compile: checkwidth T when constructing *T
cmd/compile: do not report error for invalid constant
cmd/compile: suppress duplicate type errors
cmd/compile: don't expand invalid embedded interface
cmd/compile: make "imported and not used" errors deterministic
cmd/compile: avoid checkwidth of [...] arrays
cmd/compile: fix store chain in schedule pass
cmd/compile: fix subword store/load elision for MIPS
cmd/compile: refactor onebitwalktype1
[dev.regabi] cmd/compile: deref PAUTOHEAPs during SSA construction
cmd/compile: fix slice-in-bound check on amd64p32
test: add a test that gccgo miscompiled
cmd/compile: fix unaligned loads/stores to global variables on s390x
cmd/compile: fix constant pointer comparison failure
test: add test that caused gccgo compiler crash
cmd/compile: fix large load/store offsets on 386
cmd/compile: fix evaluation order for OASOP
cmd/compile: use clearer error message for stuct literal
test: add test that caused gccgo incorrect compilation
cmd/compile: fix println()
cmd/compile: fix stack frame info for calls in receiver slot
cmd/compile: fix compiler crash on recursive types
cmd/compile: fix print/println when input is uint
cmd/compile: lookup methods of base type for named pointer type
cmd/compile: fix sign-extension merging rules
cmd/compile: fix merge rules for panic calls
cmd/compile/internal/syntax: better recovery after missing closing parentheses
cmd/compile: fold constant comparisions into SETxxmem ops.
cmd/compile: forward small Load through Move to avoid redundant copies
test: add new test that gccgo failed to compile
cmd/compile: fix package initialization ordering
cmd/compile: in append(f()), type convert appended items
cmd/compile: allow iota inside function in a ConstSpec
cmd/compile: silence unnecessary unsafe error
cmd/compile: do not set ONAME type when evaluated in type context
cmd/compile: make sure not to use SP as an index register
cmd/compile: fix runtime.KeepAlive
cmd/compile/internal/syntax: better syntax errors for typos in if/switch/for headers
cmd/compile: don't put Noalg types in typelinks
cmd/compile: add test for array decomposition
cmd/compile: fix mapassign_fast* routines for pointer keys
go/types, types2: better errors for non-existing fields or methods
cmd/compile: fix bug in DWARF inl handling of unused autos
[dev.regabi] cmd/compile: fix map assignment order
cmd/compile: fix corner case in DWARF inline info generation
test: add order of evaluation test case that gccgo got wrong
cmd/compile: allow converting defined string types to []rune
cmd/compile: disable "redundant zeroextensions" optimization for Select on AMD64
cmd/compile: fix typechecking of untyped boolean expressions
test: add test case for incorrect gccgo compilation error
cmd/compile: reset branch prediction when deleting a branch
cmd/compile: make DCE remove nodes after terminating if
cmd/compile: don't let spills clobber arguments
cmd/compile: fix conv of slice of user-define byte type to string
cmd/compile: make sure alg functions are generated when we call them
cmd/compile/internal/syntax: parser to accept ~x as unary expression
cmd/compile: better error message when using promoted field with version < 1.27
cmd/compile: use unsigned loads for multi-element comparisons
runtime: panic on uncomparable map key, even if map is empty
cmd/compile: initialize sparse slice literals dynamically
cmd/compile: fix constant folding of right shifts
test: add tests for string/[]byte/[]rune conversions
go/types, types2: more concise error messages for cycle errors
cmd/compile: when comparing 0-size types, make sure expr side-effects survive
test: add test that caused gccgo to crash
test: add test that caused gccgo crash
test: add test case where gccgo incorrectly rejected aliases
cmd/compile: fix inlining of constant if statements
cmd/compile: prevent detection of wrong duplicates
cmd/compile: fix unexpected type alias crash
internal/bytealg: specify argmaps for exported functions
cmd/compile: mark LAA and LAAG as clobbering flags on s390x
cmd/compile: do not set type for OTYPESW
runtime: proper panic tracebacks with mid-stack inlining
cmd/compile/internal/typecheck: normalize go/defer statements earlier
test: fix flaky test for issue24491
cmd/compile/internal/ssa: handle symbol address comparisons consistently
cmd/compile: fix method set computation for shadowed methods
[dev.typeparams] cmd/compile/internal/inline: refactor mkinlcall
test: add test for issue 24755
cmd/compile: don't constant-fold non-Go constants in the frontend
cmd/compile: don't crash in untyped expr to interface conversion
cmd/compile: generate load without DS relocation for go.string on ppc64le
cmd/compile: fix evaluation of "" < s
cmd/compile: avoid runtime call during switch string(byteslice)
cmd/compile/internal/ssa: fix endless compile loop on AMD64
cmd/compile: revert internal parameter rename (from ".anonX" to "") before export
cmd/compile: fix zero extend after float->int conversion
cmd/compile: update WBLoads during deadcode
cmd/compile: fix OffPtr with negative offset on wasm
cmd/compile: ensure that operand of ORETURN is not double-walked
runtime: drop function context from traceback
runtime: get map of args of unstarted goroutines like we do for defers
cmd/compile: fold offset into address on Wasm
cmd/compile: convert uint32 to int32 in ARM constant folding rules
cmd/compile: handle degenerate write barrier case
cmd/compile: avoid remainder in loopbce when increment=0
runtime: don't say "different packages" if they may not be different
cmd/compile: mark CMOVLEQF, CMOVWEQF as cloberring AX
cmd/compile: add LocalAddr that takes SP,mem operands
cmd/compile: ensure that loop condition is detected correctly
cmd/compile: check SSAability in handling of INDEX of 1-element array
cmd/compile: keep autos whose address reaches a phi
[dev.typeparams] cmd/compile: make softfloat mode work with register ABI
test: add test for gccgo bug #26248
test: add test of valid code that gccgo failed to compile
cmd/compile: keep autos if their address reaches a control value
cmd/compile: add test for OPmodify ops clobbering flags
cmd/compile: fix an arm64's comparison bug
test: add test for gccgo bug #26495
test: recognize gofrontend error messages
cmd/compile: prevent overflow in walkinrange
cmd/compile: when merging instructions, prefer line number of faulting insn
cmd/compile: count nil check as use in dead auto elim
cmd/compile: in prove, fix fence-post implications for unsigned domain
runtime: on a signal, set traceback address to a deferreturn call
reflect: ensure correct scanning of return values
runtime: when using explicit argmap, also use arglen
test/fixedbugs: add more test cases to issue #27718
test: remove -newescape from regress tests
cmd/compile: fix precedence order bug
test: recognize new gofrontend error message
cmd/compile: fix type of OffPtr in some optimization rules
cmd/compile: allow VARDEF at top level
cmd/compile: don't panic on invalid map key declarations
cmd/compile: don't convert non-Go-constants to OLITERALs
cmd/compile: use "shifted operand %s (type %s) must be integer" for some shift errors
cmd/compile: unify duplicate const detection logic
cmd/compile: convert arguments as needed
cmd/compile: don't combine load+op if the op has SymAddr arguments
cmd/compile: don't deadcode eliminate labels
cmd/compile: fix broken 386 softfloat builder
reflect: special-case panic message when returning Value{} from MakeFunc function
cmd/compile: check for negative upper bound to IsSliceInBounds
cmd/compile: fix static initializer
cmd/compile: avoid assignment conversion in append(a, b...)
cmd/compile: guard against loads with negative offset from readonly constants
cmd/compile: process blocks containing only dead values in fuseIf
cmd/compile: prevent double-walk of switch for OPRINT/OPRINTN
cmd/compile: increase nesting depth limit for type descriptors
cmd/compile: generate interface method expression wrapper for error.Error
all: use ":" for compiler generated symbols
cmd/compile: fix ICE due to bad rune width
runtime: add test for go function argument scanning
runtime: don't scan go'd function args past length of ptr bitmap
cmd/compile: fix line number for implicitly declared method expressions
cmd/compile: fix MIPS SGTconst-with-shift rules
cmd/compile: fix line numbers for index panics
cmd/compile: modify swt.go to skip repeated walks of switch
runtime: keep FuncForPC from crashing for PCs between functions
cmd/compile: don't bother compiling functions named "_"
cmd/compile: hide init functions in tracebacks
cmd/compile: base PPC64 trunc rules on final type, not op type
reflect: eliminate write barrier for copying result in callReflect
cmd/compile: fix crash when memmove argument is not the right type
cmd/compile/internal/types2: only mark variables as used if they are
cmd/compile,runtime: provide index information on bounds check failure
cmd/compile: don't mix internal float/complex constants of different precision
cmd/compile: fix false positives in isGoConst
cmd/compile: make KeepAlive work on stack object
cmd/compile: fix ordering for short-circuiting ops
reflect: fix StructOf GC programs
reflect: fix more issues with StructOf GC programs
cmd/compile: add handling for new floating-point comparisons flags
cmd/compile: fix const declaration group broken with closure
runtime: schedule cleanups across multiple goroutines
cmd/compile: fix literal struct interface {} lost passing by value
cmd/compile: copy volatile values before emitting write barrier call
cmd/compile: fix "append outside assignment" ICE
cmd/compile: improve error when setting unexported fields
cmd/compile: fix ICE from invalid operations on float/complex constants
cmd/compile: use correct package name for stack object symbol
test: add testcases for gccgo bug
runtime: set itab.fun[0] only on successful conversion
cmd/compile: don't initialize blank struct fields
cmd/compile/internal/typecheck: push ONEW into go/defer wrappers
runtime: revert init order changes
cmd/link: establish dependable package initialization order
go/types, types2: consistently use singular when reporting version errors
cmd/compile: fix maplit init panics for dynamic entry
cmd/compile: fix isStaticCompositeLiteral reports wrong for struct field
cmd/compile: correct the argument type in SETXXstore -> MOVBstore rules on AMD64
cmd/compile: fix typecheck type alias makes wrong export symbol metadata
cmd/compile: make sure to initialize static entries of slices
cmd/compile: fix capture-by-reference of return parameters
[dev.unified] test: relax panic message expectations
cmd/compile: don't move nil checks across a VarDef
test: add a test for gccgo bug #32347
cmd/compile: optimize more pointer comparisons
cmd/link: fix deferreturn detector
cmd/compile: fix range analysis of small signed integers
cmd/compile: don't mark argument array as noalg
cmd/compile: add necessary operand to mergePoint in rewrite rules
all: remove newline characters after return statements
test: add a test for gccgo bug #32901
cmd/compile: fix unsafeValue handles OLSH/ORSH wrong
test: new testcase for gccgo compiler bug
test: new testcase for gccgo bug
test: add a test for gccgo bug #33062.
test: new testcase for gccgo compiler failure
internal/fmtsort: don't out-of-bounds panic if there's a race condition
cmd/compile: don't eliminate all registers when restricting to desired ones
cmd/compile: fix crash on write barrier insertion
cmd/compile: preserve statements in late nilcheckelim optimization
cmd/compile: handle infinite loops in shortcircuit pass
runtime: fix line number for faulting instructions
cmd/link: produce valid binaries with large data section on wasm
test: add testcase for gccgo compiler buglet
test: add testcase for Issue 34520
test: new testcase for gccgo compiler problem
cmd/compile: improve write barrier removal
cmd/compile: fix -d=checkptr for named unsafe.Pointer types
cmd/compile: recognize reflect.{Slice,String}Header for -d=checkptr
cmd/compile/internal/inline: allow inlining of checkptr arguments
test: add test for fixed internal compiler error
test: add another test case for #35518
cmd/gc: fix wrong interaction between inlining and embedded builtins.
cmd/compile: allow print/println(f()) where f() is multi-value
test: new test for gollvm compiler crash bug
cmd/compile: try harder to not use an empty src.XPos for a bogus line
test: add a test for gccgo compiler bug of missing type descriptor
cmd/compile: avoid memmove -> SSA move rewrite when size is negative
cmd/compile: on PPC64, fold offset into some loads/stores only when offset is 4-aligned
go/types, types2: improve error message for init without body
cmd/compile: add test for issue 37246
runtime: make typehash match compiler generated hashes exactly
cmd/compile: use only bit patterns in isNonNegative
cmd/compile: make isSmallMakeSlice checks slice cap only
cmd/compile: fix incorrect block for s390x Select1 op
cmd/compile: prevent constant folding of +/- when result is NaN
test: add test for nil check / bounds check compiler confusion
cmd/compile: do not emit code for discardable blank fields
test: add test for issue 38698
cmd/compile: restrict bit test rewrite rules
cmd/compile: another fix initializing blank fields in struct literal
cmd/compile: fix tuple selector bug in CSE pass
cmd/compile: remove gc programs from stack frame objects
cmd/compile: remove check that Zero's arg has the correct base type
cmd/compile: always tighten and de-duplicate tuple selectors
cmd/compile: Install testcases for flag constant Ops
reflect: zero stack slots before writing to them with write barriers
cmd/compile: mark s390x int <-> float conversions as clobbering flags
test: add test for conversion of untyped bool to interface
cmd/compile: don't addLocalInductiveFacts if there is no direct edge from if block to phi block
cmd/compile: fix live variable computation for deferreturn
cmd/5g, cmd/6g, cmd/8g: flush return parameters in case of panic.
cmd/compile: correct type of CvtBoolToUint8 values
[dev.regabi] cmd/compile: remove toolstash scaffolding
cmd/compile: fix checkptr handling of &^
cmd/compile: remove no-longer-necessary recursive inlining checks
runtime: use old capacity to decide on append growth regime
cmd/compile: match Go 1.17 compiler error messages more closely
[dev.typeparams] cmd/compile: make types2 report better error for invalid untyped operation
cmd/compile: determine static values of len and cap in make() calls
cmd/compile: fix type checking of "make" arguments
cmd/compile: correct leaf type when "selecting" singleton register-sized struct
cmd/compile: avoid applying ARM CMP->CMN rewrite in unsigned context
cmd/compile: fix incorrect comparison folding
cmd/compile: fix ICE in reporting of invalid recursive types
cmd/compile, go/types: restore 'too many return values' error for func with no results
cmd/compile: make sure linkname'd symbol is non-package
cmd/compile: fix load of interface{}-typed OpIData in expand_calls
cmd/compile: mask SLL,SRL,SRAconst shift amount
cmd/gc: Error out on division by constant zero.
test: switch fieldtrack test to use GOEXPERIMENT
cmd/compile: fix miscompilation during inlining
cmd/compile: allow loading single field of typed-interface{} OpIData
cmd/compile: add test for 42753
cmd/compile: set OpLoad argument type interface{} correctly
go/types: fix incorrect string(int) conversion (regression)
cmd/compile: do not assume TST and TEQ set V on arm
cmd/compile: make sure address of offset(SP) is rematerializeable
cmd/compile: don't constant fold divide by zero
cmd/compile: fix select statement evaluation order corner case
cmd/compile: set correct type for OpIData
cmd/compile: recognize reassignments involving receives
[dev.regabi] cmd/compile: fix defined-pointer method call check
[dev.regabi] cmd/compile: fix printing of method expressions
[dev.regabi] cmd/compile: fix package-initialization order
cmd/internal/obj: reject too large symbols
[dev.regabi] cmd/compile: fix ICE due to large uint64 constants
cmd/compile: don't short-circuit copies whose source is volatile
cmd/compile: fix wrong complement for arm64 floating-point comparisons
[dev.regabi] cmd/compile: fix ICE when initializing blank vars
[dev.regabi] cmd/compile: don't promote Byval CaptureVars if Addrtaken
[dev.regabi] all: merge master (bf0f7c9) into dev.regabi
[dev.typeparams] go/constant: in ToFloat, convert to rational numbers, not floats
test: add regression test for issue 43942
cmd/compile: fix buglet in inlined info abstract function dwarf-gen
cmd/compile: fix panic in DWARF-gen handling obfuscated code
test: add test that caused a gofrontend internal error
cmd/compile: reject some rare looping CFGs in shortcircuit
[dev.typeparams] merge: merge branch 'dev.regabi' into 'dev.typeparams'
cmd/compile/internal: improve handling of DS form offsets on ppc64x
cmd/compile: match Aux and AuxInt explicitly in store combining rule
cmd/compile: fix wrong package path for unsafe.Pointer
runtime: overwrite existing keys for mapassign_faststr variant
cmd/gc: make redeclaration between import and func less confusing
cmd/compile: disable shortcircuit optimization for intertwined phi values
cmd/compile: fix long RMW bit operations on AMD64
cmd/compile: fix bug in phiopt pass
cmd/compile: in expand calls, preserve pointer store type but decompose aggregate args
cmd/compile: fix bug of conditional instructions on arm64
cmd/compile: fix importing of method expressions
cmd/compile: set correct Defn for inlined vars
cmd/compile: allow export/import OSLICE2ARRPTR
cmd/compile: keep call's args in elim dead auto pass
cmd/compile: generalize fix for lvalue-init evaluation
cmd/compile: workaround inlining of closures with type switches
cmd/compile: fix typechecking logical operators panic with non-boolean operand
cmd/compile: make the stack allocator more careful about register args.
cmd/gc: mark wrapper methods for unnamed types as DUPOK.
cmd/compile: make typecheckaste correctly report invalid use of "..."
cmd/compile: do not substitute OGOTO inside a closure when inlining
cmd/compile: handle degenerate entry blocks in -N debug gen
go/types,cmd/compile/internal/types2: better diagnostic for type shadowing
test/fixedbugs: increase issue46234 test timeout
cmd/compile: revert CL/316890
cmd/compile: use t.AllMethods when sorting typesByString
cmd/compile,go/types: restrict use of unsafe.{Add,Slice} to go1.17 or newer
[dev.typeparams] cmd/compile: allow nil Syms in Sym.Less
cmd/compile: allow ir.OSLICE2ARRPTR in mayCall
test: make issue54343.go robust against the tiny allocator
go/types, types2: better error messages for certain type mismatches
cmd: remove GOEXPERIMENT=nounified knob
cmd/compile: fix wrong type in SSA generation for OSLICE2ARRPTR
cmd/compile: fix checkptr false positive for (*[Big]T)(ptr)[:n:n] pattern
cmd/compile: do not mark arrays used for map initialization noalg
cmd/compile: remove special-casing of blank in types.sconv{,2}
cmd/compile: fix lookup package of redeclared dot import symbol
cmd/compile: fix panic with dead hidden closures
test: add test case that gofrontend miscompiled
cmd/compile: change irgen to generate exprs/stmts after decls processed
cmd/compile: fix offset-generator for storeOneLoad
cmd/compile: workaround inlining of closures with range statements
cmd/compile: fix method expression lookup during import
cmd/compile: use the zero value for results of impossible indexing
cmd/compile: fix irgen mis-handling invalid function declaration
cmd/compile: fix irgen reports wrong error message for misuse of //go:embed
cmd/compile: fix case where init info of OAS node is dropped
reflect: fix _faststr optimization
cmd/compile: fix missing markHiddenClosureDead in deadcode pass
go/types, types2: qualify named types in error messages with type kind
cmd/compile: fix simplification rules on arm/arm64
cmd/compile: ensure constant shift amounts are in range for arm
cmd/compile: fix unsafe.Add with small-size offsets operands
test/fixedbugs: fix issue48784.go to pass with -G=0
runtime: do not add open defer entry above a started open defer entry
cmd/compile: do not reuse dead value in expand_calls pass
cmd/compile: make for loops with range statements not terminating
cmd/compile, types2: avoid confusing follow-on error in invalid type assertion
cmd/compile: use "missing method m" instead of "missing m method"
cmd/compile: prevent compiling closures more than once
cmd/compile: fix inlining of labeled for loops
cmd/compile: allow inlining of ORANGE
reflect: skip duplicate check in StructOf when the name of a field is "_"
cmd/compile: fix fuse pass to do CFG surgery correctly
cmd/compile: fix inlining labeled switch statements
cmd/compile: fix rewriting slice literal call argument
cmd/compile: fix missing update source type in storeArgOrLoad
cmd/compile: avoid adding LECall to the entry block when has opendefers
cmd/compile: only update source type when processing struct/array
test: add test that was miscompiled by gccgo
cmd/compile/internal/types2: add a check for nil reason in assignableTo
cmd/compile: prevent irgen crashing for empty local declaration stmt
cmd/gc: fix escape analysis bug.
cmd/compile: handle `any` as alias like `byte` and `rune`
cmd/compile: report channel size errors correctly for -G=3
cmd/compile: correct type identity comparison with "any"
cmd/compile: unique LinkString for renamed, embedded fields
test: add test of incorrect gofrontend error
cmd/compile: don't elide extension for LoadReg to FP register on MIPS64
cmd/compile: fix bad order of evaluation for multi-value f()(g()) calls
go/types, types2: print qualified object names in cycle errors
cmd/compile: remove incorrect arm,arm64 CMP->CMN transformations
test: update issue5089.go for recent gccgo changes
cmd/compile: correct type of pointer difference on RISCV64
cmd/compile: use AutogeneratedPos for method value wrapper
go/types, types2: fix scoping for iteration variables declared by range clause
test: add test that gofrontend failed to compile
cmd/compile/internal/types2: more consistently print "check go.mod" if language version < 1.18
cmd/gc: do not reuse bool temporaries for composite equality.
cmd/compile: fix panic with nested dead hidden closures
cmd/compile/internal/staticinit: make staticopy safe
cmd/compile/internal/walk: fix wrong soleComponent implementation
cmd/compile: do not devirtualize defer/go calls
cmd/compile: fix blank label code
cmd/compile/internal/types2: use correct value of iota
cmd/gc: compute initialization order for top-level blank vars too.
test: add test that crashed gofrontend
sync/atomic: use consistent first-store-in-progress marker
cmd/compile: fix static init of literal contains dynamic exprs
cmd/compile: fix funcdata encode for functions with large frame size
cmd/compile: fix constructing expr side-effects when comparing 0-size types
cmd/compile: fix If lowering on ARM64
cmd/compile: more fix on boolean ops on ARM64
test: add test case that caused a gofrontend crash
test: add test that causes gofrontend crash
test: add test that gofrontend fails
cmd/compile: tighten the condition for inlining shape/non-shape function
cmd/compile: do not use special literal assignment if LHS is address-taken
cmd/compile: fix loong64 constant folding in division rules
cmd/compile: fix wrong unsafe.Offsetof evaluation inside generic function
go/types, types2: don't infer type argument for unused parameter in interfaces
cmd/compile: allow 128-bit values to be spilled
cmd/compile: rework induction variable detector
test: add regress test for #53619
cmd/compile: don't convert to interface{} for un-comparable types in generic switch
test: add test case for issue 53702
cmd/compile: fix wrong typeparams for selector expr with embedded generic type
cmd/compile: correct alignment of atomic.Int64
go/types, types2: check integer constant literal overflow
cmd/compile: treat constants to type parameter conversion as non-constant in Unified IR
cmd/compile: fix ICE when checking implicit dot for method call
cmd/compile: handle partially overlapping assignments
cmd/compile: emit error message on mismatch import path
cmd/compile: defer transitive inlining until after AST is edited
cmd/compile: align stack offset to alignment larger than PtrSize
cmd/compile: fix unified IR shapifying recursive instantiated types
test: add regression test for issue 54911
[dev.regabi] test: enable finalizer tests on !amd64
cmd/compile: eagerly create LSym for closures
cmd/compile/internal/typebits: relax alignment check
cmd/compile: avoid using destination pointer base type in memmove optimization
cmd/gc: save local var list before inlining
cmd/compile: allow ineffectual //go:linkname in -lang=go1.17 and older
cmd/gc: do not corrupt init() with initializers of _ in closures.
cmd/compile: reject anonymous interface cycles
cmd/compile: fix missing walk pass for static initialization slice
test: add test case that caused a bogus error from gofrontend
all: prevent fakePC overflow on 386 in libfuzzer mode
cmd/compile: in compiler errors, print more digits for floats close to an int
cmd/compile: fix missing typecheck for static initialization slice
cmd/compile: fix broken IR for iface -> eface
cmd/compile: fix wrong optimization for eliding Not in Phi
cmd/compile: reenable inline static init
cmd/compile: disallow CMOV optimization with ptr arithmetic as an arg
cmd/compile: fix conditional select rule
cmd/compile: desugar OCALLMETH->OCALLFUNC within devirtualization
cmd/gc: fix issue with method wrappers not having escape analysis run on them.
cmd/compile: fix static init inlining for hidden node fields
cmd/compile: fix unsafe.{SliceData,StringData} escape analysis memory corruption
cmd/compile: ensure temp register mask isn't empty
cmd/internal/obj/arm: handle HAUTO etc. in addpool
cmd/compile: use MakeResult in empty MakeSlice elimination
cmd/compile: remove constant arithmetic overflows during typecheck
cmd/compile: ensure first instruction in a function is not inlined
cmd/compile: ensure FuncForPC works on closures that start with NOPs
cmd/compile: fix inline static init arguments substitued tree
cmd/compile: fix wrong escape analysis for go/defer generic calls
test: add test for issue 58345
cmd/compile,runtime: redo mid-stack inlining tracebacks
test: add regress test for #58572
cmd/compile: enable more lenient type inference for untyped arguments
cmd/compile: enable address folding for globals on ARM64, just not -dynlink mode
cmd/gc: fix inlining of unnamed structs with embedded fields.
cmd/compile: mark negative size memclr non-inlineable
cmd/compile: don't panic if unsafe.Sizeof/Offsetof is used with oversize types
cmd/compile: don't assume pointer of a slice is non-nil
crypto/subtle: don't cast to *uintptr when word size is 0
cmd/compile: fix compilation of inferred type arguments
cmd/compile: use correct type for byteswaps on multi-byte stores
cmd/compile: don't set range expr key/value type if already set
cmd/compile: deadcode unreferenced hidden closures during inlining
runtime: mark map bucket slots as empty during map clear
cmd/gc: show package name in 'imported and not used' error
cmd/compile: fix ir.StaticValue for ORANGE
cmd/compile: un-hide closure func if parent expr moved to staticinit
cmd/compile/internal/types2: print "nil" rather than "untyped nil"
cmd/compile: allow ir.OMIN/ir.OMAX in mayCall
cmd/compile: do not report division by error during typecheck
cmd/compile/internal/ssagen: fix min/max codegen, again
cmd/compile: fix bad order of evaluation for min/max builtin
types2, go/types: record final type for min/max arguments
cmd/compile: fix clear on slice with zero size elem
cmd/compile: don't ICE on unaligned offsets for pointer writes
cmd/compile: fix missing init nodes for len(string([]byte)) optimization
cmd/compile: keep all open-coded defer slots as used
cmd/compile: make backingArrayPtrLen to return typecheck-ed nodes
cmd/compile: in expandCalls, move all arg marshalling into call block
runtime: fix maps.Clone bug when cloning a map mid-grow
cmd/compile/internal/ir: set Addrtaken on Canonical ONAME too
Revert "cmd/compile: use shorter ANDL/TESTL if upper 32 bits are known to be zero"
cmd/compile: prevent arm[64] noov InvertFlags miscompilation at min int
cmd/compile/internal/noder: handle unsafe.Sizeof, etc in unified IR
cmd/gc: preserve qualified names of unexported methods in imports.
cmd/compile: do not fatal when typechecking conversion expression
cmd/compile: fix ICE with parenthesized builtin calls
cmd/compile: fix wrong argument of OpSelectN during expand_calls
go/types, types2: use max(fileVersion, go1.21) if fileVersion present
cmd/compile: get rid of zero-sized values in call expansion
cmd/compiler: make decompose shortcuts apply for PtrShaped, not just Ptr
cmd/compile: ensure pointer arithmetic happens after the nil check
cmd/compile: fix findIndVar so it does not match disjointed loop headers
cmd/gc: fix divide by zero error in compiler
cmd/gc: fix spurious 'not enough arguments to return' error
cmd/gc: silence assignment errors to undefined symbols
cmd/compile: fix escape analysis of string min/max
cmd/compile: fix SCCP propagation into jump tables
cmd/asm: fix encoding for arm right shift by constant 0
cmd/compile: handle constant-folding of an out-of-range jump table index
cmd/gc: reject incorrect use of fallthrough.
cmd/gc: qualified embedded fields with owner package.
cmd/compile: fix recursive generic interface instantiation
cmd/compile/internal/typecheck: remove constant bounds check
cmd/compile: fix early deadcode with label statement
cmd/compile: add missing Unalias call when writing type alias
cmd/compile: add 0-sized-value simplification to copyelim
cmd/compile: add test case for using Alias types
runtime: don't re-initialize itab while looking for missing function
cmd/compile: fix sign/zero-extension removal
cmd/compile: don't assume args are always zero-extended
cmd/compile: fix copying SSA-able variables optimization
test/fixedbugs: add regress test for inlining failure
cmd/compile: put constants before variables in initialization order
cmd/compile: add missing OASOP case in mayModifyPkgVar
cmd/compile/internal/noder: enable type aliases in type checker
cmd/compile: initialize posBaseMap correctly
cmd/compile: don't combine loads in generated equality functions
cmd/compile: fix mis-compilation when switching over channels
cmd/compile: avoid past-the-end pointer when zeroing
cmd/compile: run checkbce after fuseLate pass
[dev.typeparams] cmd/compile/internal/types2: adjusted array error message for compiler
cmd/compile: don't elide zero extension on top of signed values
cmd/compile: fix ICE when compiling global a, b = f()
cmd/compile/internal/types2: change inference error message
math: remove riscv64 assembly implementations of rounding
cmd/compile: don't inline runtime functions in -d=checkptr build
runtime: mark lockWithRankMayAcquire as nosplit
cmd/internal/gc: use big.Float to represent Mpflt bits
test: add test that caused gofrontend to crash
cmd/compile: fix off-by-one error in prove pass
cmd/compile: in prove pass, check for unsat before adding local facts
cmd/gc: round floats with a large negative exponent towards zero
test: fix test issue 69434 for riscv64
cmd/compile: fix wrong esacpe analysis for rangefunc
cmd/compile: use call block instead of entry block for tail call expansion
cmd/compile: init limit for newly created value in prove pass
cmd/compile: fix inlining name mangling for blank label
all: remove GOEXPERIMENT=swissmap
cmd/compile: fix rewrite rules for multiply/add
cmd/gc: return canonical Node* from temp
cmd/compile: do not shapify when reading reshaping expr
cmd/cgo: add C declaration parameter unused attribute
test/issue71226: add cast to avoid clang error
cmd/compile, runtime: use deferreturn as target PC for recover from deferrangefunc
cmd/compile: avoid infinite recursion when inlining closures
cmd/compile: fix sign extension of paired 32-bit loads on arm64
cmd/compile: don't report newLimit discovered when unsat happens multiple times
cmd/compile: ensure we don't reuse temporary register
cmd/compile: don't pull constant offsets out of pointer arithmetic
cmd/compile: fix out of memory when inlining closure
cmd/compile: use inline-Pos-based recursion test
cmd/gc: check duplicate keys in maps with interface{} key type
cmd/compile: ensure we evaluate side effects of len() arg
cmd/compile: don't move nilCheck operations during tighten
go/types, types2: better error messages for copy built-in
cmd/compile: be more conservative about arm64 insns that can take zero register
cmd/compile: add additional flag constant folding rules
cmd/compile: fix ICE with recursive alias type parameter
test: add another regression test for issue 73309
cmd/compile: put constant value on node inside parentheses
runtime: use precise bounds of Go data/bss for race detector
cmd/compile: add cast in range loop final value computation
cmd/compile: create LSym for closures with type conversion
cmd/compile: do nil check before calling duff functions, on arm64 and amd64
cmd/compile: fix ICE when transforming loopvar
cmd/compile/internal/walk: use original type for composite literals in addrTemp
runtime: iterate through inlinings when processing recover()
cmd/6g, cmd/8g: skip CONVNOP nodes in bgen.
cmd/gc: check exponent overflow and underflow in mparith
cmd/compile/internal/escape: evaluate any side effects when rewriting with literals
cmd/compile: disallow nointerface method satisfying type constraint
cmd/compile: enforce that locals are always accessed with SP base register
cmd/compile: allow multi-field structs to be stored directly in interfaces
cmd/compile: ensure we use allowed registers for input-clobbering instructions
cmd/compile/internal/inline: ignore superfluous slicing
cmd/compile: fix bounds check report
cmd/compile: improve stp merging for non-sequent cases
cmd/gc: ignore blank (_) labels in label declarations
cmd/gc: compute size of keys & values before making map bucket
runtime: check that new slice cap doesn't overflow
cmd/compile: don't rely on loop info when there are irreducible loops
test: soften traceback speed test
cmd/compile: don't optimize away a panicing interface comparison
cmd/gc: fix spurious "bad negated constant" for complex constants. Fixes #7648.
cmd/compile: fix mis-infer bounds in slice len/cap calculations
cmd/compile: handle propagating an out-of-range jump table index
cmd/compile/internal/reflectdata: fix divide by zero for zero-size array elements
[dev.regabi] cmd/compile: enable rational constant arithmetic
cmd/gc: fix typo in ordermapassign
cmd/compile: don't double-walk the map argument of clear
cmd/compile: ensure StructMake/ArrayMake1 of direct interfaces are unwrapped
cmd/compile: don't drop same register twice
cmd/compile: avoid folding 64-bit integers into 32-bit constants
cmd/compile: treat all zero-sized values as SSA-able
reflect: use &zeroVal[0] instead of nil for data field for zero-sized payloads
cmd/compile: fix internal compiler error: bad write barrier type
cmd/compile: fix ICE when indexing zero-sized arrays of non-SSAable types
cmd/compile/internal/typecheck: simplify tcSliceHeader
cmd/compile: unwrap OCONVIFACE in staticinit for OAS2
cmd/compile: fix ICE when checking slice cap
Revert "runtime: disable test for 78081"
cmd/compile/internal/noder: don't shoot oneself (fix silly mistake)
cmd/compile: skip incomplete types in needWrapper
cmd/compile: fix type reshaping for nested instantiations
cmd/compile: do not invert loops that would overflow or underflow
cmd/compile: fix missing walk for OAS2RECV node
go/types, types2: in range-over-func, the yield function cannot be variadic
cmd/compile: report error instead of ICE for oversized map element
cmd/compile/internal/devirtualize: use pointer identity for type comparison
cmd/compile: fix wrong label loop during rangefunc rewrite
cmd/compile: ensure map/slice clearing expressions are walked
cmd/compile: improve filtering in preInliningDcls
cmd/compile: handle min integer step in loop
cmd/compile: don't lift divide instructions out of loops
cmd/compile: do not misscompile x+x << 63 to x << 0 on amd64
cmd/compile,sync/atomic: make Add And & Or SQCST on PPC64
cmd/compile: add missing bound checks when handle zero-sized values
cmd/compile/internal/inl: inline based on scoring when GOEXPERIMENT=newinliner
cmd/compile: ensure evaluating array index expression
cmd/compile: fixed error message about println says print
cmd/compile: use position of nil check when merging it with subsequent store
cmd/compile: fix conversion from constant to type parameter
cmd/compile: fix prove to generate Const64 for 64bits slicemasks
cmd/compile: fix misscompilation of Rsh with 32bits rhs on arm64
cmd/compile: add the ability to eat InvertFlags to ADCQ and SBBQ
cmd/compile: fix slice backing store analysis
cmd/gc: correct handling of globals, func args, results
cmd/compile: relax ConvertVal assertion for non-constant conversions
runtime: in moveSliceNoCap, round size down to a whole multiple of element size
cmd/compile: fix invalid code generation for OINDEXMAP
cmd/compile: don't require Heapaddr for heap vars in dead code
cmd/compile: tighten mergelocals address use analysis
runtime: be sure to scan small frame introduced by (*sigctxt).pushCall
test: add write barrier test
runtime: ensure that Goexit cannot be aborted by a recursive panic/recover
test: add more tests for prove time traveling bugs
cmd/compile: avoid range clear when target depends on index
test: add regression test for go.dev/issue/80520
cmd/compile/internal/ssa: ensure that we don't create empty ArrayMakes
cmd/compile: do not elide riscv64 sign extension of unsigned values
cmd/gc: generate type alg after calling dowidth.
test: add test for gccgo-specific issue 8079
cmd/gc: give an error if only one argument is given to complex()
cmd/compile: prioritize non-CALL struct member comparisons
test: remove amd64 build tag from test
[dev.typeparams] test: enable some more errorcheck tests
cmd/5g: make sure we normalize after unary ops on small types
cmd/gc: eliminate dead code in switch statements
cmd/gc: allow map index expressions in for range statements
cmd/gc: always treat the output parameters as having been assigned in capturevars.
test: add test cases for local not-in-heap types
go/types,types2: move notinheap tests to fixedbugs directory
cmd/compile: remove multi-register shift optimization on amd64
cmd/compile/internal/arm64: fuse adjacent spill/reload STR/LDR into STP/LDP
cmd/compile: preserve pointerness during splitload
cmd/compile: fix corner case boundedness for oversized shifts