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

cmd/compile/internal/ssagen: gofmt -w -s ssa.go

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

a13903562d612346507d9bacf481aaf0d9fa02fc authored about 2 years ago by cuiweixie <[email protected]>
test: fix issue53702.go for noopt builder

The test requires inlining happens.

Updates #53702

Change-Id: I0d93b5e29e271ace4098307b74c40c0...

4a4e206884c64397c0b62e58be876f457b4cd477 authored about 2 years ago by Cuong Manh Le <[email protected]>
cmd/compile: fix ICE when checking implicit dot for method call

CL 414836 limited the check for implicit dot for method call enabled by
a type bound. However, t...

e99f285d52627aa415f9c1766cbffe375b2f67d9 authored about 2 years ago by Cuong Manh Le <[email protected]>
go/constant: share the empty string

This saves 11,000 allocations when loading the standard library
in golang.org/x/tools/go/ssa for...

1f833e4a1bfd77c2dfa91305f90ade9f9ceb66de authored about 2 years ago by Alan Donovan <[email protected]>
cmd/compile,math: remove all sqrt assembly code

This CL make math.sqrt an intrinsic function, math.Sqrt is not affected
since compiler can inlin...

c8000a18d688f65ad229c48a0e8a82435943eb6a authored about 2 years ago by Wayne Zuo <[email protected]>
cmd/compile: combine more constant stores on amd64

Fixes #53324

Change-Id: I06149d860f858b082235e9d80bf0ea494679b386
Reviewed-on: https://go-revie...

09932f95f5619f44fa874c780dbbddc073be990a authored about 2 years ago by Wayne Zuo <[email protected]>
Revert "runtime/trace: add missing events for the locked g in extra M."

This reverts commit ea9c3fd42d94182ce6f87104b68a51ea92f1a571.

Reason for revert: break linux/ri...

8adc63b3eb21e8bbacd13335bcf8d6b3a9a507c4 authored about 2 years ago by Cuong Manh Le <[email protected]>
internal/cpu: detect sha-ni instruction support for AMD64

addresses proposal #53084
required by sha-256 change list developed for #50543

Change-I...

f1b1557cf3c9ca5e3def849656f79f39041d0055 authored about 2 years ago by ted <[email protected]>
cmd/link: recognize the new R_LARCH_32_PCREL type on loong64

Due to the latest binutils change [1], at least for certain 32-bit
relocs in .eh_frame section, ...

2c5b1746164581c7393a7a7f7ba796e823af0248 authored about 2 years ago by WANG Xuerui <[email protected]>
crypto/tls: remove unused hashForClientCertificate param

Change-Id: I86af2508a31ea1e79d362c22ff4fac8900536761
GitHub-Last-Rev: d2a1ddccbd32499d7c379941da...

03fb5d7574eaceb26e99586dec20691663fe6b82 authored about 2 years ago by Mike Faraponov <[email protected]>
make.bat: handle spaces in path when determining bootstrap version

Single quotes don't account for whitespace in this context, which causes
output to look like thi...

beaa5717ba3a3e23b4f189d665e9fffb8143c0e3 authored about 2 years ago by djdv <[email protected]>
test: add test case for issue 53702

The issue is expected to be fixed when Unified IR is enabled by default,
so adding a test to mak...

45c748f7e61a4044a1f79516746d5851113de251 authored about 2 years ago by Cuong Manh Le <[email protected]>
net: ignore edns0 option in resolv.conf

We use EDNS(0) by default. No need to fall back to netdns=cgo if we
see a explicit request for E...

7acbbbee947626d9d411f8b3398400413d0fd0ce authored about 2 years ago by Ian Lance Taylor <[email protected]>
internal/cpu: fix cpu cacheLineSize for arm64 darwin(a.k.a. M1)

The existing value for M1 is 64, which is the same as other arm64 cpus.
But the correct cacheLin...

59865f1420b2b2c67ac31f88375c142713d1fac9 authored about 2 years ago by Pure White <[email protected]>
runtime: fix a comment typo in runqget()

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

2f6783c098696790223eae6986700868e9da0472 authored about 2 years ago by Andy Pan <[email protected]>
runtime/trace: add missing events for the locked g in extra M.

Extra Ms may lead to the "no consistent ordering of events possible" error when parsing trace fi...

ea9c3fd42d94182ce6f87104b68a51ea92f1a571 authored about 2 years ago by doujiang24 <[email protected]>
test: remove unused code in run.go

Change-Id: Ie2a77a9643697cfda4376db606711c09da220405
GitHub-Last-Rev: ff1cf0b9d831d626f7a8e0e803...

b6f87b0755f9705ce7d1c11c1b5354e8400ca7aa authored about 2 years ago by zhangjian <[email protected]>
cmd/compile/internal/ssa: include "ppc64" in has-regabi arches list

While here, rename helper function to follow Go naming idioms:
https://github.com/golang/go/wiki...

7f3569c33acb2e1a23c55a29ddff2203e39c0176 authored about 2 years ago by Matthew Dempsky <[email protected]>
net/http: add a test to verify form tempfiles are deleted

The HTTP/1 server deletes multipart form tempfiles after ServeHTTP
returns, but the HTTP/2 serve...

ebbf2b44c59e2c473ed4ed6b0e044f5daee75e54 authored about 2 years ago by Damien Neil <[email protected]>
all: replace hand-rolled atomicBool types with atomic.Bool

Two packages construct atomic booleans from atomic integers.
Replace these implementations with ...

f3c39a83a3076eb560c7f687cbb35eef9b506e7d authored about 2 years ago by Ludi Rehak <[email protected]>
net/http/httputil: don't insert default User-Agent header in proxied requests

When ReverseProxy forwards a request with no User-Agent header, leave
the header in the forwarde...

f001df540b3fc66a475985c1b7c810e7df063c8f authored about 2 years ago by Damien Neil <[email protected]>
net/http/httputil: add X-Forwarded-{Host,Proto} headers in ReverseProxy

X-Forwarded-Host contains the original request's host.

X-Forwarded-Proto contains "http" or "ht...

1513e57b704056b794f0706362fa3c949f2972a4 authored about 2 years ago by Damien Neil <[email protected]>
net/http: trim cookie names

The current implementation ignores cookies where the
cookie name starts or ends with a space. Fo...

2cf49a76b674ee5075f3ed6ff857c5b3e7a8109a authored about 2 years ago by darmiel <[email protected]>
runtime: mark atomic methods which call nosplit functions as nosplit

Fixes #54411

Change-Id: I482ebca7365862bfb82a9daf8111c6f395aa1170
Reviewed-on: https://go-revie...

57c1edcaec010874ed4a8491ca4ba3a2dda77339 authored about 2 years ago by Cuong Manh Le <[email protected]>
runtime: run "gofmt -s -w"

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

a2af095699f5ec330ff2f012ea3a16d74cc4c3f9 authored about 2 years ago by Cuong Manh Le <[email protected]>
cmd/internal/obj/ppc64: eliminate dead code from asm9.go

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

f67c76606991411cd0075c5715624a579de40d46 authored about 2 years ago by Andy Pan <[email protected]>
runtime: synchronize P wakeup and dropping Ps

CL 310850 dropped work re-checks on non-spinning Ms to fix #43997.

This introduced a new race c...

8cb350d69a1b0765c1c81301583d6fd99fb9d74b authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert prof.hz to atomic type

This converts several unsynchronized reads (reads without holding
prof.signalLock) into atomic r...

54cf1b107d24e135990314b56b02264dba8620fc authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert prof.signalLock to atomic type

For #53821.

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

3121c2bf64ae7e5c17379af2cf2a5c16952f57f1 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert timeHistogram to atomic types

I've dropped the note that sched.timeToRun is protected by sched.lock,
as it does not seem to be...

b04e4637dba254e5bda132753a91532f8e32e4b9 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert schedt.sysmonwait to atomic type

This converts a few unsynchronized accesses.

For #53821.

Change-Id: Ie2728779111e3e042696f1564...

09cc9bac724896cac02b0da8b259febddde52759 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert schedt.gcwaiting to atomic type

Note that this replaces numerous unsynchronized loads throughout the
scheduler.

For #53821.

Ch...

88ef50e6623e55875d783e5715be1dc0683717e0 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert schedt.nmspinning to atomic type

Note that this converts nmspinning from uint32 to int32 for consistency
with the other count fie...

1eeef5d5b4d5fafa96fb0d4aab033fc0c3947e51 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert schedt.npidle to atomic type

Note that this converts npidle from uint32 to int32 for consistency with
the other count fields ...

58a1dabfd1b2bbc2a6a9a2e1cda3e98d93d61258 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert schedt.ngsys to atomic type

Note that this converts ngsys from uint32 to int32 to match the other
(non-atomic) counters.

Fo...

449691b3ef1d93125757037a9ab3f462ccab8f31 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert schedt.pollUntil to atomic type

Note that this converts pollUntil from uint64 to int64, the type used by
nanotime().

For #53821...

0fc774a68f04fef2731e7d866a2756808a212d31 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert schedt.lastpoll to atomic type

Note that this changes the type from uint64 to int64, the type used by
nanotime(). It also adds ...

5d7d50111f123011723989a7d123d6f0a6df38e6 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: print irrelevant IDs as nil in schedtrace

We currently print these as -1, but some are technically uint64. We can
be more explicit about t...

98e16488237b7f091ec35cbec12030a95b9f8f1b authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert g.goid to uint64

schedt.goidgen and p.goidcache are already uint64, this makes all cases
consistent.

The only od...

dd8cb66d0b1bf385a8acbbdc81515b301e059236 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert schedt.goidgen to atomic type

For #53821.

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

b464708b463b104849a951af54352c8a894bfbc4 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert panicking to atomic type

For #53821.

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

bd302502d39b6172bf3db6abfa49fdcaa124ee50 authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert runningPanicDefers to atomic type

For #53821.

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

7666ec1c99b2f8c88b42fb5462510cafce120a6f authored about 2 years ago by Michael Pratt <[email protected]>
runtime: convert pendingPreemptSignals to atomic type

For #53821.

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

40fa2dabe0ee3a163c338dab1ea6036037287507 authored about 2 years ago by Michael Pratt <[email protected]>
crypto/ecdh,crypto/internal/nistec: enable pruning of unused curves

If a program only uses ecdh.P256(), the implementation of the other
curves shouldn't end up in t...

a5cd894318677359f6d07ee74f9004d28b4d164c authored about 2 years ago by Filippo Valsorda <[email protected]>
crypto/ecdh: new package

We use crypto/internal/edwards25519/field to implement X25519 directly,
so that golang.org/x/cry...

d88d91e32e1440307369d50ba17ce622399a8bc1 authored about 2 years ago by Filippo Valsorda <[email protected]>
cmd/compile: avoid copying Pos from ONAME when creating converts for maps

ONAME nodes are shared, so using their position for anything is almost
always a mistake. There ...

0b79abc27e1e4ea4ef3c299206f49e0724b03d57 authored about 2 years ago by David Chase <[email protected]>
debug/elf: use saferio to read section data

For #47653
Fixes #45599
Fixes #52522

Change-Id: Id6a80186434080cb0a205978ad7f224252674604
Revie...

7367aedfd2b787cff5ea0f883ed7805ead4d4ba6 authored about 2 years ago by Ian Lance Taylor <[email protected]>
runtime: add mayAcquire annotation for trace.lock

Now that we've moved the trace locks to the leaf of the lock graph, we
can safely annotate that ...

502b6057d2a30b284a3889e4439b47289244382b authored about 2 years ago by Austin Clements <[email protected]>
runtime: move trace locks to the leaf of the lock graph

Now that trace.lock cannot be held over a stack split, we can move
that lock and traceStackTab t...

cc8bac88353d8067244a196f70b2fe9475f4336e authored about 2 years ago by Austin Clements <[email protected]>
runtime: only acquire trace.lock on the system stack

Currently, trace.lock can be acquired while on a user G and stack
splits can happen while holdin...

6c2e327e35b6fe838b496ec1e8fb2f597c5bd59a authored about 2 years ago by Austin Clements <[email protected]>
runtime: don't use trace.lock for trace reader parking

We're about to require that all uses of trace.lock be on the system
stack. That's mostly easy, e...

9923162f1cb88295bccb4d86ccc6829931199fdf authored about 2 years ago by Austin Clements <[email protected]>
runtime: simplify trace buffer management around footer

Writing out the trace footer currently manages trace buffers
differently from the rest of trace ...

b648591b705490d14147f3beb66c68be9a97c5b5 authored about 2 years ago by Austin Clements <[email protected]>
runtime: avoid large object stack copy in traceStackTable.dump

Following up on the previous CL, this CL removes a unnecessary stack
copy of a large object in a...

0293a1f308b805035e50c9c40af29f72389e4b73 authored about 2 years ago by Austin Clements <[email protected]>
runtime: write trace stack tab directly to trace buffer

Currently, the stack frame of (*traceStackTable).dump is 68KiB. We're
about to move (*traceStack...

d4a34665192b7cdfac6b51978c15053ff2ec1bd9 authored about 2 years ago by Austin Clements <[email protected]>
cmd/compile/internal/noder: fix implicit conversion position

In go.dev/cl/413396, I implemented implicit conversions by setting the
conversion's position to ...

db84f5315ff19fd2ad70f07193749ef377a028e2 authored about 2 years ago by Matthew Dempsky <[email protected]>
test: make issue54343.go robust against the tiny allocator

I structured the test for issue54343.go after issue46725.go, where I
was careful to use `[4]int`...

87431981522981bc69b1eccc392e101df3318c2e authored about 2 years ago by Matthew Dempsky <[email protected]>
internal/saferio: new package to avoid OOM

Broken out of debug/pe. Update debug/pe to use it.

For #47653

Change-Id: Ib3037ee04073e005c4b4...

141f15303d528620a8855fd73d19fe51dd2479f0 authored about 2 years ago by Ian Lance Taylor <[email protected]>
lib/time, time/tzdata: update to 2022b

Version 2022b was released on 2022-08-10 and we can start using it.
Its release announcement was...

527565b1f1997f05d9902d30118a0d6003674b66 authored about 2 years ago by Dmitri Shuralyov <[email protected]>
test: relax fixedbugs/issue20250.go expectations

With GOEXPERIMENT=unified, the order variables are printed in "live at
entry to f.func1" is sens...

72a857a2802a60ae99000efa2cf6e629d75deb4c authored about 2 years ago by Matthew Dempsky <[email protected]>
debug/elf: add new-style LoongArch reloc types

LoongArch ELF psABI spec update:
https://github.com/loongson/LoongArch-Documentation/pull/57

Co...

0337fc7e0e084adeea58f333a8aa7dbc43363baf authored about 2 years ago by WANG Xuerui <[email protected]>
cmd/compile: fix wrong typeparams for selector expr with embedded generic type

For selector expression "x.M" where "M" is a promoted method, irgen is using
the type of receive...

62654dfd4f8d7ac2309232dc3c09c33b1741ce95 authored about 2 years ago by Cuong Manh Le <[email protected]>
net: discard unrooted 254 byte names, not rooted ones

Fixes #54285

Change-Id: I20d4d6b9d0532d8a344582b99d446352ae94edcf
GitHub-Last-Rev: ad1337450cae...

9e4638ad20181ba4c3b1985da48c56be121901fb authored about 2 years ago by Mateusz Poliwczak <[email protected]>
go/printer: avoid copying bytes when counting node sizes

When making the recursive call to fprint,
we just need to know how many bytes were written
and w...

a526ec1569984fd452acb09c8c48c9d972a442d3 authored about 2 years ago by Daniel Martí <[email protected]>
misc/cgo/testsanitizers: fix code to detect gcc version correctly

The current implementation of compilerVersion incorrectly gives an
error message that the compil...

dfbecc06e73b79aaeee4220b3e760cbd76050ae5 authored about 2 years ago by Archana R <[email protected]>
time: optimize Format for RFC3339 and RFC3339Nano

Optimise Format for the most frequently used RFC3339
and RFC3339Nano layouts by avoiding parsing...

133c0e9011b8c0e13442cdb754d7f6a8ac54ce00 authored about 2 years ago by Amarjeet Anand <[email protected]>
reflect: fix stale Value.Pointer comment

The comment claims that reflect users cannot obtain an unsafe.Pointer
without also importing the...

8298c545f384a6256962cb699f0c78306380279e authored about 2 years ago by Joe Tsai <[email protected]>
internal/pprof/profile: simplify variable use

Change-Id: I73b5d7602fccec00e68e4516f483f90163088ad1
GitHub-Last-Rev: 9366b89c47d5a209e2f239dbc4...

f469f20e7962c9b580526ea9274bcd78689fcd42 authored about 2 years ago by Abirdcfly <[email protected]>
cmd/compile/internal/amd64: more robust detection of GOAMD64=v1

Using build tool tags instead of relying on GOAMD64 env, which can be
overriden at make.bash tim...

515040548c1ca97fb4c2208d3c602aa65d1ed941 authored about 2 years ago by Cuong Manh Le <[email protected]>
runtime: eliminate a few usages of named return values in functions to make it consistent

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

cc9584b54bcbe8f537805e8df36fada349602c59 authored about 2 years ago by Andy Pan <[email protected]>
cmd/link: fix trampolines breaking DWARF line info

When trampolines are needed (e.g. Darwin ARM64), the DWARF LPT (Line
Program Table - see DWARF s...

2340d371796f95acdcc399e60f9ecefec2add8df authored about 2 years ago by Jeremy Quirke <[email protected]>
crypto/tls: change Conn.handshakeStatus type to atomic.Bool

Change the type of Conn.handshakeStatus from an atomically
accessed uint32 to an atomic.Bool. Ch...

a1337ef40cfa71625595b5b7f10b15341c1240f2 authored about 2 years ago by Ludi Rehak <[email protected]>
cmd/compile/internal/noder: explicit receiver expression handling

This CL adds a helper expression code for receiver addressing; i.e.,
the implicit addressing, de...

de95dca32fb196d5f09bf5db4a6ba592907559c3 authored about 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/noder: prune unified IR's dictionary logic

Unified IR uses static dictionaries for some itabs and function/method
expressions, and they're ...

29b07037b1066cae8ec9e35f87d461700b6de600 authored about 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/noder: explicitly handle separate selectors

This CL separates out the handling of selector expressions for field
values, method values, and ...

88635b3862502bce1676621546c75e549b008ed0 authored about 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/noder: explicitly handle function instantiations

This CL changes unified IR to explicitly handle function
instantiations within expression handli...

2e6ffd6c5d573d36e969ec8c21f70680493e58b9 authored about 2 years ago by Matthew Dempsky <[email protected]>
internal/pkgbits: fix performance of rawReloc

There was a TODO about quadratic performance, and indeed,
it can get bad. Added a map, made som...

6b80b62fd1b5338e6ec8bc2ff521b94f2fefae9c authored about 2 years ago by David Chase <[email protected]>
test: relax live.go for GOEXPERIMENT=unified

This CL applies the same change to test/live.go that was previously
applied to test/live_regabi....

8003efe1b5520476c62c7fa6798150a61d621cde authored about 2 years ago by Matthew Dempsky <[email protected]>
test: more robust detection of GOEXPERIMENT=unified

`go env GOEXPERIMENT` prints what experiments are enabled relative to
the baseline configuration...

d4280fda462e06819a416a2e298b7896bdc1654c authored about 2 years ago by Matthew Dempsky <[email protected]>
all: remove remaining UNREVIEWED files for Unified IR

Those ureader.go files have enough documents and in stable
developement/review as other parts of...

9f8685f49e9e04e4734a4b1cec2505983af774a5 authored about 2 years ago by Cuong Manh Le <[email protected]>
cmd/compile: refactor GOSSAHASH debugging to make it usable outside ssa package.

I've needed this more than once in the past, I hack it in,
then throw it away, seems sensible to...

522f0fc4251b4df23661f588eb9b0b40c4423bef authored about 2 years ago by David Chase <[email protected]>
runtime: fix gofmt error

Introduced in https://go-review.googlesource.com/c/go/+/419755

Change-Id: I7ca353d495dd7e833e46...

f19f6c79e48b0c7aeeeb26e07b626af11653dc99 authored about 2 years ago by Keith Randall <[email protected]>
net/http/cgi: remove port from the CGI environment of variable SERVER_NAME

The SERVER_NAME variable in the CGI environment should not
contain the port, according to the se...

7ba458d7d8461835255b6353c773731f47c16215 authored about 2 years ago by hopehook <[email protected]>
hash/crc32: use LDP instead of LDR in crc32 computation

Since recent ARM CPUs support CRC late forwarding of results from a
producer to a consumer, the ...

c81dfdd47aa44bb1da0f60e36742cc0103da4837 authored about 2 years ago by ruinan <[email protected]>
plugin: enable plugin test on linux/arm64

The test passed on linux/arm64, so re-enable it.

Change-Id: Ib5252d89b58f0de256993065e27b64c467...

5531838c046eb1a94b142deeb89d7d8d9be3fc14 authored about 2 years ago by eric fang <[email protected]>
cmd/compile/internal/ssa: optimize ARM64 code with TST

For signed comparisons, the following four optimization rules hold:

(CMPconst [0] z:(AND x y)) ...

efe5929dbd23054395ea128325edba8d23b6d5fc authored about 2 years ago by eric fang <[email protected]>
cmd/compile: do not use content addressable symbol for generic iface method names

When a generic interface method is used, we use a special
relocation R_USEGENERICIFACEMETHOD to ...

8dc7710faeda33b03fe32d4e7c800f0dcf27c698 authored about 2 years ago by Cherry Mui <[email protected]>
runtime: gofmt

Add new line at the end of crash_test.go.

Change-Id: I73c77666066b105e563215f34e7ede6c1d92226b
...

3c2a3ce6d924c4d936c6a9ece63aaaa42c80107c authored about 2 years ago by Cherry Mui <[email protected]>
runtime: ensure that we don't scan noscan objects

We claim to not maintain pointer bits for noscan objects. But in fact
we do, since whenever we s...

cb13022a244e6c311a3494696ddffe07cfe5edf1 authored about 2 years ago by Keith Randall <[email protected]>
encoding/gob: change typeInfo.encoder type to atomic.Pointer[T]

Replace loading and storing an atomic.Value of type pointer with
atomic.Pointer.

Change-Id: I01...

d39b54171a2702d5fe6fc427b60ee03c9c45da5a authored about 2 years ago by Ludi Rehak <[email protected]>
cmd: vendor github.com/google/pprof to fix mangled type parameter symbol names

Updates github.com/google/pprof to bring in the commit from
https://github.com/google/pprof/pull...

cd9cd925bb9ed79975f2531a6b84f69905e4fc31 authored about 2 years ago by Emmanuel T Odeke <[email protected]>
net/url: clarify RawPath documentation

Consistently recommend using EscapedPath rather than RawPath directly.

For #33596.

Change-Id: ...

51a23d6681aef3736e09fbc61fc9ae03305efc2c authored about 2 years ago by Damien Neil <[email protected]>
encoding/xml: use bytes.Buffer.WriteString

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

beebd537ca1ae8ff29576477a88be7d8dff7d638 authored about 2 years ago by Daniel Martí <[email protected]>
net/http: remove unused method needsSniff

Change-Id: Ia8c67d148fc7e71cac8954ccce6fffb8a6f423df
GitHub-Last-Rev: 9441b8f0c510a3a03dc22816e2...

469a87d7a57572148a176db1f43767aa90cdd10d authored about 2 years ago by Abirdcfly <[email protected]>
debug/gosym: fix missing symbol version for 1.2+ pclntab

Updates #37762

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

9c5cae08928a885616f54d8df50a43713b95db7a authored about 2 years ago by Cuong Manh Le <[email protected]>
cmd/compile/internal/noder: shuffle defined type handling code

Per TODO, this CL just moves code around without behavioral
change. Part of a cleanup process so...

7d70779db5893a4ac1c4746f463b5aa0b4d7e527 authored about 2 years ago by Matthew Dempsky <[email protected]>
test: test method expressions promoted to derived types

This CL adds a test that method expressions where the receiver type is
a derived type and embeds...

60d3276a944c3a6a65a8e462bc432d1e9cb040ee authored about 2 years ago by Matthew Dempsky <[email protected]>
test: add test for package-scope method value GC

The Go 1.18 frontend handles package-scope generic method values by
spilling the receiver value ...

f93b668842ae3d6e96d7348dbd05592811ce3990 authored about 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/escape: support OITAB and OCHECKNIL

For interface method values, we nil check the receiver value at the
point of evaluating the meth...

0c2f87f23d72841544e372fac0bcf5168324d8c9 authored about 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/inline: fix latent CalleeEffects issue

ir.ClosureExpr implements ir.InitNode, so ir.InitExpr can prepend init
statements to it. However...

25d74f324dde687e1bbf486ef444a1f73f48f4eb authored about 2 years ago by Matthew Dempsky <[email protected]>
cmd/compile/internal/ir: prevent NewClosureVar misuse

NewClosureVar should only be called to capture locally declared
variables in the enclosing funct...

bd901af30bcc8b92c5ce708b5b7d6352b17b54e8 authored about 2 years ago by Matthew Dempsky <[email protected]>