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
These rules should belong to lowering rules not optimizations.
Change-Id: I964d2c4b1d9bef0ede57...
github.com/hack-pad/go - af991a6d28949cd27a41a93b46abf42cbf07023d authored about 2 years ago by Wayne Zuo <[email protected]>
Change-Id: I73081b85e763122be1f5c0dbab25cecc9cf809df
Reviewed-on: https://go-review.googlesource...
We have supported passing lists of arguments to the compiler and linker
for some time, since htt...
Since when go/types,types2 do not know about build constraints, and
runtime/cgo.Incomplete is on...
v.SetIterXXX(i) is semantically identical to v.Set(i.XXX()).
If the latter panics for unexported...
Same as CL 421880, but for test directory.
Updates #46731
Change-Id: If8d18df013a6833adcbd40ac...
github.com/hack-pad/go - 64b260dbdefcd2205e74d236a7f33d0e6b8f48cb authored about 2 years ago by Cuong Manh Le <[email protected]>
After running the types2 type checker, walk info.Instances to reject
any not-in-heap type argume...
In go.dev/cl/419674 I added a mechanism to the inliner to allow
inlining to fail gracefully when...
Rotating by c, then by d, is the same as rotating by c+d.
Change-Id: I36df82261460ff80f7c6d39bc...
github.com/hack-pad/go - 33a7e5a4b49fa04ce6f65b5b0645a44a0c93eaad authored about 2 years ago by Keith Randall <[email protected]>
The current mknode has a few problems:
1) It tends not to run successfully if the tree is in a b...
Currently we use a full cmpstring to do the comparison for each
split in the binary search for a...
for i := 0; i < 9; i += 3
Currently we compute bounds of [0,8]. Really we know that it is [0,6]...
github.com/hack-pad/go - af7f067e0d7f92bcf4d0938d093725a0ac6366b1 authored about 2 years ago by Keith Randall <[email protected]>For #53821
Change-Id: I9f57b84f6a2c29d750fb20420daef903a9311a83
Reviewed-on: https://go-review....
Since when internal linking cgo on some platforms, like android, is not
fully supported.
Update...
github.com/hack-pad/go - ce77a4640561567ab59c481dd917b4f98b723b97 authored about 2 years ago by Cuong Manh Le <[email protected]>
The prove pass will mark some shifts bounded, and then we can use that
information to generate b...
The negation does not change the comparison to zero.
Also remove unnecessary x.Uses == 1 condit...
github.com/hack-pad/go - 971373f56a5e47e523c7ac7f097349b83f5d31b5 authored about 2 years ago by Joel Sing <[email protected]>The result of these operations are already extended.
Change-Id: Ifc8ba362dda7035d8fd0d40046a96f...
github.com/hack-pad/go - 239115c3efcc54fb4f3f306032af40e03f5c66a8 authored about 2 years ago by Joel Sing <[email protected]>Removes more than 2000 instructions from the Go binary on linux/risv64.
Change-Id: I6db3e3b1c93...
github.com/hack-pad/go - 9085ff585933d49261372b5a5fdf0686abc163c2 authored about 2 years ago by Joel Sing <[email protected]>For #53821
Change-Id: Ib10a745799e8bc0dc1d02a9c3e5d00b2842a9edd
Reviewed-on: https://go-review....
For #53003
Change-Id: I13a761daca8b433b271a1feb711c103d9820772d
Reviewed-on: https://go-review....
For #53821
Change-Id: I246b65ddb1171d2cab42f98092c64f20ecef392a
Reviewed-on: https://go-review....
Call libc wrappers directly rather than calling using syscall(2).
Updates golang/go#36435
Chan...
github.com/hack-pad/go - 0d6a7f9d2eb2e5e9b96cd1b144d122f6eb5aac81 authored about 2 years ago by Tobias Klauser <[email protected]>
A condition check was added to parse.go in CL 405542 to prevent
usage of scaled operands on ppc6...
Previously the first operand of MSR could be $0, which would be
converted to the ZR register. Th...
leve --> level
Change-Id: Ia5ff46c79c4dda2df426ec75d69e8fcede909b47
GitHub-Last-Rev: e57cad22d9...
For #53821
Change-Id: I686fe81268f70acc6a4c3e6b1d3ed0e07bb0d61c
Reviewed-on: https://go-review....
Note that this changes the non-atomic operations in p.destroy() to atomic operations.
For #5382...
github.com/hack-pad/go - 6e74c4116ae2825efab69cb8c60d078d76572a78 authored about 2 years ago by Andy Pan <[email protected]>For #53821
Change-Id: I1c8df255ce9e2345d4fa45bd4d1761b73b9fa064
Reviewed-on: https://go-review....
For #53821
Change-Id: I90ab52a45b7fb6b9e3ff1d6ea97251549306c7aa
Reviewed-on: https://go-review....
For #53821
Change-Id: I6ef90867e918d4907baa83c5a811f1f93e8c09a5
Reviewed-on: https://go-review....
Note that this changes a non-atomic operation to atomic operation in gcStart().
For #53821
Cha...
github.com/hack-pad/go - 28e388589b48063047dbe7738bc1dfd4ed8e36bd authored about 2 years ago by Andy Pan <[email protected]>Updates #53821
Change-Id: Id579b2f8e48dfbe9f37e02d2fa8c94354f9887a4
Reviewed-on: https://go-rev...
And add some documentation for the debug query param.
Fixes #27737
Fixes #53971
Change-Id: I62...
github.com/hack-pad/go - 3486735bf2ca08dcd84bb820fdcb0dea8102cf82 authored about 2 years ago by Sean Liao <[email protected]>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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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:...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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:
...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 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...
github.com/hack-pad/go - 2af9ee072788e91332ab7c2baa0fb568fd1e8545 authored about 2 years ago by hopehook <[email protected]>