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
|
a1d46e905b
|
asyncio: demo & test
|
2024-08-05 20:36:02 +08:00 |
|
Li Jie
|
9102ca6b1e
|
ssa: workaround for LLVM attribute compilation errors
|
2024-08-05 20:35:58 +08:00 |
|
Li Jie
|
835d6fee1e
|
cl: test async function compiling
|
2024-08-05 18:10:57 +08:00 |
|
Li Jie
|
d3df782fca
|
asyncic: coReturn
|
2024-08-05 17:25:13 +08:00 |
|
Li Jie
|
bb03df7059
|
ssa: refactor Builder.BeginAsync
|
2024-08-05 16:42:51 +08:00 |
|
Li Jie
|
98072f3f4b
|
asyncio: fix unreasonable return type of promise.Next()
|
2024-08-05 15:21:14 +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 |
|
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
|
cdfa0166bd
|
ssa: make block with label name for debug readable
|
2024-08-03 20:51:43 +08:00 |
|
xushiwei
|
d480bb3ecd
|
library: crypto/md5
|
2024-07-30 02:07:19 +08:00 |
|
visualfc
|
dc6aa66f9a
|
ssa: closure changeType check convert
|
2024-07-29 20:53:13 +08:00 |
|
xushiwei
|
a5dff9fb15
|
library: os.ProcessState.String
|
2024-07-28 23:53:22 +08:00 |
|
xushiwei
|
3881db0b4e
|
compileFuncDecl todo: change ssa.If to ssa.Jump for func init
|
2024-07-28 21:57:32 +08:00 |
|
xushiwei
|
9edae3e877
|
Merge pull request #582 from visualfc/init.patch
fix pkg init hasPatch && patch io.pipe
|
2024-07-28 21:13:50 +08:00 |
|
xushiwei
|
0d468e0df4
|
cl/_testgo: defer5
|
2024-07-28 20:00:53 +08:00 |
|
visualfc
|
6c7db7ad23
|
build: patch io.pipe
|
2024-07-28 17:01:34 +08:00 |
|
visualfc
|
2986426251
|
cl: fix pkg init hasPatch
|
2024-07-28 16:52:03 +08:00 |
|
visualfc
|
c63a1978cb
|
cl: afterInit skip pkgHasPatch
|
2024-07-28 11:29:22 +08:00 |
|
visualfc
|
4d14fbb1e7
|
cl: after init check hasPatch
|
2024-07-27 21:20:06 +08:00 |
|
xushiwei
|
002d04a3a1
|
Merge pull request #550 from luoliwoshang/env/correct-parse
env:fix incorrect extra line breaks & subcmd match
|
2024-07-25 19:24:31 +08:00 |
|
visualfc
|
8029bb6142
|
ssa: fix map next for named
|
2024-07-25 18:08:25 +08:00 |
|
luoliwoshang
|
18de4e57eb
|
env:fix incorrect extra line breaks & subcmd match
|
2024-07-23 14:32:44 +08:00 |
|
visualfc
|
024b30d0b7
|
ssa: fix abiNamed for llc verified
|
2024-07-22 12:38:07 +08:00 |
|
xushiwei
|
6f82b36962
|
library os: openFileNolog
|
2024-07-19 23:19:59 +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
|
2ab93cb385
|
x
|
2024-07-17 07:41:14 +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 |
|
xushiwei
|
c7a078f17f
|
Merge pull request #495 from xushiwei/q
patch library: syscall, os, os/exec; demo: cexec; oslookpath
|
2024-07-12 01:20:03 +08:00 |
|
xushiwei
|
11682e487e
|
c/os: fork/exec
|
2024-07-12 00:39:16 +08:00 |
|
luoliwoshang
|
6d4e260127
|
test:add struct size test
|
2024-07-11 23:04:50 +08:00 |
|
xushiwei
|
d0b57535ed
|
support: internal/oserror, io, io/fs
|
2024-07-11 18:20:12 +08:00 |
|
Aofei Sheng
|
ae9c3276bc
|
readme: simplify installation instructions
This also cleans up the remaining mentioned LLGOROOT.
|
2024-07-09 16:18:30 +08:00 |
|
xushiwei
|
b64775772b
|
Merge pull request #477 from visualfc/rets
ssa: fix multi result
|
2024-07-09 13:31:02 +08:00 |
|
visualfc
|
5f76314085
|
ssa: fix multi result
|
2024-07-09 13:10:02 +08:00 |
|
xushiwei
|
3f344b55bb
|
TestToBackground
|
2024-07-09 12:58:51 +08:00 |
|
xushiwei
|
e4ae0980b4
|
x
|
2024-07-09 12:42:20 +08:00 |
|
xushiwei
|
e41da0d697
|
cl handleTypeDecl: typeBackground
|
2024-07-09 12:38:34 +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 |
|