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
Fixes #45928.
Change-Id: Ifbb0effbca4ab7c0eb56069fee40edb564553c35
Reviewed-on: https://go-revi...
If x+delta cannot overflow/underflow, we can derive:
x+delta < x if delta<0 (this CL included)...
Do not intercept integer compares that are used to increment libFuzzer's
8-bit counters. This is...
Change-Id: I2cc62efb7bb3b47f1ee3ed0bb77e35c47e2df9a1
GitHub-Last-Rev: 106cb494de6fb08302018bff55...
go:notinheap will be replaced by runtime/internal/sys.NotInHeap, and for
longer term, we want to...
Looks like CL 413361 which added CaseClause.RTypes missed the need
to regenerate this file.
Als...
bd56cb90a72e6725eddb9622e93a0806c1d1f105 authored about 2 years ago by Keith Randall <[email protected]>It's unnecessary to to call atomic.AddInt32 since there is a mutex lock.
Change-Id: I31fcece17c...
8a3d167f5b4b482a230cd9800df9969af60561af authored about 2 years ago by cuiweixie <[email protected]>
For #20322
For #51572
Fixes #54712
Change-Id: I22fcfa820e83323bfdf1a40deee7286240f02b3e
GitHub-...
CL 327871 changes methodWrapper to always perform inlining after global
escape analysis. However...
Shape-based stenciling in unified IR is done by converting type argument
to its underlying type....
For #53725
Change-Id: I99a85b437d5f918dba74c4eccefcf8087193646a
Reviewed-on: https://go-review....
When a base+displacement kind of operand is given in an index-mode
instruction, the assembler do...
This CL enable sha512 for arm64 and ~390% performance
improvement.
Contributed under the Go Lic...
4381c61c58315dbdb8004bf56e54a5d2aa5d0498 authored about 2 years ago by Meng Zhuo <[email protected]>
Benchmark on crypto/sha256 (provided by Xiaodong Liu):
name old time/op new tim...
Reference: https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html
Change-Id:...
7d574466a9bd001feea4717933adb6ab78acd05f authored about 2 years ago by Wayne Zuo <[email protected]>
When spilling arg to stack or register, if it's a newly created value,
the arg position should b...
The current implementation always returns false for non-comparable
values, update the doc to ref...
cgo builds with -compiler=gccgo are broken as of CL 421879.
For #54761.
Updates #46731.
Change...
65535581aaf5441b68d8d31d3f338df4042f1972 authored about 2 years ago by Bryan C. Mills <[email protected]>
CL 426079 started checking errors from RecentTag.
Unfortunately, we forgot to run "-longtest" Sl...
Change-Id: I021fbc9786a3e3f858770fe3e109a0de487390d8
Reviewed-on: https://go-review.googlesource...
Change-Id: I3d8a9b901efabe62f432c06361826f46c78d2605
Reviewed-on: https://go-review.googlesource...
There was no noticeable change in performance.
Change-Id: I9c57bf836c8b6066e0620afb3d536ce99e4b...
b0144b384318e17b7b4facdbbd2fff3712085eab authored about 2 years ago by Joe Tsai <[email protected]>Avoid allocating large amounts of memory for corrupt input.
No test case because the problem ca...
36d1f236610a436bcbceca11e040a65593f1f253 authored about 2 years ago by Dan Kortschak <[email protected]>
The existing documentation did not explain the difference between
placing a _test.go file in the...
The existing implementation creates more branches with more states: -1, 0, 1,
which makes it not...
In initLocal for GOOS=js, use internal/itoa introduced in CL 301549
instead of a local implement...
Change-Id: Iebe31b91c6e81438120f50a8089a8efca3d5339d
Reviewed-on: https://go-review.googlesource...
Change-Id: Ice7e3762d4a1d71e23d619be699697f5c6523cc5
Reviewed-on: https://go-review.googlesource...
The current implementation ignores the error when it tries to get
the recent tag on revisions, w...
Time.appendFormatRFC3339 is a specialized implementation of
Time.appendFormat. We expect the two...
assosciated -> associated
Change-Id: Id1cbbdea12f0239a9e173ece934c18cc9ffcf0f4
GitHub-Last-Rev:...
FileServer provides a read-only service. Methods other than GET or HEAD should
be denied with an...
Previously the first operand of FMOVD and FMOVS could be $0, which
would be converted to the ZR ...
If array element is not interface, array or struct, we just need to
check whether the array elem...
Prior to this commit, png.Decode would allow TrueColor PNG images that
have one but not both of ...
Change-Id: Ic3464e95ad8901df5477d7717760b8c6d08ce97b
Reviewed-on: https://go-review.googlesource...
Fixes #54048
Change-Id: I27350af451ff50532856092f2d99b6cc6dc6743d
Reviewed-on: https://go-revie...
uint32(sz) != n*uint32(ddSz) can go wrong if
the RHS overflows, so do it in wider precision.
Fi...
7f92ccea5ca5832a1dc63c02fc71db2d698f7915 authored about 2 years ago by David Chase <[email protected]>Updates #46731
Change-Id: Ia83f27c177cc2f57e240cb5c6708d4552423f5be
Reviewed-on: https://go-rev...
After this CL, the performance difference in crypto/elliptic
benchmarks on linux/riscv64 are:
n...
a6219737e3eb062282e6483a915c395affb30c69 authored about 2 years ago by Wayne Zuo <[email protected]>
According to RISCV instruction set manual v2.2 Sec 2.4, we can
implement overflowing check for u...
Correctly set this flag while parsing the syscall result.
The FlagUp flag can not distinguish t...
a2d2e6e7cb12c57cd8f5af64909882bab1dbca19 authored about 2 years ago by Jianwei Mao <[email protected]>R_PPC64_SECTOFF_LO_DS is defined as reloc 62 on all PPC64 ELF ABIs.
Fixes #53356
Change-Id: I5...
a0948493ac693b46b4124a4380fd044c6a05f1b3 authored about 2 years ago by Paul E. Murphy <[email protected]>Fixes #53995
Change-Id: Ib0de237b57382feb6b8070f2310945aef6c7db01
Reviewed-on: https://go-revie...
For #46746
Change-Id: I879124974cdb55932cd9d07d3b384d49d5059857
Reviewed-on: https://go-review....
A recent change was made for ppc64x to treat ANDCCconst as
a tuple, allowing ANDconst to be remo...
Fixes #54408
Change-Id: I454199ae5bcd087b8fc4169b7622412105e71113
GitHub-Last-Rev: a33fe7e206d0...
updates #44853
Change-Id: I71905ee1bcb99ce7300bbed2daad3617d2643c53
Reviewed-on: https://go-rev...
This removes one of the branches in the atomicCas sequences for
ppc64/ppc64le.
Change-Id: Ibb46...
62125c9b790c9dc62ab6b638286150a16024d40e authored about 2 years ago by Lynn Boger <[email protected]>
Both FileServer and NewFileTransport can try to seek a file, specifically
when MIME type sniffin...
To make it easier to extract the HTTP/2 error code (if any) from
net/http errors, implement an A...
After CL 419449, timeHistogram always have 8-byte alignment.
Change-Id: I93145502bcafa1712b811b...
bcd1ac7120e04cc60491005771aee5f27abac220 authored about 2 years ago by Cuong Manh Le <[email protected]>Fixes #48866
Change-Id: I2bd2c806e44eb4064b1fb9a6509d79cecbbef013
Reviewed-on: https://go-revie...
Atomic types may be used anywhere in the runtime,
so they must omit its usual stack overflow che...
Fixes #40222
name old time/op new time/op delta
Splice/tcp-to-tc...
assistTimePool and lastUpdate are now atomic.Int64, so they are
guaranteed to have 64-bit alignm...
Change-Id: I9e59530953439dec6f4524c5a7adc75c98c12b8f
Reviewed-on: https://go-review.googlesource...
Change-Id: Ia4214a29775f1178273b9b7dc84c0420bfa968de
Reviewed-on: https://go-review.googlesource...
Avoid allocating large amounts of memory for corrupt input.
No test case because the problem ca...
297e3de7a1416d2ccdadcf3bdc6c9d3776e2abd8 authored about 2 years ago by Dan Kortschak <[email protected]>
This fixes a regression introduced when the "race" mode tag was moved to
the ToolTags field in C...
Change-Id: I95c941f83f74d57dfdd2d6803c9059691fb649b8
Reviewed-on: https://go-review.googlesource...
Updates #53563
Change-Id: I35a3fd56718e198f68cbf73075a78b2fbc66bd7d
Reviewed-on: https://go-rev...
The v.SetZero method is a faster equivalent of v.Set(Zero(v.Type())).
Performance:
...
bc1d0d8eb1fb5efb36fc2324fa7eb818b084b016 authored about 2 years ago by Joe Tsai <[email protected]>Note that this changes a few unsynchronized operations of forcegcstate.idle to synchronized oper...
e0ec1d6770879518af726b6cd8693dab3390db24 authored about 2 years ago by Andy Pan <[email protected]>
On the write side, g.selectDone has been converted
from non-atomic to atomic access.
For #53821...
951d2c657da75d5aad09719e89987e1e1a43bbb4 authored about 2 years ago by hopehook <[email protected]>For #53821
Change-Id: Ib096332fe6111bbcd2f5c4cbb29c2fef7a808e7e
Reviewed-on: https://go-review....
Note that this changes a non-atomic operation to atomic operation.
For #53821
Change-Id: I7989...
2af9ee072788e91332ab7c2baa0fb568fd1e8545 authored about 2 years ago by hopehook <[email protected]>For #53821.
Change-Id: I1cab3671a29c218b8a927aba9064e63b65900173
Reviewed-on: https://go-review...
In typebits.Set we check that the offset is a multiple of the
alignment, which makes perfect sen...
Fixes #54669
Change-Id: I34cbe729d187437ddeafbaa910af6ed001b2603f
Reviewed-on: https://go-revie...
This matches types2 behavior.
For #54511.
Change-Id: Iea906e9fec7e334b7aa7f481de87373fa93d1c7c...
2eba2ff8a1572d7fcba65a5f9d54f73e307a0054 authored about 2 years ago by Robert Griesemer <[email protected]>The change in typexpr.go matches types2 behavior.
For #54511.
Change-Id: I79c922a94f2ee0440c18...
27006657fad10d195dd0f5d5719e49a4e5811f4a authored about 2 years ago by Robert Griesemer <[email protected]>Updates #53821
Change-Id: I8776382b3eb0b7752cfc0d9287b707039d3f05c6
Reviewed-on: https://go-rev...
There are only two tests that rely on the "ERROR HERE" markers;
yet those tests are trivialy adj...
This PR fixes: #54425 #49994
Change-Id: Id60a3ba6930f8e29b12b6d8f80945decd2ce31bc
GitHub-Last-R...
This change updates the gctrace docs to include stacks and globals in
the format line, and print...
MarshalPKIXPublicKey, CreateCertificate, CreateCertificateRequest,
MarshalECPrivateKey, and Mars...
Adjust corresponding type checker tests accordingly.
For #54511.
Change-Id: Ieaf29f26c0877973f...
b9bf82465569397191a62c4e4fb9a7d1013a2e64 authored about 2 years ago by Robert Griesemer <[email protected]>Fixes #47209
Change-Id: If75b0dd38f2c30a23517205d80c7a6683a5c921c
Reviewed-on: https://go-revie...
When inlining function calls, we rewrite the position information on
all of the nodes to keep tr...
Elapsed returns the measured elapsed time of the benchmark,
but does not change the running stat...
Given a composite literal type S, rather than always printing
(S literal) for a composite litera...
Fixes #49126
Change-Id: I9d6f6392b1a6748bdac1d2c6371b22d75829a2b6
Reviewed-on: https://go-revie...
On LR architectures, morestack (and morestack_noctxt) are called
with a special calling conventi...
Some tests in misc/cgo/testsanitizers had been disabled on ppc64le
until recently, due to an int...
Also:
- fine-tune the implementation for some of the new builtin functions
- make sure the go/ty...
For #53003
Change-Id: Id3125268523fed855ffac20cde6128010e3513f0
Reviewed-on: https://go-review.g...
For "type T interface{ M() }", go/types users expect T's underlying
interface type to specify T ...
To support concurrent use of the go/types API, importers need to call
Interface.Complete on cons...
Add content generated by 'relnote -html'. This covers all of known
TODOs available by 2022-08-24...
This is a follow up of CL 425101 on RISCV64.
According to RISCV Volume 1, Unprivileged Spec v. ...
b60432df143475b575a9da1f2a179ac35c399ed0 authored about 2 years ago by Wayne Zuo <[email protected]>
This initial release notes template is based on previous releases.
CL 425354 adds initial conten...
The https://golang.org/cl/43230 removed use of `getDoneChan`.
Change-Id: I33390c0e3aea6d9836736...
8a86b94aefd33bd720a337a645da8b23047b1381 authored about 2 years ago by Alexander Yastrebov <[email protected]>
These tests invoke the system C compiler and linker.
Skipping them saves a little over half a se...
Ever since 'go build' was added (in CL 5483069), it has used an atexit
handler to clean up worki...
Fixes #54631.
Change-Id: I17d2fa282642aeb1ae2a6e29a0756b8960bea34b
Reviewed-on: https://go-revi...
Ever since 'go build' was added (in CL 5483069), it has used an atexit
handler to clean up worki...
This CL changes the inliner to process transitive inlining iteratively
after the AST has actuall...
Fixes #54325
Change-Id: Ie468180c4d6f21db7672dd71bd2a40f3a5881b7d
Reviewed-on: https://go-revie...
If a struct or array is comparable, then we can leverage rtype.equal,
which is almost always fas...