xushiwei
|
ee0e0a5c51
|
Merge pull request #666 from cpunion/async-functions
Async functions
|
2024-08-06 20:38:34 +08:00 |
|
Li Jie
|
7b2747ce0c
|
asyncio: merge promise and coro frame allocation
|
2024-08-06 14:44:16 +08:00 |
|
Li Jie
|
578bc165c4
|
test: fix cl and ssa tests
|
2024-08-05 21:19:19 +08:00 |
|
Li Jie
|
9102ca6b1e
|
ssa: workaround for LLVM attribute compilation errors
|
2024-08-05 20:35:58 +08:00 |
|
Li Jie
|
294abb5126
|
ssa: test Builder.Switch
|
2024-08-05 18:00:14 +08:00 |
|
Li Jie
|
5fca8ebd4e
|
ssa: test coroutine builders
|
2024-08-05 17:25:13 +08:00 |
|
Li Jie
|
d3df782fca
|
asyncic: coReturn
|
2024-08-05 17:25:13 +08:00 |
|
Li Jie
|
b04ac8df30
|
ssa: comment unused coroutine builders
|
2024-08-05 16:43:36 +08:00 |
|
Li Jie
|
bb03df7059
|
ssa: refactor Builder.BeginAsync
|
2024-08-05 16:42:51 +08:00 |
|
Li Jie
|
3bf0780a67
|
asyncio: trap on unexpected resume
|
2024-08-05 15:19:42 +08:00 |
|
Li Jie
|
a1fdc05e26
|
cl: fix CoYield
|
2024-08-05 12:37:34 +08:00 |
|
Li Jie
|
93bff83e3d
|
ssa: fix @llvm.coro.size.i64 doc
|
2024-08-05 10:41:39 +08:00 |
|
Aofei Sheng
|
482f796bad
|
ssa: add llgo:link support to Builder.abiMthd
|
2024-08-04 11:00:31 +08:00 |
|
Li Jie
|
e470bc2069
|
Merge commit 'd06146ed970f52d564521ff0be7d56839c85e497' into async-functions
* commit 'd06146ed970f52d564521ff0be7d56839c85e497': (152 commits)
perf(lib/sync): avoid using `defer`
refactor(c-libuv): Added TODO(uid) comment & adjusted the position of Handle, Stream, Req, Write, Connect
README: io/ioutil
library: io/ioutil
c/openssl: bio, pem, rsa
refactor(c/libuv): Adapt libuv.Fs struct
Revert "fix(c/libuv): Add libuv fs struct new func"
fix(c/libuv): Fix async_fs demo return 255 error & pointer not allocated error
fix(c/libuv): Add libuv fs struct new func
doc/c:refine symbol visibility description
README: math/big
library: math/big.Int (mini-impl for _cmptest/bigintdemo)
doc/c:update implicit destructors description
c/openssl: bignum, rsa
library: crypto
library: crypto/{sha1, sha256, sha512}
doc/c:fix incorrect usage in construtors
doc/c:update destructor usage
delete sum
fix test error
...
# Conflicts:
# ssa/eh.go
|
2024-08-04 10:26:27 +08:00 |
|
Li Jie
|
efa771f3ff
|
cl: compile async functions
|
2024-08-04 10:22:22 +08:00 |
|
Li Jie
|
806193fc6e
|
ssa: set expr name for debug readable
|
2024-08-03 20:57:38 +08:00 |
|
Li Jie
|
cdfa0166bd
|
ssa: make block with label name for debug readable
|
2024-08-03 20:51:43 +08:00 |
|
Li Jie
|
0687efaec6
|
ssa: add coroution intrinsics
|
2024-07-31 21:57:32 +08:00 |
|
xushiwei
|
5082ba7102
|
library: go/parser (todo)
|
2024-07-31 12:29:09 +08:00 |
|
xushiwei
|
e7d959da90
|
Merge pull request #614 from aofei/min-max
ssa: add support for `min` and `max` built-in functions
|
2024-07-30 19:59:33 +08:00 |
|
xushiwei
|
aae7af2194
|
library: hash, hash/crc64
|
2024-07-30 18:26:33 +08:00 |
|
Aofei Sheng
|
0a884df74f
|
ssa: add support for min and max built-in functions
|
2024-07-30 17:09:41 +08:00 |
|
xushiwei
|
afdf31a66c
|
library: encoding/{binary, base64}
|
2024-07-30 00:28:04 +08:00 |
|
visualfc
|
dc6aa66f9a
|
ssa: closure changeType check convert
|
2024-07-29 20:53:13 +08:00 |
|
Aofei Sheng
|
3b5e8edd37
|
ssa: fix Builder.Sigsetjmp for Linux
This follows up on #597.
|
2024-07-29 16:52:24 +08:00 |
|
xushiwei
|
5007d49c83
|
ssa: endDefer
|
2024-07-28 19:53:04 +08:00 |
|
xushiwei
|
fa0ce2a14c
|
ssa: panicBlk use IndirectJump
|
2024-07-28 18:57:46 +08:00 |
|
xushiwei
|
389750d7d8
|
ssa: panicBlk (todo)
|
2024-07-28 18:51:07 +08:00 |
|
visualfc
|
8029bb6142
|
ssa: fix map next for named
|
2024-07-25 18:08:25 +08:00 |
|
visualfc
|
024b30d0b7
|
ssa: fix abiNamed for llc verified
|
2024-07-22 12:38:07 +08:00 |
|
visualfc
|
82d3d1f0f3
|
ssa: fix binop closure/funcdecl
|
2024-07-19 09:58:38 +08:00 |
|
visualfc
|
830c40440f
|
build: fix unsafe.Sizeof for llgo:type C
|
2024-07-17 18:49:18 +08:00 |
|
visualfc
|
cf75e3e664
|
ssa: abiNamed set underlying size
|
2024-07-17 10:42:04 +08:00 |
|
xushiwei
|
3ce55a2ac4
|
ssa: BinOp (map equal) fix
|
2024-07-16 22:03:23 +08:00 |
|
xushiwei
|
dbecf33924
|
Merge pull request #504 from xushiwei/q
c.AllocaCStrs; ssa: AllocaU/ArrayAlloca/Times/AllocaCStrs; cl/_testlibc: allocacstrs; demo: sysexec
|
2024-07-13 12:51:33 +08:00 |
|
xushiwei
|
2b08e3604d
|
TestConstBool; Test allocaCStrs
|
2024-07-13 12:47:29 +08:00 |
|
xushiwei
|
022e46ae38
|
c.AllocaCStrs; cl/_testlibc: allocacstrs
|
2024-07-13 12:24:06 +08:00 |
|
xushiwei
|
e138951e9e
|
c.AllocaCStrs; ssa: AllocaU/ArrayAlloca/Times/AllocaCStrs
|
2024-07-12 21:40:13 +08:00 |
|
luoliwoshang
|
861551b2ba
|
update:extra alignment for structs only
|
2024-07-11 21:16:50 +08:00 |
|
luoliwoshang
|
88cfeb2791
|
fix:correct Sizeof to align size properly
|
2024-07-11 18:21:41 +08:00 |
|
visualfc
|
5f76314085
|
ssa: fix multi result
|
2024-07-09 13:10:02 +08:00 |
|
visualfc
|
22a2cc564f
|
cl: parser llgo:type C
|
2024-07-09 10:00:31 +08:00 |
|
visualfc
|
73b42f924d
|
ssa: fix setDirectIface
|
2024-07-08 20:19:25 +08:00 |
|
xushiwei
|
f3662fc152
|
Merge pull request #468 from xushiwei/q
demo: ctxcancel
|
2024-07-08 16:05:25 +08:00 |
|
xushiwei
|
1e39bd8336
|
Program.Zero: support types.Signature/Chan
|
2024-07-08 15:37:20 +08:00 |
|
visualfc
|
3875bc34bd
|
ssa: fix func binop eq
|
2024-07-07 20:37:29 +08:00 |
|
visualfc
|
8e256a2d5d
|
ssa: select
|
2024-07-07 11:26:22 +08:00 |
|
visualfc
|
91ba215568
|
internal/runtime: check abi.KindDirectIface
|
2024-07-04 18:59:41 +08:00 |
|
visualfc
|
bcb217c1da
|
ssa: set pointer directiface
|
2024-07-04 18:50:37 +08:00 |
|
visualfc
|
490a16a8df
|
ssa: index check take address
|
2024-07-04 18:50:36 +08:00 |
|