Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
Hackpad
We strive for making code editing in the browser a powerful, streamlined experience.
Collective -
Host: opensource -
https://opencollective.com/hackpad
- Website: https://hackpad.org
- Code: https://github.com/hack-pad
Updates #44853
Change-Id: I3ba6ec0cfc6c7f311b586deedb1cda0f87a637aa
Reviewed-on: https://go-rev...
Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...
CL 395854 made inline pass to not inlining function with shape params,
but pass no shape argumen...
Fixes #43401.
Change-Id: I2498e77e41d845130d95012bc8623bfb29c0dda1
Reviewed-on: https://go-revi...
This is the same fix as CL 36126, but for the reverse case, function
with shape params but passe...
Change-Id: I161072698dad8f184b46c6e627bbfbcb18a1b5c6
GitHub-Last-Rev: 7c8d2412806e6017e7129a5535...
Currently the GC CPU limiter doesn't account for idle application time
at all. This means that t...
For TestLogOpt test case, add loong64 support to test the host
architecture and os.
The Ctz64 i...
github.com/hack-pad/go - 845a95b1ae0f80d2b30ab6277e31b6d6164f0a90 authored over 2 years ago by Xiaodong Liu <[email protected]>Hopefully made the wording clearer as I was reading it.
Change-Id: I241ce3f2ac7ae77de00dbc96954...
github.com/hack-pad/go - 9e9e2a82d8ee82330577d5241aa2ddefd90c76c7 authored over 2 years ago by Daniel Martí <[email protected]>
Prep refactoring for CL 393715, after which LocalPkg.Path will no
longer be the empty string. In...
Now that Ntype is gone, we no longer require separate sym and nod
fields for Type. It's now alwa...
This test can run against package types's exported API just fine.
Change-Id: I74184eedc9ca9159b...
github.com/hack-pad/go - 53db708a1d7639f15256df14b04cf68de42803c4 authored over 2 years ago by Matthew Dempsky <[email protected]>
NewBasic and NewNamed take an Object (i.e., *ir.Name), so that callers
don't need to call SetNod...
Historically, the compiler used to use a name node to represent "nil".
Now, "nil" is represented...
Not strictly necessary for CL 393715, but this is necessary if we want
to remove the logic from ...
The indexed export data format encodes the local package's path as "",
because that's historical...
Replace `pkg.Path == ""` check with `pkg == types.LocalPkg`. This is a
prep refactoring for CL 3...
This CL moves the call to base.ParseFlags() earlier in compiler
startup. This is necessary so CL...
Prompted by CL 403996.
Change-Id: I8b480a9d361863d4770c7c9a4437431424f26994
Reviewed-on: https:...
The entries in globs2 can be globs beyond simple *.ext ones. We support only simple extension ba...
github.com/hack-pad/go - 92998cde5a642c9db42efa51c4077b70609d55d6 authored over 2 years ago by Ville Skyttä <[email protected]>mvs.Req performs an unnecessary search for the maximum version when building minimal requirement...
github.com/hack-pad/go - e755a5649aac75f43283a5ec160445b4478c8182 authored over 2 years ago by penglei <[email protected]>
This metric exports the the last GC cycle index that the GC limiter was
enabled. This metric is ...
For #47216.
Change-Id: I1c2cd518e6ff510cc3ac8d8f72fd52eadcabc16c
Reviewed-on: https://go-review...
runtime code for js contains possible write barriers that fail
the nowritebarrierrec check when ...
Following CL 357330, use jump tables on ARM64.
name old time/op new ti...
github.com/hack-pad/go - 540f8c2b50f5def060244853673ccfc94d2d3e43 authored over 2 years ago by Cherry Mui <[email protected]>
The compiler may choose to inline multiple layers of function call, such
that A calling B callin...
Panic avoids any write barriers in the runtime by checking first
and throwing if called inapprop...
This (1) "just makes sense"
and (2) avoids a weird bug in some name-dependent calling convention...
Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...
Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...
When the local package has an explicit name instead of "",
this is necessary to get past a cgo p...
In the float test in test_fuzz_mutate_crash, don't assume the mutator
will generate a decimal du...
For #47216.
Change-Id: Ib2d48c4583570a2dae9510a52d4c6ffc20161b31
Reviewed-on: https://go-review...
This change extends https://go.dev/cl/381317 to the
runtime/internal/atomic package in terms of ...
At the expense of performance (having to update another atomic counter)
this change makes CPU li...
The test doesn't need to be as aggressive, it _should_ still tickle
the right paths with high en...
There is no requirement for how the expanded keys are stored
in memory. They are only accessed b...
This reworks how we load/store vector registers using the new
bi-endian P9 instruction emulation...
Measure the average stack size used by goroutines at every GC. When
starting a new goroutine, al...
The types of embedded fields must be named, but they don't
need to be defined types (e.g. if the...
For #52841
Change-Id: If4723a70fba0dbedb5d1e70dab58f0b4612bf8b9
Reviewed-on: https://go-review....
Register functions and parameters that are used in gc backend and
are architecture related for l...
In TestHybridPool attempt to prime to the windows root pool before
the real test actually happen...
This change makes the modifications to the copies of the files of
go/build used by the modindex ...
These files are all copied as is from the go/build package, to files
with the same name in modin...
Following CL 405114, for RISCV64.
May fix RISCV64 builds.
Updates #52788.
Change-Id: Ifc34658...
github.com/hack-pad/go - d6e6140c988e0b276fa5559190ede3494ea73cf0 authored over 2 years ago by Cherry Mui <[email protected]>
The metasyntax used in the spec is exactly the Wirth Syntax
Notation (WSN), which eventually inf...
- refer to character "categories" rather than "classes" per the
definitions in the Unicode sta...
Now both the compiler and the assembler require the -p flag and
emit full package path in symbol...
When set NoDefaultCurrentDirectoryInExePath=1, call some.bat does not work.
Change-Id: Ifeab27e...
github.com/hack-pad/go - c4c9c80e4f20ca825e66eed254142b1623706b68 authored over 2 years ago by Yasuhiro Matsumoto <[email protected]>When set NoDefaultCurrentDirectoryInExePath=1, call env.bat does not work.
Change-Id: If63b02e2...
github.com/hack-pad/go - 917f201f952019988fd477565223c19352b4bb6a authored over 2 years ago by Yasuhiro Matsumoto <[email protected]>
CL 403914 introduced TestAddrStringAllocs which checks that there is
only 1 alloc in Addr.String...
Fixes #45652.
Change-Id: I5e1434480c12815369a6ce204f3729eb63139125
Reviewed-on: https://go-revi...
Taking into account the discussion and relevant feedback on a
change proposed in 2013 (see e-mai...
Fixes #52628.
Change-Id: If4261abc25868d62f7689253d40f872692c23a4d
Reviewed-on: https://go-revi...
Change scope rules per the accepted proposal #52038.
Match prose for type parameters of type dec...
Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...
Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...
Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...
Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...
This reverts CL 353714.
The change closes accepted connection also in graceful shutdown which
b...
The rules and operation definition is used to generate rewrite functions
and OpKind type constan...
ip.Unmap will always return an Addr with ip.z == z4 in case of an
v4-in-v6 address. Thus, Addr.s...
After the BlockKind of loong64 is introduced, it exceeds the maximum
range that int8 can represe...
CL 391014 requires the compiler to be invoked with the -p flag, to
specify the package path. Lat...
The Go object file references (some of) symbols from other
packages by indices, not by names. Th...
Implemented an assembler for LoongArch64(loong64 is short name) -
this provides register definit...
This CL replaces a not-very-shared linear-sized set
representation with a much more shared repre...
Go tests don't include timestamps by default, but we would like to
have them in order to correla...
After CL 20929, the only remaining uses of d.hash are immediately
after it is set.
Benchmarks w...
github.com/hack-pad/go - 949b3e9880bbce0740d1af327b91a0040fe2e12b authored over 2 years ago by Ian Lance Taylor <[email protected]>This reverts commit 4907c62f99fbfc8608a79a17c20d89f50956d9fc.
Reason for revert: Race detector ...
github.com/hack-pad/go - de9805c702bcc19bcf3c783d1c2e43fdf4e1d30e authored over 2 years ago by Keith Randall <[email protected]>
Change go/build.readDir to use os.ReadDir instead of ioutil.ReadDir.
This addresses a TODO and i...
This change adds support for vDSO for s390x architecture. This avoids the use of system calls in...
github.com/hack-pad/go - 636c5f02082e4be5ef2d9a66c99c9e31b72246a3 authored over 2 years ago by Axel Busch <[email protected]>The compiler use to compile f()(g()) as:
t1, t2 := g()
f()(t1, t2)
That violates the Go spec...
github.com/hack-pad/go - 7b314d27ce5dbc31eed2076e28c0af4ea8c24473 authored over 2 years ago by Cuong Manh Le <[email protected]>
Change-Id: I0ab34f2f931e0e712218e4eb086f4535cc17775c
Reviewed-on: https://go-review.googlesource...
CL 362934 added open code for unsafe.Slice, so using it now no longer
negatively impacts the per...
So prevent heavy runtime call overhead, and the compiler will have a
chance to optimize the boun...
This avoids a dependency on the compiler statically initializing
maxSearchAddr, which is necessa...
When we synthesize a playable example, prune declarations that may be
in the original example fi...
These tests appear to be using timeouts to check for deadlocks or to
cause the test to fail earl...
go get -d golang.org/x/tools@bc0e26ea127539a752b3a1849d05e007bb549def
go mod tidy
go mod vendor
...
Remove one link which isn't very interesting, and update another to
point to the current locatio...
GC requires the whole zeroed word to be visible for a memory subsystem.
While the implementation...
On ARM, when GOARM<=6 the TLS pointer is fetched via a call to a
kernel helper. This call clobbe...
This adds the code to allow the gcm assembler code to work on
big endian ppc64.
Updates #18499
...
The PPC64 maintainers are testing on P10 hardware, so it is helpful
to report the correct cpu, e...
math/bits.Add64 and math/bits.Sub64 now lower and optimize
directly in SSA form.
The optimizati...
github.com/hack-pad/go - 0c43878baa035db39d9bbf84ce8721cd8a97c78a authored over 2 years ago by Paul E. Murphy <[email protected]>This issue has been fixed in CL 403837.
Fixes #51840.
Change-Id: I282062bb06278696fe25e9ede333...
github.com/hack-pad/go - 526de61c67add8400d73b28bbed3f3680586c472 authored over 2 years ago by Wayne Zuo <[email protected]>A user noticed that, given the input
{
S: "Hello World",
Integer: 42,
},
{
S: ...
When a fully instantiated generic method is exported, be sure to also
export the types in its si...
CL 404296 removes the hidden visibility checks, but a few of them
were left. Remove them as well...
This fixes an obscure bug in 'go list -versions' if the repo contains
a tag with an explicit "+i...
This CL updates the description of the frontend packages of the
compiler, which I'm more familia...
Fixes #50390
Change-Id: I92787cdb3fa198ff88dcaadeccfcb49a3a6a88cf
Reviewed-on: https://go-revie...
Following up on CL 403694, there is a bit of confusion about
when Path is and isn't set, along w...
Following CL 405114, for PPC64.
Should fix PPC64 builds.
Updates #52788.
Change-Id: I193ac31c...
github.com/hack-pad/go - 7a574ff23f9cda0967fd63a55c897e7598b60ad2 authored over 2 years ago by Cherry Mui <[email protected]>
This edge represents the case of executing a write barrier under the
trace lock: we might use th...
The playExample function is very long. Move the code that finds
top-level declarations and unres...
Move the test cases for doc.Examples from example_test.go into
their own files under testdata/ex...
If SetFinalizer is never called, we might readgstatus on a nil fing
variable, resulting in a cra...