Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/hack-pad/go

The Go programming language
https://github.com/hack-pad/go

runtime: support vdso for linux/loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

8542bd8938efc8bb1bc681f4a0603c9f392e70b0 authored over 2 years ago by Xiaodong Liu <[email protected]>
runtime: implement signal for linux/loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

00847065287a11353c66b4144f5692848c7e837e authored over 2 years ago by Xiaodong Liu <[email protected]>
runtime: implement syscalls for runtime bootstrap on linux/loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

c8de7628cbbf5c3d35158cf92ae4314898930c47 authored over 2 years ago by Xiaodong Liu <[email protected]>
runtime: implement duffzero/duffcopy for linux/loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

96a10b9c8469110a0aa30ea2185ca55f4aefef99 authored over 2 years ago by Xiaodong Liu <[email protected]>
runtime: support memclr/memmove for linux/loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

2a5114f49af42c1df293e64841b28c22a84211f0 authored over 2 years ago by Xiaodong Liu <[email protected]>
all: gofmt main repo

Excluding vendor and testdata.
CL 384268 already reformatted most, but these slipped past.

The ...

946b4baaf6521d521928500b2b57429c149854e7 authored over 2 years ago by Russ Cox <[email protected]>
misc/cgo/testplugin: set the package name in TestIssue19534

The fix for #19534 (in CL 40994) adjusted escaping in the
dynamically-linked name lookup logic f...

e23cc0844d542688c0956900206fca7c602593c5 authored over 2 years ago by Bryan C. Mills <[email protected]>
syscall: make //sys lines not doc comments

If they are doc comments then gofmt will put a space between // and sys.
Most of syscall was alr...

0aa8a87b5d8f9425ed4c1b66b85e453bef8b7f29 authored over 2 years ago by Russ Cox <[email protected]>
misc/cgo: invoke "go" from $GOROOT/bin instead of $PATH

If PATH doesn't contain GOROOT/bin as the first element, this could
otherwise end up running ent...

9bc544a1580a67166060aabc5af91227092f6a39 authored over 2 years ago by Bryan C. Mills <[email protected]>
runtime: use osyield in runqgrab on netbsd

NetBSD appears to have the same issue OpenBSD had in runqgrab. See
issue #52475 for more details...

b93ceefa7b47167f7bc9ec471905c136b234d34f authored over 2 years ago by Michael Anthony Knyszek <[email protected]>
cmd/compile: regenerate ssa

This is the result of running `go run *.go` in src/cmd/compile/internal/ssa/gen,
which should be...

128279e5034ca29bad4320eef81a8abd5b40ea7e authored over 2 years ago by Joel Sing <[email protected]>
runtime: implement asyncPreempt for linux/loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

740b0ebb76c4cb6788eb03be683650938a7f5897 authored over 2 years ago by Xiaodong Liu <[email protected]>
runtime: relax the threshold for TestPingPongHog

The test checks that the scheduling of the goroutines are within
a small factor, to ensure the s...

c087121dafc1e0250d43b545e85d67e7e6762f74 authored over 2 years ago by Cherry Mui <[email protected]>
crypto/tls: randomly generate ticket_age_add

As required by RFC 8446, section 4.6.1, ticket_age_add now holds a
random 32-bit value. Before t...

fe4de36198794c447fbd9d7cc2d7199a506c76a5 authored over 2 years ago by Tatiana Bradley <[email protected]>
cmd/compile: do not use special literal assignment if LHS is address-taken

A composite literal assignment

x = T{field: v}

may be compiled to

x = T{}
x.field = v

We alr...

1c77137d4fdfbb3e7e8d9efaab3bab5ee736a19d authored over 2 years ago by Cherry Mui <[email protected]>
net/http/cookiejar: allow cookies with an IP address in the domain attribute

A set domain attribute in a cookie in a Set-Cookie header is intended to
create a domain cookie,...

4ba114ec05c6090708b51db5f7a196e95bce64e0 authored over 2 years ago by Volker dobler <[email protected]>
cmd/compile/internal/test: make TestIntendedInlining faster

There is no need to build with -a. The go command should do the
right thing to pass the flags. A...

2c3cb19a983cacd47c2b6134597d10de69010c42 authored over 2 years ago by Cherry Mui <[email protected]>
runtime: remove useless constant definition in malloc.go

Change-Id: I060c867d89a06b5a44fbe77804c19299385802d9
Reviewed-on: https://go-review.googlesource...

1f9f7db2bf7087e82102d5984a8eca9208d1caf3 authored over 2 years ago by Leonard Wang <[email protected]>
os: look up hostname from PATH in test

When running TestHostname, the location of the hostname binary
is hardcoded as /bin/hostname. Ho...

12e48f3bbf7a28a6340aee5d9a5eacf3a98e869c authored over 2 years ago by Silke Hofstra <[email protected]>
reflect: deprecate (Slice|String)Header

As discussed in CL 401434 there are substantial misuses of these in the
wild, and they are a pot...

bc2e961cf4cda945dc6d607a5076b4e376553e9f authored over 2 years ago by Carlo Alberto Ferraris <[email protected]>
all: tidy std module

Run go mod tidy to remove go.sum lines that are unused as of CL 406914.
(This was spotted by the...

5f2fdbe7ed58bc98b60521bde2f3fcdc4af20826 authored over 2 years ago by Dmitri Shuralyov <[email protected]>
all: fix spelling

Change-Id: I63eb42f3ce5ca452279120a5b33518f4ce16be45
GitHub-Last-Rev: a88f2f72bef402344582ae997a...

20db15ce12fd7349fb160fc0bf556efb24eaac84 authored over 2 years ago by John Bampton <[email protected]>
test: add test that caused a gofrontend crash

For #51291

Change-Id: If47e4cbf899853ade5050852c3870b9500da4c63
Reviewed-on: https://go-review....

1c6706c71b6b3f783a4f1ce78433a10aa302a9c8 authored over 2 years ago by Ian Lance Taylor <[email protected]>
runtime: deflake TestCgoPprofThread

In TestCgoPprofThread, the (fake) cgo traceback function pretends
all C CPU samples are in cpuHo...

c6965ad63fc66e02f37c9dcfc381c898983cec16 authored over 2 years ago by Cherry Mui <[email protected]>
net/netip: fix type name in z0, z4, z6noz comment

This was copied from the respective comment in package inet.af/netaddr
where the type is named I...

3483ce0a28ebfe287416889e87a51dd3636223aa authored over 2 years ago by Tobias Klauser <[email protected]>
cmd/compile/internal/noder: remove TODO about position handling

types2 uses nopos as the position for predeclared objects, so it's
expected that we'll see !pos....

6382c39e15ce68996a3848ad6f0ca15570e35ff5 authored over 2 years ago by Matthew Dempsky <[email protected]>
crypto/internal/nistec: re-enable s390x asm for P-256

- formatting and optimized init functionality for precomputed table
- updated formatting for com...

d63865b5d19ec3ca57aa30b45b2e0b57b3d54087 authored over 2 years ago by pooja shyamsundar <[email protected]>
all: fix spelling

Change-Id: Iee18987c495d1d4bde9da888d454eea8079d3ebc
GitHub-Last-Rev: ff5e01599ddf7deb3ab6ce190b...

b2116f748a7acd32facdbbdaf40117ed40564083 authored over 2 years ago by John Bampton <[email protected]>
go/types, types2: set an origin object for vars and funcs

Historically, Objects in go/types were canonical, meaning each entity
was represented by exactly...

1170771074c0792f36fdfe94e50de1dcc8144946 authored over 2 years ago by Robert Findley <[email protected]>
vendor: revert stray edit from CL 406835

In reviewing CL 406835, I missed that one of the edited files was in
src/vendor. This change rev...

89533024b011bcf41d6de295a5dfb1ad73486abf authored over 2 years ago by Bryan C. Mills <[email protected]>
net/http: unskip TestEarlyHintsRequest_h2

golang/net#134 and golang/net#96 have been merged.
This patch updates h2_bundle.go and enables T...

b2ae2f5358e87fabd519bc2de20b3ab81d733820 authored over 2 years ago by Kévin Dunglas <[email protected]>
runtime: load/save TLS variable g on loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

7607888df0eca35dadb0529960d7965d0d6f4072 authored over 2 years ago by Xiaodong Liu <[email protected]>
runtime: fix code span element

Change-Id: I99c593573b3bec560ab3af49ac2f486ee442ee1c
GitHub-Last-Rev: e399ec50f9dde9229e05f801fd...

13147f744c4ed7900ef9b1c1ffb8bf674f06b052 authored over 2 years ago by John Bampton <[email protected]>
internal/syscall/unix: loong64 use generic syscall

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

88c5324f2ea7ebc2fb3f12c3c821096382663aa9 authored over 2 years ago by Xiaodong Liu <[email protected]>
internal/bytealg: support basic byte operation on loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

d28bf6c9a2ea9b992796738d03eb3d15ffbfc0b4 authored over 2 years ago by Xiaodong Liu <[email protected]>
all: fix spelling

Change-Id: I68538a50c22b02cdb5aa2a889f9440fed7b94c54
GitHub-Last-Rev: aaac9e78340ac482e9cd1b506a...

a6f3f8d97306dc77144b6d3be8cf706c11e2de8f authored over 2 years ago by John Bampton <[email protected]>
compress/flate: remove var newH

After CL 404696 hewH is no longer used outide the loop and val can be
used inside the loop inste...

c25c37137db98323510752f53e93128809a8767c authored over 2 years ago by Tobias Klauser <[email protected]>
internal/{cpu, goarch}: add constant definition for loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

30b17b6f604e30327df7ea800711526201d19aff authored over 2 years ago by Xiaodong Liu <[email protected]>
doc: update jump table performance release note

Just make it clearer that the performance gains are for the switch
statement itself, not the who...

d23c80b8e4cf1ff69176c78794a2cae10a1f5501 authored over 2 years ago by Keith Randall <[email protected]>
fmt: add Append, Appendln, Appendf

These are straightforward variants of the existing Sprintf etc.,
but append the resulting bytes ...

668041ef66ddafffccf1863e6180b83ea1ad30c9 authored over 2 years ago by Rob Pike <[email protected]>
cmd/nm, cmd/objdump, cmd/pprof: disassembly is not supported on loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

076039a5e16acf104210d62778d48363589e241d authored over 2 years ago by Xiaodong Liu <[email protected]>
test,misc: fix builders that do not support plugin

CL 406358 added test that use -buildmode=plugin. But plugin mode only
supports on some os/arch p...

afd181cf0b69c3591d7e47ceca4fabf14434d77e authored over 2 years ago by Cuong Manh Le <[email protected]>
cmd/link: support linker for linux/loong64

The basic arch-specific hooks are implemented, which
are used for internal and external linker.
...

cc4957a5f6eba946f359ed9646ec3e5083a259a9 authored over 2 years ago by Xiaodong Liu <[email protected]>
net/http: allow sending 1xx responses

Currently, it's not possible to send informational responses such as
103 Early Hints or 102 Proc...

770e0e584a98dfd5e8d0d00558085c339fda0ed7 authored over 2 years ago by Kévin Dunglas <[email protected]>
cmd/pprof: update vendored github.com/google/pprof

Pull in the latest published version of github.com/google/pprof
as part of go.dev/issue/36905.

...

cf7ec0fa098a46c3b75cc3d625f5d7528fe6e984 authored over 2 years ago by Dmitri Shuralyov <[email protected]>
time: add Time.ZoneBounds

The method Location.lookup returns the "start" and "end" times bracketing seconds when that zone...

41b9d8c75e45636a153c2a31d117196a22a7fc6c authored over 2 years ago by hopehook <[email protected]>
io/fs: document requirement that ReadDir return an unwrapped io.EOF

This requirement ensures that ReadDir implementations are as compatible
as possible with "*os.Fi...

aedf298daf508b564e4dddc7687fff8822315a5e authored over 2 years ago by Damien Neil <[email protected]>
cmd/compile: tighten the condition for inlining shape/non-shape function

CL 395854 made inline pass to not inlining function with shape params,
but pass no shape argumen...

f2b1cde544d190e1f4642ef6f4ac8ef9ce31a0c3 authored over 2 years ago by Cuong Manh Le <[email protected]>
cmd/compile: skip exporting generic functions for -buildmode=plugin

Generic functions require instantiation, which package plugin doesn't
support, and likely never ...

b79c135f377e2cbae888ef50b83f1ee5025af906 authored over 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/types: use Type.LinkString in TypeHash

Now that Type.LinkString always returns a fully unique string ID, we
can use it in TypeHash to a...

a900a176bf946ac220336c7c5dad107745fc9c41 authored over 2 years ago by Matthew Dempsky <[email protected]>
all: update vendored golang.org/x dependencies for Go 1.19 release

The Go 1.19 code freeze has recently started. This is a time to update
all golang.org/x/... modu...

d81dd1290665aea2de8d4d5284be26ea0bfe4cd2 authored over 2 years ago by Dmitri Shuralyov <[email protected]>
all: update vendored golang.org/x/{arch,sys,term} for Go 1.19 release

The Go 1.19 code freeze has recently started. This is a time to update
all golang.org/x/... modu...

420a1fb223da8830ca8b30e503fd9bfa7d99be3b authored over 2 years ago by Dmitri Shuralyov <[email protected]>
text/template/parse: make atTerminator more efficient

The change https://go.dev/cl/398475 was too complicated and expensive.
Since the whole string is...

053b63cfb56f574fd216166020066f3b48d5d878 authored over 2 years ago by Rob Pike <[email protected]>
cmd/compile/internal/typecheck: remove "name" handling in iimport.go

This hack is no longer needed since CL 393715, because LocalPkg.Prefix
is set correctly, so when...

a8facc456f07574b802c61b11140a77e8ac93c2a authored over 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile: remove base.Ctxt.Pkgpath fallback paths

Historically, the compiler set types.LocalPkg.Path to "", so a lot of
compiler code checks for t...

2540f4e49d47f951de6c7697acdc510bcb7b3ed1 authored over 2 years ago by Matthew Dempsky <[email protected]>
test: fix issue20014 for noopt builder

This test is currently overly sensitive to compiler optimizations,
because inlining can affect t...

99d63007a00c07bdb9571d2a206c55b72fe1295e authored over 2 years ago by Matthew Dempsky <[email protected]>
runtime/pprof: slow new goroutine launches in test

The goroutine profiler tests include one that launches a steady stream
of goroutines. That creat...

6ec46f470797ad816c3a5b20eece0995f13d2bc4 authored over 2 years ago by Rhys Hiltner <[email protected]>
cmd/compile: set LocalPkg.Path to -p flag

Since CL 391014, cmd/compile now requires the -p flag to be set the
build system. This CL change...

ab8d7dd75ea4918cde5e71b4482ff5b4f0f69273 authored over 2 years ago by Matthew Dempsky <[email protected]>
runtime/pprof: eliminate arbitrary deadline in testCPUProfile

The testCPUProfile helper function iterates until the profile contains
enough samples. However, ...

db875f4d1b125e41a3999e3dd5c30d6b1bce235c authored over 2 years ago by Bryan C. Mills <[email protected]>
cmd/compile/internal/ir: more idiomatic DynamicType{,AssertExpr}

Rename DynamicType's "X" field to "RType".

Split DynamicTypeAssertExpr's "T" field into "RType"...

2a6e13843d5bc0a380ce7081e33db9b636e394f9 authored over 2 years ago by Matthew Dempsky <[email protected]>
go/importer: disable TestForCompiler/LookupCustom for GOEXPERIMENT=unified

The TestForCompiler/LookupCustom test tries to read in the export data
for "math/big", but with ...

3caf67d247c102edfb8347f010e44afa143f46b5 authored over 2 years ago by Matthew Dempsky <[email protected]>
runtime: mark panicshift and panicdivide as //go:yeswritebarrierrec

When compiling package runtime, cmd/compile logically has two copies
of package runtime: the act...

568590b0856d457f38404505f96d21032c35f844 authored over 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/test: don't initialize LocalPkg.Path to ""

Updates #51734.

Change-Id: I80c4e9ae7e17172f26cd32509ce0cb5b4d311819
Reviewed-on: https://go-re...

35d83535f7235ee54bd30bff05b27d4407147300 authored over 2 years ago by Matthew Dempsky <[email protected]>
runtime: add address sanitizer support for riscv64

Updates #44853

Change-Id: I3ba6ec0cfc6c7f311b586deedb1cda0f87a637aa
Reviewed-on: https://go-rev...

9956996f6e32a8001457b057bbff3070f869ddbf authored over 2 years ago by Meng Zhuo <[email protected]>
cmd/asm/internal: assembler end-to-end test for loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

335569b59804f8d14bdb9c7ee2e8b0c2268226ae authored over 2 years ago by Xiaodong Liu <[email protected]>
cmd/compile: fix inlining function has shape in type

CL 395854 made inline pass to not inlining function with shape params,
but pass no shape argumen...

19156a54741d4f353c9e8e0860197ca95a6ee6ca authored over 2 years ago by Cuong Manh Le <[email protected]>
encoding/csv: add Reader.InputOffset method

Fixes #43401.

Change-Id: I2498e77e41d845130d95012bc8623bfb29c0dda1
Reviewed-on: https://go-revi...

3474cd4eee82ac442618391f8bc4a70d7b1cb65a authored over 2 years ago by hopehook <[email protected]>
cmd/compile: don't inline fn with shape params, but passed no shape arg

This is the same fix as CL 36126, but for the reverse case, function
with shape params but passe...

cb458c05a82aefb253034558b34f16dee8713274 authored over 2 years ago by Cuong Manh Le <[email protected]>
database/sql: follow convention for field naming

Change-Id: I161072698dad8f184b46c6e627bbfbcb18a1b5c6
GitHub-Last-Rev: 7c8d2412806e6017e7129a5535...

21680959f81cd7577a524b960c9b65ce87fa608f authored over 2 years ago by Jinzhu <[email protected]>
runtime: account for idle mark time in the GC CPU limiter

Currently the GC CPU limiter doesn't account for idle application time
at all. This means that t...

08d6c4c2b96eb3e5012af9b346dc5b325e956844 authored over 2 years ago by Michael Anthony Knyszek <[email protected]>
cmd/compile/internal: fix test error on loong64

For TestLogOpt test case, add loong64 support to test the host
architecture and os.

The Ctz64 i...

845a95b1ae0f80d2b30ab6277e31b6d6164f0a90 authored over 2 years ago by Xiaodong Liu <[email protected]>
cmd/compile: tidy up noder's unified IR docs

Hopefully made the wording clearer as I was reading it.

Change-Id: I241ce3f2ac7ae77de00dbc96954...

9e9e2a82d8ee82330577d5241aa2ddefd90c76c7 authored over 2 years ago by Daniel Martí <[email protected]>
cmd/compile/internal/ir: remove PkgFuncName assumption that LocalPkg.Path == ""

Prep refactoring for CL 393715, after which LocalPkg.Path will no
longer be the empty string. In...

4170084ad12c2e14dc0485d2a17a838e97fee8c7 authored over 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/types: remove Type.sym and rename Type.nod to Type.obj

Now that Ntype is gone, we no longer require separate sym and nod
fields for Type. It's now alwa...

aa6b75dd7d15c99368e7f51f3da2fb4b212ce33a authored over 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/types: change structuraltype_test.go to external test

This test can run against package types's exported API just fine.

Change-Id: I74184eedc9ca9159b...

53db708a1d7639f15256df14b04cf68de42803c4 authored over 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/types: change NewTypeParam to match New{Basic,Named}

NewBasic and NewNamed take an Object (i.e., *ir.Name), so that callers
don't need to call SetNod...

e99275241c4e4bde6ff2a8598e558a2bea151ef7 authored over 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/ir: remove NilExpr.Sym_

Historically, the compiler used to use a name node to represent "nil".
Now, "nil" is represented...

80f3e3deba619fcf0ddcb547c61c9cbbd8b81968 authored over 2 years ago by Cuong Manh Le <[email protected]>
cmd/compile/internal/staticdata: remove use of `""` in embed linker symbols

Not strictly necessary for CL 393715, but this is necessary if we want
to remove the logic from ...

499e334a28c63c15e0b1add8172fd48b3c19e1ce authored over 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/typecheck: remove iexport assumption of LocalPkg.Path == ""

The indexed export data format encodes the local package's path as "",
because that's historical...

e3661d5f0820820d8d5e5e357244c95f788820e2 authored over 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/noder: remove unified IR assumptions on LocalPkg.Path == ""

Replace `pkg.Path == ""` check with `pkg == types.LocalPkg`. This is a
prep refactoring for CL 3...

1973be519aaab9bd21d9255b0926d960d2ea2666 authored over 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/gc: parse command-line flags earlier

This CL moves the call to base.ParseFlags() earlier in compiler
startup. This is necessary so CL...

b6c5a5baa7c2c4df7ec8016e9a766dcc57895582 authored over 2 years ago by Matthew Dempsky <[email protected]>
time: clarify that monotonic clock is not returned by t.Unix

Prompted by CL 403996.

Change-Id: I8b480a9d361863d4770c7c9a4437431424f26994
Reviewed-on: https:...

e97ceb278297a357580cd80a651c39158f82d45e authored over 2 years ago by Ian Lance Taylor <[email protected]>
mime: skip globs2 entries that are not simple file extensions

The entries in globs2 can be globs beyond simple *.ext ones. We support only simple extension ba...

92998cde5a642c9db42efa51c4077b70609d55d6 authored over 2 years ago by Ville Skyttä <[email protected]>
cmd/go/internal/mvs: Delete redundant searching for maximum version when building minimal requirement list

mvs.Req performs an unnecessary search for the maximum version when building minimal requirement...

e755a5649aac75f43283a5ec160445b4478c8182 authored over 2 years ago by penglei <[email protected]>
runtime/metrics: add the last GC cycle that had the limiter enabled

This metric exports the the last GC cycle index that the GC limiter was
enabled. This metric is ...

cfccb5cb7cea77c5272115556e59dea374e4dbd1 authored over 2 years ago by Michael Anthony Knyszek <[email protected]>
runtime/metrics: add the number of Go-to-C calls

For #47216.

Change-Id: I1c2cd518e6ff510cc3ac8d8f72fd52eadcabc16c
Reviewed-on: https://go-review...

9bd6e2776f7dde746dc39923fd2bd994c91fd182 authored over 2 years ago by Michael Anthony Knyszek <[email protected]>
runtime: tweak js and plan9 to avoid/disable write barrier & gc problems

runtime code for js contains possible write barriers that fail
the nowritebarrierrec check when ...

364ced625593b7e48a3d4f211634228222ef0ed1 authored over 2 years ago by David Chase <[email protected]>
cmd/compile: use jump table on ARM64

Following CL 357330, use jump tables on ARM64.

name old time/op new ti...

540f8c2b50f5def060244853673ccfc94d2d3e43 authored over 2 years ago by Cherry Mui <[email protected]>
runtime/pprof: fix allFrames cache

The compiler may choose to inline multiple layers of function call, such
that A calling B callin...

ba8310cf29ee78576a3da8a3ce8e87075df834df authored over 2 years ago by Rhys Hiltner <[email protected]>
runtime: add go:yeswritebarrierrec to panic functions

Panic avoids any write barriers in the runtime by checking first
and throwing if called inapprop...

81d567146eb94678d401e282f99885010411df39 authored over 2 years ago by David Chase <[email protected]>
buildcfg: disable regabiwrappers along with regabiargs

This (1) "just makes sense"
and (2) avoids a weird bug in some name-dependent calling convention...

9a68dcd7decdebf6a17b3846b886f7c241a3bf5d authored over 2 years ago by David Chase <[email protected]>
cmd/asm/internal: configure assembler for loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

0653cb4cf70f7091d10c409c23a12eabbd783fef authored over 2 years ago by Xiaodong Liu <[email protected]>
cmd/compile: register Init function for loong64

Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...

fd17a4dc0907967e31d4027e254bf195aeefe684 authored over 2 years ago by Xiaodong Liu <[email protected]>
cmd/compile: sort named types before unnamed in reflect

When the local package has an explicit name instead of "",
this is necessary to get past a cgo p...

5b4fafd5db1c13e5e2c9f836476015870b3ed30b authored over 2 years ago by David Chase <[email protected]>
cmd/go: don't assume decimal in test_fuzz_mutate_crash

In the float test in test_fuzz_mutate_crash, don't assume the mutator
will generate a decimal du...

7e33e9e7a39de0dc384f65ddc17c00bdedf85b81 authored over 2 years ago by Roland Shoemaker <[email protected]>
runtime/metrics: add gomaxprocs metric

For #47216.

Change-Id: Ib2d48c4583570a2dae9510a52d4c6ffc20161b31
Reviewed-on: https://go-review...

ece6ac4d4d4aea14d51907979e76dfb32c4b174b authored over 2 years ago by Michael Anthony Knyszek <[email protected]>
runtime/internal/atomic: align 64-bit types to 8 bytes everywhere

This change extends https://go.dev/cl/381317 to the
runtime/internal/atomic package in terms of ...

0f715f1ac9565a0e932acf69a69414e3964e38c8 authored over 2 years ago by Michael Anthony Knyszek <[email protected]>
runtime: make CPU limiter assist time much less error-prone

At the expense of performance (having to update another atomic counter)
this change makes CPU li...

2eb8b6eec65d3d214c07067db474bbb93de3443a authored over 2 years ago by Michael Anthony Knyszek <[email protected]>
cmd/go: make TestScript/test_fuzz_minimize_dirty_cov use less memory

The test doesn't need to be as aggressive, it _should_ still tickle
the right paths with high en...

5a4ba6d90543fc1af8822e4f4d379135cef25655 authored over 2 years ago by Roland Shoemaker <[email protected]>
crypto/aes: simplify key load+store on PPC64

There is no requirement for how the expanded keys are stored
in memory. They are only accessed b...

d4dd7acd2e9654e9769f4fa131540ad4e991adb5 authored over 2 years ago by Paul E. Murphy <[email protected]>