xushiwei
683129b6a5
Merge pull request #781 from cpunion/future-io
...
Future IO update
2024-09-12 12:48:25 +08:00
Li Jie
7f4022120e
fix deadlock
2024-09-10 14:38:46 +08:00
Li Jie
3f9e86c37a
x
2024-09-10 11:49:42 +08:00
Li Jie
12f460e376
async.Run as global context, async operations run immediately
2024-09-10 11:43:44 +08:00
Li Jie
44c4488fcc
async doc update
2024-09-09 10:41:22 +08:00
Li Jie
44617b6554
future supports multi-await but run once
2024-09-09 09:34:29 +08:00
Li Jie
ccc7d056ba
socketio example: two tcp clients
2024-09-08 20:29:24 +08:00
Li Jie
566d5ef96f
add Future.Then
2024-09-08 20:27:05 +08:00
xushiwei
cf53f3a347
Merge pull request #778 from cpunion/future-io
...
Future I/O
2024-09-08 17:37:33 +08:00
xushiwei
74b48ff56b
Merge pull request #771 from luoliwoshang/chore/llcppsymg/config
...
llcppsymg:language config
2024-09-08 17:25:49 +08:00
xushiwei
9410370cc5
Merge pull request #777 from luoliwoshang/c/lua/thread
...
c/lua:thread
2024-09-08 17:22:01 +08:00
luoliwoshang
743ddf83c1
c/lua:thread
2024-09-07 18:55:24 +08:00
Li Jie
d2538d08a7
code clean
2024-09-07 10:20:02 +08:00
visualfc
75fe9d61a3
cl: function fix freevars cache
2024-09-07 10:04:38 +08:00
Li Jie
fce0672282
make future IO working both on go and llgo
2024-09-07 10:04:34 +08:00
Li Jie
69a2a01bc7
cbind.Bind: expose *Base argument
2024-09-07 09:45:23 +08:00
Li Jie
a2d4e79c20
new future IO and demo
2024-09-07 09:45:05 +08:00
Li Jie
6e0a9b2b48
cbind.BindF
2024-09-07 09:43:48 +08:00
Li Jie
276f2070ee
hide tuple fields, only expose tuple.TN(...) and tuple.Get()
2024-09-07 09:43:48 +08:00
Li Jie
1a158b5de3
async: work both go and llgo
2024-09-07 09:43:48 +08:00
Li Jie
d4a72bf661
async.Run/Await/Race/All
2024-09-07 09:43:48 +08:00
luoliwoshang
caa707325a
llcppsymg:language config
2024-09-06 09:05:35 +08:00
xushiwei
3c588e67b8
Merge pull request #767 from tsingbx/cjson
...
Improve the llgo cjson library
2024-09-06 06:56:49 +08:00
xushiwei
6c26dad048
Merge pull request #770 from visualfc/tpfunc
...
ssa: fix llgo:type c for typeparam named
2024-09-06 06:51:30 +08:00
xushiwei
393e2c125e
Merge pull request #772 from luoliwoshang/castdump/typedef
...
castdump:use UnderlyingType instead CanonicalType in typedef
2024-09-06 06:48:12 +08:00
luoliwoshang
e56dc2ed6a
castdump:use UnderlyingType instead CanonicalType
2024-09-05 15:45:36 +08:00
tsingbx
4a449ed85e
change comment cBool to cJSON_Bool
2024-09-05 11:01:34 +08:00
tsingbx
88dbe90075
Revert "change comment cBool to Bool"
...
This reverts commit a6f6451434 .
2024-09-05 11:00:20 +08:00
tsingbx
a6f6451434
change comment cBool to Bool
2024-09-05 10:58:40 +08:00
tsingbx
8a4370c1f6
change ParseBytes and ParseString, change JSON_bool to Bool, remove Bool()
2024-09-05 10:55:49 +08:00
xushiwei
7a068450b3
Merge pull request #764 from cpunion/ssa-error-exit
...
cl: exit 1 when SSA build error
2024-09-05 08:42:21 +08:00
xushiwei
ae3222e4c2
Merge pull request #761 from visualfc/abiname
...
internal/abi: fix splitName
2024-09-05 08:34:27 +08:00
xushiwei
27b4bfa3fa
Merge pull request #758 from luoliwoshang/llcppg/language
...
llcppg/config:language
2024-09-05 08:32:49 +08:00
xushiwei
8af229947f
Merge pull request #765 from cpunion/builtin-llgo-tag
...
cl: builtin llgo tag
2024-09-05 08:32:06 +08:00
xushiwei
f235a2f539
Merge pull request #763 from luoliwoshang/c/clang/usr
...
c/clang:usr & range
2024-09-05 08:31:37 +08:00
visualfc
b0ebb479f6
ssa: fix llgo:type c for typeparam named
2024-09-04 21:53:50 +08:00
tsingbx
df92e21520
fix error
2024-09-04 20:31:45 +08:00
tsingbx
a1a25cc57f
complete cjson
2024-09-04 20:23:47 +08:00
Li Jie
e9aaf8e0af
cl: builtin llgo tag
2024-09-04 10:07:22 +08:00
Li Jie
7a80e407af
cl: exit 1 when SSA build error
2024-09-04 09:55:56 +08:00
luoliwoshang
57f8d535fb
c/clang:usr & range
2024-09-03 18:33:40 +08:00
visualfc
fcc444a100
internal/abi: fix splitName
2024-09-03 15:24:08 +08:00
luoliwoshang
8ccb3c21e1
llcppg/config:language
2024-09-03 15:17:03 +08:00
xushiwei
3ce9567f62
Merge pull request #760 from visualfc/cvtnamed
...
ssa: cvtNamed check typeargs
2024-09-03 15:05:39 +08:00
visualfc
765e812b77
ssa: cvtNamed check typeargs
2024-09-03 11:37:31 +08:00
xushiwei
1a63c9296b
Merge pull request #750 from luoliwoshang/llcppg/ast/access
...
llcppg/ast:field access & static
2024-09-01 05:56:23 +08:00
xushiwei
9510b5aea5
Merge pull request #755 from luoliwoshang/c/lua/dump
...
c/lua:dump & load
2024-09-01 05:55:47 +08:00
xushiwei
490e859fbf
Merge pull request #756 from luoliwoshang/c/fread
...
c:fread
2024-09-01 05:55:10 +08:00
luoliwoshang
85c4a2fdc2
c/lua:dump & load demo use go file operate
2024-09-01 00:33:00 +08:00
luoliwoshang
3b9c9f6a97
c:fread
2024-08-31 20:49:23 +08:00
luoliwoshang
d1f64d3059
c/lua:dump & load
2024-08-31 20:45:19 +08:00
luoliwoshang
f62bcdc803
llcppg/ast:field access & static
2024-08-30 10:11:23 +08:00
xushiwei
2434fd778f
Merge pull request #751 from hackerchai/fix/c-libuv-error-eof
...
fix(c/libuv): Fix EOF error value
2024-08-30 09:01:53 +08:00
xushiwei
1a38726fb7
Merge pull request #752 from spongehah/c/libuv
...
feature(c/libuv): Add Idle and Check
2024-08-30 09:01:34 +08:00
赵英杰
24cffb2a69
feature(c/libuv): Add idle and check
2024-08-29 17:52:18 +08:00
hackerchai
527918545e
fix(c/libuv): Fix EOF error value
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-28 17:12:38 +08:00
xushiwei
4d268f67ae
Merge pull request #749 from luoliwoshang/c/clang/variadic
...
c/clang:variadic
2024-08-28 06:23:31 +08:00
luoliwoshang
a65c2f4312
c/clang:variadic
2024-08-27 18:54:41 +08:00
xushiwei
c490f2b849
Merge pull request #692 from spongehah/refactor/c-libuv-remove-go-wrapper
...
fix(c/libuv): Change the request calling method of echo_server
2024-08-27 05:23:28 +08:00
xushiwei
282f7fc2e3
Merge pull request #747 from luoliwoshang/llcppg/ast/variadic
...
llcppg/ast:variadic func
2024-08-27 05:21:36 +08:00
xushiwei
52348af8ec
Merge pull request #748 from luoliwoshang/c/clang/cursor
...
c/clang:cursor
2024-08-27 05:20:20 +08:00
luoliwoshang
39d15ead6f
c/clang:cursor
2024-08-26 18:47:56 +08:00
luoliwoshang
d232109fce
llcppg/ast:variadic func
2024-08-26 15:11:31 +08:00
xushiwei
8e9c43610d
Merge pull request #746 from luoliwoshang/c/lua/corroutine
...
c:lua:coroutine continuation
2024-08-25 17:52:36 +08:00
xushiwei
53a8c20cb9
Merge pull request #743 from luoliwoshang/c/clang/class
...
c/clang:class & method
2024-08-25 17:51:15 +08:00
xushiwei
333f60a2a6
Merge pull request #744 from aisk/py-set
...
feat(py): add set type
2024-08-25 17:49:55 +08:00
xushiwei
0bacc20a58
Merge pull request #745 from luoliwoshang/c/lua/userdata
...
c/lua:userdata
2024-08-25 17:49:14 +08:00
luoliwoshang
3e932c9bdf
c/lua:coroutine continuation
2024-08-25 15:31:10 +08:00
luoliwoshang
cf8a170133
c/lua:register
2024-08-25 12:32:31 +08:00
AN Long
67a89d4b6b
feat(py): add set discard
2024-08-25 00:05:00 +08:00
luoliwoshang
85c2cda7b6
c/lua:userdata
2024-08-24 15:24:47 +08:00
AN Long
61757a6518
feat(py): add set type
2024-08-24 01:10:31 +08:00
luoliwoshang
e245d08e54
c/clang:func,class,method attr
2024-08-23 23:01:39 +08:00
luoliwoshang
29f797dc24
c/clang:correct order
2024-08-23 22:50:26 +08:00
xushiwei
54ce1d8d2f
Merge pull request #738 from luoliwoshang/llcppg/ast/exprnode
...
llcppg/ast:expr node
2024-08-22 22:33:59 +08:00
xushiwei
8e47f70066
Merge pull request #740 from luoliwoshang/c/clang/nonref
...
c/clang:noref type
2024-08-22 22:33:30 +08:00
xushiwei
01548089ee
Merge pull request #739 from luoliwoshang/llcppg/ast/enumtype
...
llcppg/ast:enum type
2024-08-22 22:33:07 +08:00
xushiwei
de8d598f46
Merge pull request #741 from luoliwoshang/llcppg/ast/scoping
...
llcppg/ast:scoping for Tagexpr
2024-08-22 22:32:07 +08:00
luoliwoshang
63aad4b9bf
llcppg/ast:scoping for Tagexpr
2024-08-22 17:17:51 +08:00
luoliwoshang
33cdb7a541
c/clang:noref type
2024-08-22 12:18:38 +08:00
luoliwoshang
7c2f769a9a
llcppg/ast:enum type
2024-08-22 10:25:02 +08:00
luoliwoshang
e084550390
llcppg/ast:expr
2024-08-22 10:00:19 +08:00
xushiwei
3c282e8cf9
Merge pull request #735 from visualfc/linkname
...
[wip] ssa: prog.linkname; abi llvm.LinkOnceAnyLinkage always
2024-08-22 05:44:16 +08:00
xushiwei
3c4fbdb50e
Merge pull request #733 from luoliwoshang/llcppg/ast/refertype
...
llcppg/ast:rvalue reference
2024-08-22 05:40:39 +08:00
xushiwei
18cdc28963
Merge pull request #734 from luoliwoshang/llcppg/ast/func
...
llcppg/ast:func decl
2024-08-22 05:40:05 +08:00
xushiwei
5f004e7167
Merge pull request #736 from luoliwoshang/c/clang/anonymous
...
c/clang:anonymous record & underlying type
2024-08-22 05:37:00 +08:00
xushiwei
96489607ab
Merge pull request #737 from luoliwoshang/llcppg/ast/typeexpr
...
llcppg/ast:record type
2024-08-22 05:35:55 +08:00
luoliwoshang
7436e44416
llcppg/ast:record type
2024-08-21 20:49:59 +08:00
luoliwoshang
8d30e51603
c/clang:typedef
2024-08-21 18:34:12 +08:00
luoliwoshang
64b582e397
c/clang:anonymous record
2024-08-21 14:55:43 +08:00
luoliwoshang
8b86d07bfc
llcppg/ast:func decl
2024-08-21 14:12:24 +08:00
luoliwoshang
e3fefdebe1
llcppg/ast:value reference
2024-08-21 10:39:02 +08:00
xushiwei
46aec4a593
Merge pull request #731 from luoliwoshang/llcppg/ast/tagexpr
...
llcppg/ast:TagExpr
2024-08-21 06:30:19 +08:00
visualfc
2feb3e1d7a
ssa: prog.linkname; abi llvm.LinkOnceAnyLinkage always
2024-08-20 21:11:27 +08:00
luoliwoshang
2609f45799
llcppg/ast:TagExpr
2024-08-20 12:03:21 +08:00
xushiwei
9053cbb90f
Merge pull request #732 from luoliwoshang/c/clang/freetoken
...
c/clang:free tokens
2024-08-20 11:44:32 +08:00
luoliwoshang
3794d7ab65
c/clang:free tokens
2024-08-20 11:10:29 +08:00
xushiwei
7eeca21a05
Merge pull request #730 from xushiwei/q
...
llgocppg ast/token
2024-08-20 09:05:48 +08:00
xushiwei
70464154c7
Merge pull request #691 from luoliwoshang/llcppg/builtin
...
llcppg/ast:builtin type
2024-08-20 09:05:34 +08:00
xushiwei
1b29078fad
Merge pull request #729 from luoliwoshang/c/clang/elementtype
...
c/clang:element type
2024-08-20 08:59:29 +08:00
xushiwei
864b078610
llgocppg ast/token
2024-08-20 08:58:43 +08:00
xushiwei
1a8b319ce2
Merge pull request #727 from luoliwoshang/llcppg/ast/marco
...
llcppg/ast:marco & token
2024-08-20 08:50:28 +08:00
luoliwoshang
a353514fc8
c/clang:element type
2024-08-19 18:07:36 +08:00
luoliwoshang
06e294fb3e
llcppg/ast:builtin type
2024-08-19 11:25:47 +08:00
luoliwoshang
961d4c4a3a
llcppg/ast:marco & token
2024-08-19 11:25:18 +08:00
xushiwei
876aea39e5
Merge pull request #728 from luoliwoshang/c/clang/tokenkind
...
c/clang:token kind
2024-08-17 22:37:19 +08:00
luoliwoshang
67be2ba95b
c/clang:token kind
2024-08-16 18:46:36 +08:00
xushiwei
53d2d080f4
Merge pull request #726 from visualfc/fixmap
...
ssa: fix map zero
2024-08-16 16:52:29 +08:00
xushiwei
998fbeb381
Merge pull request #724 from visualfc/gc
...
build: check -tags nogc
2024-08-16 16:45:59 +08:00
xushiwei
1c6e4b7750
Merge pull request #725 from luoliwoshang/os/tomode
...
lib/os:fix error fileMode to ModeT
2024-08-16 16:42:28 +08:00
visualfc
8fbe21c79c
ssa: fix map zero
2024-08-16 14:51:52 +08:00
visualfc
d6d0faac6e
build: check -tags nogc
2024-08-16 11:34:58 +08:00
luoliwoshang
2d4f01e6cb
lib/os:fix error fileMode to ModeT
2024-08-16 09:38:00 +08:00
xushiwei
b42ad3170e
Merge pull request #722 from xushiwei/q
...
README: net/textproto
2024-08-15 22:08:48 +08:00
xushiwei
a8dddc81f1
README: net/textproto
2024-08-15 22:08:21 +08:00
xushiwei
2e1e6f784b
Merge pull request #714 from luoliwoshang/llcppg/ast/basiclit
...
llcppg/ast:basiclit
2024-08-15 22:02:47 +08:00
xushiwei
2af9b95c7a
Merge pull request #707 from spongehah/golib/net/textproto
...
lib/net/textproto: patch Dial
2024-08-15 20:58:14 +08:00
xushiwei
90be010c2b
Merge pull request #721 from aofei/os
...
c/os: fix `Execl`, `Execle`, and `Execlp` func signatures
2024-08-15 20:53:31 +08:00
xushiwei
3b6b16cf77
Merge pull request #720 from xushiwei/q
...
c/pthread: nogc
2024-08-15 20:53:16 +08:00
xushiwei
c0c5c87c29
mv _pthread => _wrap
2024-08-15 20:47:42 +08:00
xushiwei
f5bbf4b515
c/pthread: nogc
2024-08-15 20:43:52 +08:00
Aofei Sheng
c7465608a7
c/os: fix Execl, Execle, and Execlp func signatures
2024-08-15 20:32:54 +08:00
xushiwei
03f0a4289b
Merge pull request #719 from aofei/bdwgc
...
gc: fix missing pthread registration causing unknown thread error
2024-08-15 20:06:21 +08:00
xushiwei
bb2a6b73fe
Merge pull request #518 from visualfc/ptrsize
...
runtime: init abi.Type.PtrBytes
2024-08-15 19:56:56 +08:00
Aofei Sheng
8e66091dd2
gc: fix missing pthread registration causing unknown thread error
...
- Use `GC_pthread_create` instead of `pthread_create` when GC is
enabled.
2024-08-15 19:55:05 +08:00
xushiwei
a5c114a848
Merge pull request #693 from luoliwoshang/llcppsymg/unuse-comment
...
llcppsymg:remove unused bug-fix loop
2024-08-15 19:52:08 +08:00
xushiwei
254b2c27ac
Merge pull request #700 from hackerchai/fix/c-net-byte-order-conv-func
...
refactor(c/net): Use c link instead of manual implement func
2024-08-15 19:45:57 +08:00
xushiwei
29fcb4504c
Merge pull request #712 from luoliwoshang/os/mkdirdemo
...
lib/os:mkdir demo
2024-08-15 19:30:53 +08:00
xushiwei
ec7402b80a
Merge pull request #715 from luoliwoshang/c/clang/arraysize
...
c/clang:array size & raw comment
2024-08-15 19:30:10 +08:00
xushiwei
4501519c4f
Merge pull request #716 from aisk/py-tuple-helper
...
feat(py): Add Python tuple constructor helper
2024-08-15 18:21:51 +08:00
xushiwei
58ad7dab1b
Merge pull request #718 from spongehah/c/libuv
...
refactor(c/libuv): Add multiple struct size
2024-08-15 18:18:58 +08:00
xushiwei
4da26a2f8d
Merge pull request #717 from visualfc/funcdecl
...
ssa: makeInterface check funcdecl => closure
2024-08-15 18:18:28 +08:00
visualfc
9e6aed0760
runtime: init abi.Type.PtrBytes
2024-08-15 15:40:43 +08:00
luoliwoshang
7033f11d56
c/clang:array size & raw comment
2024-08-15 15:29:26 +08:00
赵英杰
8fcac42f34
c/libuv: Add multiple struct size
2024-08-15 10:57:29 +08:00
赵英杰
4a6a97ee75
lib/net/textproto: patch Dial
2024-08-15 10:43:57 +08:00
visualfc
2174d8fe8c
ssa: makeInterface check funcdecl => closure
2024-08-15 10:12:18 +08:00
AN Long
eb6f487e2a
fix: typo in document
2024-08-14 22:40:55 +08:00
AN Long
6bbe68dfcb
test: Add py.Tuple test
2024-08-14 22:07:00 +08:00
AN Long
bbeceae42e
feat(py): Add Python tuple constructor helper
2024-08-14 21:45:46 +08:00
luoliwoshang
cfe785762d
llcppg/ast:basiclit
2024-08-14 18:27:15 +08:00
luoliwoshang
fdbb329fb6
lib/os:mkdir demo
2024-08-14 15:22:11 +08:00
xushiwei
9f1100b967
Merge pull request #710 from visualfc/sigsegv
...
[wip] runtime: signal SIGSEGV
2024-08-14 15:09:10 +08:00
xushiwei
94706d6139
Merge pull request #711 from luoliwoshang/os/filemode
...
lib/os:fileMode to ModeT , `Mkdir` run normally
2024-08-14 15:07:56 +08:00
xushiwei
b63609e2fa
Merge pull request #695 from visualfc/instance_abi
...
cl: makeInterface check instance named
2024-08-14 15:06:07 +08:00
luoliwoshang
84c420139d
lib/os:fileMode to ModeT
2024-08-14 14:24:15 +08:00
visualfc
027d21035e
runtime: signal SIGSEGV
2024-08-14 11:30:24 +08:00
xushiwei
cc9de01c99
Merge pull request #705 from luoliwoshang/os/mkdir
...
[wip] lib/os: patch MkdirAll
2024-08-14 10:29:48 +08:00
xushiwei
61c6f240e9
Merge pull request #708 from xushiwei/q
...
llgo cmptest -gen
2024-08-14 10:27:33 +08:00
luoliwoshang
997d673b83
lib/os:MkdirAll use 1.21.13
2024-08-14 10:22:54 +08:00
xushiwei
6c72846d63
llgo cmptest -gen
2024-08-14 09:47:40 +08:00
luoliwoshang
8bd6e1d119
lib/os: patch MkdirAll
2024-08-14 09:41:16 +08:00
xushiwei
6484a8e6a4
Merge pull request #706 from hackerchai/fix/c-libuv-struct-size
...
fix(c/libuv): Add multiple struct size
2024-08-14 08:57:54 +08:00
xushiwei
0e8e108680
Merge pull request #701 from aofei/cmptest
...
cmptest: add support for comparison with `llgo.expect` files
2024-08-14 08:57:20 +08:00
visualfc
3435b6c4a4
cl: makeInterface check instance named
2024-08-13 21:59:19 +08:00
xushiwei
d4af6af594
Merge pull request #703 from visualfc/constuptr
...
ssa: const support unsafe.pointer
2024-08-13 17:22:12 +08:00
xushiwei
b834abd293
Merge pull request #702 from aofei/os.CreateTemp
...
lib/os: patch `TempDir`, `MkdirTemp`, `CreateTemp`
2024-08-13 17:13:07 +08:00
xushiwei
01a6dd79c4
Merge pull request #704 from aisk/py-uintptr-to-int
...
fix(py): Change uintptr to int in container types
2024-08-13 17:10:37 +08:00
hackerchai
948b6cf7e7
fix(c/libuv): Add multiple struct size
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-13 16:51:42 +08:00
visualfc
b1718f329e
ssa: const support unsafe.pointer
2024-08-12 22:01:15 +08:00
AN Long
7237f549a6
fix(py): Change uintptr to int in container types
2024-08-12 21:56:57 +08:00
Aofei Sheng
30b1660005
lib/os: patch TempDir, MkdirTemp, CreateTemp
2024-08-12 18:20:22 +08:00
Aofei Sheng
200fe07473
cmptest: add support for comparison with llgo.expect files
...
Fixes #671
2024-08-12 13:52:20 +08:00
hackerchai
86cb22d8c9
refactor(c/net): Use c link instead of manual implement func
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-12 10:53:18 +08:00
xushiwei
321766fd46
Merge pull request #699 from aisk/py-tuple
...
feat(py): Add more method to tuple object
2024-08-12 09:38:47 +08:00
xushiwei
3eedad96ed
Merge pull request #696 from luoliwoshang/c/lua/custom-panic
...
c/lua:custom panic
2024-08-12 09:36:42 +08:00
AN Long
4b26dac08a
feat(py): Add more method to tuple object
2024-08-11 20:40:06 +08:00
luoliwoshang
04ef069a20
c/lua:custom panic
2024-08-10 20:18:31 +08:00
luoliwoshang
b925ed60e3
llcppsymg:remove unused bug-fix loop
2024-08-09 14:20:33 +08:00
xushiwei
dfd85a7c53
Merge pull request #643 from visualfc/defernext
...
ssa: fix defer move block[0] index
2024-08-09 12:54:46 +08:00
visualfc
6ca63d4c68
ssa: fix defer move block[0] index
2024-08-09 12:07:07 +08:00
赵英杰
2325b547fd
fix(c/libuv): Change the request calling method of echo_server
2024-08-09 10:35:14 +08:00
xushiwei
34e454c054
Merge pull request #689 from visualfc/slicetoarray
...
ssa: SliceToArrayPointer
2024-08-09 09:44:46 +08:00
visualfc
302386d22c
ssa: SliceToArrayPointer
2024-08-09 09:02:57 +08:00
xushiwei
210c483635
Merge pull request #687 from xushiwei/q
...
library syscall: linux fix
2024-08-09 00:33:09 +08:00
xushiwei
8ca4212650
library syscall: linux fix
2024-08-09 00:22:29 +08:00
xushiwei
c91dba5ed6
Merge pull request #686 from xushiwei/q
...
rollback golang.org/x/tools v0.22.0 => v0.19.0
2024-08-08 23:58:31 +08:00
xushiwei
c8de05f101
rollback golang.org/x/tools v0.22.0 => v0.19.0
2024-08-08 23:52:29 +08:00
xushiwei
0ac7cde498
Merge pull request #684 from visualfc/initafter
...
cl: build initAfter
2024-08-08 23:05:02 +08:00
visualfc
108829ad9c
cl: build initAfter
2024-08-08 21:36:18 +08:00
xushiwei
c5b96f4e9c
Merge pull request #681 from luoliwoshang/llcppsymg/refine
...
llcppsymg:improve parse symbol
2024-08-08 16:26:24 +08:00
luoliwoshang
4c2099d33e
llcppg:remove unuse types
2024-08-08 15:18:16 +08:00
luoliwoshang
fe5de95008
llcppsymg:improve parsing process
2024-08-08 15:17:10 +08:00
xushiwei
4b0cfc0751
Merge pull request #677 from tsingbx/bigInt
...
llgo support big.Int
2024-08-08 14:23:32 +08:00
tsingbx
c2bf05942e
add openssl BIGNUM support
2024-08-08 13:34:04 +08:00
tsingbx
df37f80c8e
add big.Int Lsh and Rsh and test it
2024-08-08 13:33:14 +08:00
xushiwei
2c19d7218d
Merge pull request #680 from xushiwei/q
...
llcppg design
2024-08-08 11:57:20 +08:00
xushiwei
34899e8d36
llcppg design
2024-08-08 11:49:55 +08:00
xushiwei
bf8c10ed25
Merge pull request #678 from spongehah/refactor/c-libuv-remove-go-wrapper
...
fix(c/libuv): Adjust comment errors and demo code
2024-08-08 11:33:10 +08:00
xushiwei
93c33e08c2
Merge pull request #679 from xushiwei/hmac
...
llcppg/ast: ppdNode
2024-08-08 11:31:01 +08:00
xushiwei
3992dd1dd0
Merge pull request #675 from hackerchai/feature/c-net-add-missing-funcs
...
feat(c/net): Add SockaddrStorage func, Ntohs func & SetSockOpt func
2024-08-08 11:30:48 +08:00
xushiwei
cab29c2be7
llcppg/ast: ppdNode
2024-08-08 11:21:56 +08:00
hackerchai
f582657ffd
fix(c/net): Remove unused implicit import
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-08 10:12:47 +08:00
赵英杰
2823ac1aee
fix(c/libuv): Adjust comment errors and demo code
2024-08-08 10:04:20 +08:00
tsingbx
289caa7cc2
add BN_CTX Start, Get, End and Add big.Int Mul and test it
2024-08-08 09:10:31 +08:00
tsingbx
0a8bad46b5
add big.Int Set, Abs, Neg and add test it
2024-08-08 08:31:03 +08:00
xushiwei
aa4f518262
Merge pull request #673 from cpunion/libuv-async
...
Add libuv async
2024-08-07 21:43:50 +08:00
xushiwei
f76fa879fc
Merge pull request #676 from luoliwoshang/xtool/ast/funcproto
...
castdump:funcproto type & computed enum value
2024-08-07 21:42:47 +08:00
luoliwoshang
8d70aba1f5
castdump:funcproto type & enum value
2024-08-07 20:33:35 +08:00
Li Jie
a44bb35aec
libuv: add async
2024-08-07 20:24:43 +08:00
xushiwei
4fda2b656f
Merge pull request #672 from luoliwoshang/c/clang/type-tree
...
castdump:array,typedef,pointer,funcproto,enum & builtin type
2024-08-07 19:15:37 +08:00
xushiwei
e626d00fdf
Merge pull request #674 from hackerchai/feature/c-calloc
...
feat(c): Add Calloc func
2024-08-07 18:39:35 +08:00
hackerchai
bf09e3c3ae
feat(c/net): Add SockaddrStorage func, Ntohs func & SetSockOpt func
2024-08-07 18:04:04 +08:00
hackerchai
753dcd3301
feat(c): Add Calloc func
2024-08-07 16:45:17 +08:00
Li Jie
8b5dee510e
libuv: add uv_stop
2024-08-07 16:21:12 +08:00
luoliwoshang
9cb73fbf78
castdump:array,typedef,pointer & builtin type
2024-08-07 15:52:26 +08:00
xushiwei
e6b4deb5c4
Merge pull request #657 from hackerchai/fix/c-libuv-missing-func
...
feat(c/libuv): Add libuv missing funcs & refactor go func style
2024-08-07 15:04:52 +08:00
hackerchai
8848222728
feat(c/libuv): Add GetIoWatcherFd func using LLGoFiles
2024-08-07 14:49:21 +08:00
hackerchai
3cd62994c7
Revert "refactor(c/libuv): Use cgo alias replace struct assertion in fs"
...
This reverts commit 45ba5b8dc50a13223e05ad673f4e57d7277d3f24.
# Conflicts:
# c/libuv/net.go
2024-08-07 14:49:20 +08:00
hackerchai
dd93a97790
Revert "feat(c/libuv): Add GetIoWatcherFd func"
...
This reverts commit 1ce16727b1195a65c8f2c9de07a864ed5e3902ef.
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-07 14:49:19 +08:00
hackerchai
e40e2d2d14
style(c/libuv): Use go type funcs & update demo(syanc_fs, echo_server)
2024-08-07 14:49:18 +08:00
hackerchai
26f8ce7b5a
refactor(c/libuv): Use cgo alias replace struct assertion in fs
...
refactro(c/libuv): Use cgo alias avoid implicit struct member declaration
2024-08-07 14:49:17 +08:00
hackerchai
9a61e374b5
refactor(c/libuv): Move some func due to libuv doc
...
doc: https://docs.libuv.org/en/v1.x/
2024-08-07 14:49:16 +08:00
hackerchai
9b12e9819c
fix(c/libuv/demo): Fix echo_server stream convert
2024-08-07 14:49:15 +08:00
hackerchai
5d0a91239c
feat(c/libuv): Add GetIoWatcherFd func
2024-08-07 14:49:14 +08:00
hackerchai
c848278690
feat(c/libuv): Add uv_close & uv_signal func
...
Signed-off-by: hackerchai <i@hackerchai.com >
feat(c/libuv): Add uv_signal_stop func
Signed-off-by: hackerchai <i@hackerchai.com >
feat(c/libuv): Add GetIoWatcher, GetFd func & add Io srtuct
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): Rename some func
refactor(c/libuv): Remove net go wrapper
refactor(c/libuv): Add GetIoWatcherFd func
2024-08-07 14:49:13 +08:00
luoliwoshang
2ebb929e2c
castdump:accessMap
2024-08-07 10:59:27 +08:00
xushiwei
b34334ba93
Merge pull request #669 from visualfc/abimap
...
ssa: fix abi map init
2024-08-07 07:54:27 +08:00
visualfc
05a01cd803
ssa: fix abi map init
2024-08-06 22:24:21 +08:00
xushiwei
9ac0c06f26
Merge pull request #667 from luoliwoshang/c/clang/type
...
c/clang:cursor enum & type kind
2024-08-06 22:00:27 +08:00
xushiwei
52af22b0e8
Merge pull request #660 from luoliwoshang/c/clang/fullast
...
c/clang:full ast dump
2024-08-06 21:56:06 +08:00
luoliwoshang
81cfc73b48
castdump:full ast dump
2024-08-06 21:37:00 +08:00
xushiwei
f892bfccdf
Merge pull request #665 from xushiwei/hmac
...
library: crypto/hmac, internal/fmtsort
2024-08-06 18:56:37 +08:00
xushiwei
dbed8fefac
library: crypto/hmac
2024-08-06 18:49:24 +08:00
luoliwoshang
ca14637909
c/clang:type kind
2024-08-06 18:23:31 +08:00
luoliwoshang
7db618fba5
c/clang:cursor enum & access pecifier
2024-08-06 18:23:19 +08:00
xushiwei
29c74c09ce
library/README: crypto/hmac, crypto/subtle
2024-08-06 17:19:31 +08:00
xushiwei
a2b5b9f97e
library (todo): crypto/hmac, internal/fmtsort
2024-08-06 17:03:22 +08:00
tsingbx
6a05aa4e53
llgo support crypto hmac ( #663 )
...
* llgo support crypto/hmac
2024-08-06 16:47:51 +08:00
xushiwei
43fd5d233a
Merge pull request #662 from xushiwei/cast
...
TypedefDecl
2024-08-06 15:10:15 +08:00
xushiwei
0bd39ed035
TypedefDecl
2024-08-06 15:09:39 +08:00
xushiwei
1db8aad039
Merge pull request #661 from xushiwei/cast
...
llcppg: c/c++ ast
2024-08-06 11:00:51 +08:00
xushiwei
fb2d4267f5
llcppg: c/c++ ast
2024-08-06 11:00:13 +08:00
xushiwei
d7b203ae08
Merge pull request #655 from tsingbx/hmac2
...
add openssl hmac
2024-08-05 23:21:19 +08:00
xushiwei
3e07f2e3bc
Merge pull request #656 from spongehah/golib/net-url
...
library: net/url
2024-08-05 20:11:31 +08:00
xushiwei
94cf6f6640
Merge pull request #658 from luoliwoshang/c/clang/marco
...
c/clang:marco content
2024-08-05 20:10:10 +08:00
luoliwoshang
6da5fe4317
c/clang:marco content
2024-08-05 19:38:29 +08:00
赵英杰
3a68dee850
library: net/url
2024-08-05 18:00:27 +08:00
tsingbx
2ccfa6a2e8
add EVP_sha1, EVP_sha224....
2024-08-05 17:38:01 +08:00
tsingbx
f7bf671050
add openssl hmac
...
delete GetMD and HMAC function
delete macro
tidy code
add hmac
2024-08-05 16:57:47 +08:00
xushiwei
4bff9cc3df
Merge pull request #653 from luoliwoshang/c/clang/marco
...
[wip] c/clang:marco info
2024-08-05 12:53:23 +08:00
xushiwei
13c68a0184
Merge pull request #654 from visualfc/fixstd
...
cpp/std: fix std::string def
2024-08-05 12:48:33 +08:00
visualfc
6d92949715
cpp/std: fix std::string def
2024-08-05 11:17:42 +08:00
luoliwoshang
5cf31bd3f3
c/clang:marco info
2024-08-04 17:35:15 +08:00
xushiwei
929d4c8d61
Merge pull request #647 from aofei/ssa-llgolink
...
ssa: add `llgo:link` support to `Builder.abiMthd`
2024-08-04 12:08:52 +08:00
Aofei Sheng
482f796bad
ssa: add llgo:link support to Builder.abiMthd
2024-08-04 11:00:31 +08:00
xushiwei
d85f532ab1
Merge pull request #652 from xushiwei/q
...
c/os: llgoClearenv
2024-08-04 10:55:03 +08:00
xushiwei
b1654f7807
c/os: llgoClearenv
2024-08-04 10:54:41 +08:00
xushiwei
4f8526e527
Merge pull request #649 from aofei/clearenv
...
fix(c/os): add missing `clearenv` for macOS
2024-08-04 10:50:18 +08:00
Aofei Sheng
4b568fc469
fix(c/os): add missing clearenv for macOS
2024-08-04 09:58:01 +08:00
xushiwei
d06146ed97
Merge pull request #645 from spongehah/refactor/c-libuv-remove-go-wrapper
...
refactor(c-libuv): Added TODO(uid) comment & adjusted the position of Handle, Stream, Req, Write, Connect
2024-08-04 07:35:21 +08:00
xushiwei
8e0e809733
Merge pull request #648 from aofei/sync
...
perf(lib/sync): avoid using `defer`
2024-08-04 07:31:49 +08:00
Aofei Sheng
d1f33a6c4c
perf(lib/sync): avoid using defer
2024-08-03 09:05:43 +08:00
赵英杰
b3e1b6fdbf
refactor(c-libuv): Added TODO(uid) comment & adjusted the position of Handle, Stream, Req, Write, Connect
2024-08-03 00:25:14 +08:00
xushiwei
0bd259403c
Merge pull request #644 from xushiwei/q
...
library: io/ioutil
2024-08-02 14:35:23 +08:00
xushiwei
c186846463
README: io/ioutil
2024-08-02 14:27:10 +08:00
xushiwei
5f92c3b3fc
library: io/ioutil
2024-08-02 14:26:13 +08:00
xushiwei
0665091cef
Merge pull request #641 from xushiwei/q
...
c/openssl: bio, pem, rsa
2024-08-01 23:03:48 +08:00
xushiwei
688d153427
c/openssl: bio, pem, rsa
2024-08-01 22:55:17 +08:00
xushiwei
bec5ba7a73
Merge pull request #638 from luoliwoshang/doc/c/visibile
...
doc/c:refine symbol visibility desc
2024-08-01 17:17:39 +08:00
xushiwei
acedf4d6a3
Merge pull request #613 from hackerchai/fix/c-libuv-struct
...
fix(c/libuv): Add libuv fs struct new func & fix async_fs demo
2024-08-01 17:13:51 +08:00
hackerchai
5dd5494f93
refactor(c/libuv): Adapt libuv.Fs struct
2024-08-01 10:57:59 +08:00
hackerchai
f253e4fabe
Revert "fix(c/libuv): Add libuv fs struct new func"
...
This reverts commit 5fdb0a9634b5ecc29ddd50b6e5cce9938bcb7934.
# Conflicts:
# c/libuv/_wrap/fs.c
# c/libuv/fs.go
2024-08-01 10:57:58 +08:00
hackerchai
acd09d24d5
fix(c/libuv): Fix async_fs demo return 255 error & pointer not allocated error
...
Signed-off-by: hackerchai <i@hackerchai.com >
fix(c/libuv): Mv LLGoFiles declaration
Signed-off-by: hackerchai <i@hackerchai.com >
fix(c/libuv/demo): Fix return 255 error & pointer not allocated error
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): Rewrite FsNew() logic
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-01 10:57:57 +08:00
hackerchai
ceac95c81a
fix(c/libuv): Add libuv fs struct new func
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-01 10:54:01 +08:00
luoliwoshang
47a05d0ea2
doc/c:refine symbol visibility description
2024-08-01 09:54:48 +08:00
xushiwei
d2975479f2
Merge pull request #637 from xushiwei/q
...
README: math/big
2024-08-01 08:52:27 +08:00
xushiwei
3c238ffae7
Merge pull request #629 from luoliwoshang/doc/c
...
doc/c: fix incorrect Constructor and Destructor usage in bindings
2024-08-01 08:51:38 +08:00
xushiwei
69f8d1b717
README: math/big
2024-08-01 08:46:37 +08:00
xushiwei
45cd9e65d3
Merge pull request #634 from xushiwei/q
...
library: math/big.Int (mini-impl for _cmptest/bigintdemo)
2024-08-01 00:38:24 +08:00
xushiwei
2e4b1d8c2b
library: math/big.Int (mini-impl for _cmptest/bigintdemo)
2024-08-01 00:32:21 +08:00
luoliwoshang
4e3b65188d
doc/c:update implicit destructors description
2024-08-01 00:10:03 +08:00
xushiwei
0ab32e066b
Merge pull request #633 from xushiwei/q
...
c/openssl: bignum, rsa
2024-07-31 23:21:25 +08:00
xushiwei
79d8b00b27
c/openssl: bignum, rsa
2024-07-31 22:34:13 +08:00
xushiwei
eb02c5a451
Merge pull request #631 from xushiwei/q
...
library: crypto, crypto/{sha1, sha256, sha512}
2024-07-31 19:04:24 +08:00
xushiwei
85509c777d
library: crypto
2024-07-31 18:59:25 +08:00
xushiwei
27677f86e4
library: crypto/{sha1, sha256, sha512}
2024-07-31 18:55:46 +08:00
xushiwei
16174ca874
Merge pull request #627 from tsingbx/main
...
add crypto sha1,sha256,sha512
2024-07-31 18:39:54 +08:00
luoliwoshang
a4e9233231
doc/c:fix incorrect usage in construtors
2024-07-31 15:24:31 +08:00
luoliwoshang
4fdfafa17f
doc/c:update destructor usage
2024-07-31 15:10:50 +08:00
tsingbx
c9a7dab419
delete sum
2024-07-31 14:56:03 +08:00
tsingbx
8882d75132
fix test error
2024-07-31 14:36:42 +08:00
tsingbx
f67b15b926
fix test fail
2024-07-31 14:28:15 +08:00
tsingbx
2d7958f726
add crypto sha1, sha256, sha512
2024-07-31 13:56:42 +08:00
xushiwei
36072584d0
Merge pull request #626 from aofei/goreleaser
...
fix(.goreleaser.yaml): correct ldflags for build version and time
2024-07-31 13:38:40 +08:00
Aofei Sheng
2119e52f55
fix(.goreleaser.yaml): correct ldflags for build version and time
2024-07-31 13:27:54 +08:00
xushiwei
ca1aa6b663
Merge pull request #625 from aofei/opt-deps
...
ci: install further optional dependencies for demos
2024-07-31 13:00:34 +08:00
xushiwei
10af671b76
Merge pull request #624 from xushiwei/q
...
library: go/parser (todo)
2024-07-31 13:00:09 +08:00
Aofei Sheng
a4ec6cce96
ci: install further optional dependencies for demos
...
Achieved 100% pass rate for demo tests, at least on macOS.
2024-07-31 12:34:51 +08:00
xushiwei
5082ba7102
library: go/parser (todo)
2024-07-31 12:29:09 +08:00
xushiwei
7405e7001b
Merge pull request #623 from xushiwei/q
...
library: encoding, go/{token, scanner}
2024-07-31 11:56:09 +08:00
xushiwei
4c70651b81
library: go/{token, scanner}
2024-07-31 11:33:15 +08:00
xushiwei
21b5b60278
Merge pull request #622 from xushiwei/q
...
library: crypto/rand
2024-07-31 10:30:20 +08:00
xushiwei
0abc5ec452
README: crypto/rand
2024-07-31 10:30:04 +08:00
xushiwei
b1d2d620fa
Merge pull request #621 from aofei/deps
...
deps: require zlib 1.2+
2024-07-31 10:27:47 +08:00
xushiwei
af6e4abe84
library: crypto/rand
2024-07-31 10:26:18 +08:00
Aofei Sheng
45b4315842
deps: require zlib 1.2+
2024-07-31 09:52:48 +08:00
xushiwei
d2cb96a9e5
Merge pull request #620 from xushiwei/q
...
c/openssl: rand
2024-07-31 01:33:10 +08:00
xushiwei
a3ff845a14
c/openssl: rand
2024-07-31 01:27:08 +08:00
xushiwei
621f05c687
Merge pull request #566 from luoliwoshang/llcppg/symg/header
...
[wip] llcppg/symg
2024-07-30 22:11:31 +08:00
xushiwei
daf97eabab
Merge pull request #618 from xushiwei/q
...
README: c/openssl
2024-07-30 22:01:20 +08:00
xushiwei
ee3d11cb53
README: c/openssl
2024-07-30 21:56:19 +08:00
xushiwei
1bc7e5e0a5
Merge pull request #617 from xushiwei/q
...
library: math/rand
2024-07-30 21:50:22 +08:00
xushiwei
9280d23b1a
Merge pull request #616 from tsingbx/main
...
add openssl sha1,sha256,sha512
2024-07-30 21:46:21 +08:00
xushiwei
cacd52f81d
library: math/rand
2024-07-30 21:41:26 +08:00
tsingbx
95f64761ca
add SHA224_CTX, SHA384_CTX
2024-07-30 21:24:03 +08:00
tsingbx
6e24792b9b
Remove redundant code and add examples
2024-07-30 21:06:17 +08:00
luoliwoshang
9afe26f1d6
c/clang/symg:keep user edit symbol
2024-07-30 20:50:22 +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
c3f0867d2c
Merge pull request #615 from xushiwei/q
...
library: hash, hash/{adler32, crc32, crc64}; c/zlib: crc32/adler32
2024-07-30 19:44:17 +08:00
xushiwei
1eaf124d4e
library: hash/{crc32, adler32}
2024-07-30 19:36:36 +08:00
tsingbx
03076bdc76
Merge branch 'main' of https://github.com/tsingbx/tsingbx-llgo
2024-07-30 19:20:54 +08:00
tsingbx
cd32d6debe
add openssl sha1,sha256,sha512
2024-07-30 19:20:15 +08:00
xushiwei
3212f059ff
c/zlib: crc32/adler32
2024-07-30 18:53:55 +08:00
tsingbx
9ae4b93083
add openssl sha1,sha256,sha512
2024-07-30 18:32:27 +08:00
xushiwei
aae7af2194
library: hash, hash/crc64
2024-07-30 18:26:33 +08:00
luoliwoshang
63f4c73ef0
c/clang/symg:remove example config file
2024-07-30 17:25:33 +08:00
luoliwoshang
f93d3381e0
c/clang/symg:move get conf func
2024-07-30 17:25:33 +08:00
luoliwoshang
099c80e04b
c/clang/symg: use xtool/nm to parse symbol
2024-07-30 17:25:33 +08:00
luoliwoshang
14face336e
c/clang/symg:remove JSONPath
2024-07-30 17:25:33 +08:00
luoliwoshang
67b10d8d38
c/clang/symg:refine config usage
2024-07-30 17:25:33 +08:00
luoliwoshang
1219230168
c/clang/symg:genSymbolTableFile
2024-07-30 17:25:33 +08:00
luoliwoshang
8d840e694d
c/clang/symg:remove unuse comment
2024-07-30 17:25:33 +08:00
luoliwoshang
87382aad4d
c/clang/symg:use unsafe.String to avoid memory copy
2024-07-30 17:25:33 +08:00
luoliwoshang
aca3a05222
c/clang/symg:abstract json item fetch
2024-07-30 17:25:33 +08:00
luoliwoshang
84ca145663
c/clang/symg:merge llcppinfofetch to llcppsymg
2024-07-30 17:25:33 +08:00
luoliwoshang
01d0338851
c/clang/symg:use llvm to demangle name
2024-07-30 17:25:33 +08:00
luoliwoshang
f427c0532d
c/clang/symg:use cjson get conf
2024-07-30 17:25:33 +08:00
luoliwoshang
c8532a548c
c/clang/symg:abstract common type
2024-07-30 17:25:33 +08:00
luoliwoshang
1e3aef5b94
c/clang/symg:remove chinese
2024-07-30 17:25:33 +08:00
morpingsss
0d3180271b
feat(llgo/chore/llcppg): add JSONPath
2024-07-30 17:25:33 +08:00
luoliwoshang
f0d17b13f2
c/clang/symg:multiple header file
2024-07-30 17:25:33 +08:00
morpingsss
9a46301d46
feat(llgo/xtools): delete chinese
2024-07-30 17:25:33 +08:00
luoliwoshang
3bd609ee41
c/clang/symg:filter unuse file
2024-07-30 17:25:33 +08:00
luoliwoshang
2c7f0e8583
c/clang/symg:get constructor & destructor
2024-07-30 17:25:33 +08:00
morpingsss
ce36a25ba3
feat(llgo/xtools): add TrimPrefix
2024-07-30 17:25:33 +08:00
luoliwoshang
c53484f92e
c/clang/symg:normal gen json
2024-07-30 17:25:33 +08:00
luoliwoshang
f391ccb8e8
c/clang/symg/header:get func info
2024-07-30 17:25:33 +08:00
morpingsss
a96d6a8148
feat(llgo/xtools): add llcppsymg.go
2024-07-30 17:25:33 +08:00
xushiwei
bdca09007d
Merge pull request #612 from xushiwei/q
...
library: os.ReadFile
2024-07-30 17:18:28 +08:00
xushiwei
c0e84043c9
library: os.ReadFile
2024-07-30 17:14:59 +08:00
Aofei Sheng
0a884df74f
ssa: add support for min and max built-in functions
2024-07-30 17:09:41 +08:00
xushiwei
519b14d506
Merge pull request #611 from aofei/openssl
...
deps: require OpenSSL 3.0+
2024-07-30 15:35:08 +08:00
Aofei Sheng
f008a65d91
deps: require OpenSSL 3.0+
2024-07-30 14:17:45 +08:00
xushiwei
61bb70cd30
Merge pull request #610 from aofei/build
...
build: replicate macOS `-dead_strip` optimization on Linux
2024-07-30 10:18:27 +08:00
Aofei Sheng
68fa3dadb0
build: replicate macOS -dead_strip optimization on Linux
...
Added `-fdata-sections` and `-ffunction-sections` compiler flags to work
with `--gc-sections` on Linux. This combination achieves similar dead
code elimination as macOS's `-dead_strip`, reducing binary size and
resolving undefined symbol issues. Ensures consistent optimization
across macOS and Linux builds.
2024-07-30 08:52:29 +08:00
xushiwei
eb38d03976
Merge pull request #608 from xushiwei/q
...
library: crypto/md5
2024-07-30 02:11:38 +08:00
xushiwei
d480bb3ecd
library: crypto/md5
2024-07-30 02:07:19 +08:00
xushiwei
dfdb6fa1a6
Merge pull request #607 from xushiwei/q
...
library: c/openssl
2024-07-30 01:40:46 +08:00
xushiwei
42352d9f57
library: c/openssl
2024-07-30 01:35:49 +08:00
xushiwei
eae1c5db70
Merge pull request #606 from xushiwei/q
...
library: bufio, encoding/csv
2024-07-30 00:48:05 +08:00
xushiwei
cc37097164
library: bufio, encoding/csv
2024-07-30 00:44:03 +08:00
xushiwei
6597cc9ce8
Merge pull request #605 from aisk/py-dict
...
feat(py): add some basic dict methods
2024-07-30 00:40:06 +08:00
xushiwei
b3f752d46c
Merge pull request #604 from xushiwei/q
...
library: encoding/{binary, hex, base32, base64}
2024-07-30 00:38:12 +08:00
xushiwei
679e2d0f6b
library: encoding/hex
2024-07-30 00:33:44 +08:00
AN Long
4607079ca9
feat(python): Add some basic dict methods
2024-07-30 00:33:21 +08:00
xushiwei
ad1a42d6a5
library: encoding/base32
2024-07-30 00:30:58 +08:00
xushiwei
afdf31a66c
library: encoding/{binary, base64}
2024-07-30 00:28:04 +08:00
xushiwei
37956e2f05
Merge pull request #600 from visualfc/closureconv
...
ssa: closure changeType check convert
2024-07-30 00:17:35 +08:00
visualfc
dc6aa66f9a
ssa: closure changeType check convert
2024-07-29 20:53:13 +08:00
xushiwei
f16f16c15e
Update How-to-support-a-C&C++-Library.md
2024-07-29 19:50:23 +08:00
xushiwei
3b95cbd960
Merge pull request #599 from aofei/sigsetjmp
...
ssa: fix `Builder.Sigsetjmp` for Linux
2024-07-29 17:54:19 +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
5f4571e895
Merge pull request #602 from xushiwei/q
...
library: bytes, regexp, regexp/syntax
2024-07-29 16:37:42 +08:00
xushiwei
2d5e991eaf
library: bytes, regexp, regexp/syntax
2024-07-29 16:31:59 +08:00
xushiwei
7ba8bb4405
Merge pull request #601 from aofei/python3.12
...
installation: require Python 3.12
2024-07-29 15:22:34 +08:00
Aofei Sheng
82aa181540
installation: require Python 3.12
2024-07-29 14:34:40 +08:00
xushiwei
1a3e17bae8
Merge pull request #598 from xushiwei/q
...
cmptest: regexdemo (todo)
2024-07-29 11:49:47 +08:00
xushiwei
e0e3664fdb
cmptest: regexdemo (todo)
2024-07-29 11:44:49 +08:00
xushiwei
23bfaf1ba2
Merge pull request #597 from aofei/build
...
build: fix `sigsetjmp` issues and ensure required libs on Linux
2024-07-29 11:26:03 +08:00
Aofei Sheng
e7d72b6f53
build: fix sigsetjmp issues and ensure required libs on Linux
...
1. Handle `sigsetjmp` platform differences:
- Separate `sigsetjmp` linkage to platform-specific files.
- Use `__sigsetjmp` on Linux to handle `sigsetjmp` being a macro.
- Maintain original implementation for Darwin.
2. Ensure linking of required libs:
- Explicitly link against fundamental libs (e.g., libm, libatomic).
- Address the fact that typical Linux linkers don't link these by
default.
2024-07-29 11:16:04 +08:00
xushiwei
eab26deab9
Merge pull request #572 from hackerchai/fix/general-fix-libuv
...
fix(c/libuv): Fix return type FsType & struct rename
2024-07-29 11:12:49 +08:00
xushiwei
49540dbe5e
Merge pull request #596 from xushiwei/q
...
library: os.Expand
2024-07-29 11:10:16 +08:00
xushiwei
cbd891785e
library: os.Expand
2024-07-29 11:06:33 +08:00
hackerchai
b1cc732cb2
refactor(c/libuv): Rename UvPipe & remove unused structs
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-29 09:59:46 +08:00
xushiwei
b3b4f55c68
Merge pull request #594 from xushiwei/q
...
cpp/std: support nogc
2024-07-29 09:01:30 +08:00
xushiwei
8b6b039c13
cpp/std: support nogc
2024-07-29 08:55:27 +08:00
xushiwei
9dca62ff8b
Merge pull request #593 from xushiwei/q
...
library: path, path/filepath
2024-07-29 08:39:28 +08:00
xushiwei
e0892fcebb
library: path, path/filepath
2024-07-29 08:38:56 +08:00
xushiwei
adf1443105
Merge pull request #592 from xushiwei/q
...
cmptest: jsondemo (todo)
2024-07-29 02:04:43 +08:00
xushiwei
53c2558d26
cmptest: jsondemo (todo)
2024-07-29 01:56:39 +08:00
xushiwei
a5ea240793
Merge pull request #591 from xushiwei/q
...
reflect.Value: Uint fix
2024-07-29 01:31:28 +08:00
xushiwei
4cd1629118
reflect.Value: Uint fix
2024-07-29 01:26:56 +08:00
xushiwei
ce32a73e86
Merge pull request #590 from xushiwei/q
...
osexec: llvm bindir
2024-07-29 00:23:43 +08:00
xushiwei
8a13fc7cd9
osexec: llvm bindir
2024-07-29 00:17:53 +08:00
xushiwei
708de50887
syscall.forkAndExecInChild fix: os.Fcntl/Dup2 retval
2024-07-29 00:14:01 +08:00
xushiwei
4df478316c
library: fmt.(*pp).doPrint; syscall.forkAndExecInChild
2024-07-29 00:02:30 +08:00
xushiwei
a5dff9fb15
library: os.ProcessState.String
2024-07-28 23:53:22 +08:00
xushiwei
b51f4d53b6
Merge pull request #589 from xushiwei/q
...
os.Pipe, syscall.CloseOnExec
2024-07-28 23:31:01 +08:00
xushiwei
7d045842dd
library: syscall.CloseOnExec
2024-07-28 23:15:20 +08:00
xushiwei
a9ece9e49d
library: os.Pipe
2024-07-28 23:09:21 +08:00
xushiwei
e6da067cf8
Merge pull request #588 from xushiwei/q
...
llgo/xtool/nm/nmindex
2024-07-28 22:55:38 +08:00
xushiwei
bae40c82b9
llgo/xtool/nm/nmindex
2024-07-28 22:51:35 +08:00
xushiwei
651edf5bc0
Merge pull request #587 from xushiwei/q
...
osexec demo
2024-07-28 22:32:05 +08:00
xushiwei
3a8642b1e0
syscall: forkAndExecInChild
2024-07-28 22:27:26 +08:00
xushiwei
09b6b9259c
library: exec.Cmd.environ
2024-07-28 22:22:28 +08:00
xushiwei
907f326788
library: os.File.Close
2024-07-28 22:19:40 +08:00
xushiwei
4a350d8ad9
Merge pull request #586 from xushiwei/q
...
compileFuncDecl todo: change ssa.If to ssa.Jump for func init
2024-07-28 21:58:07 +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
236208e393
Merge pull request #585 from xushiwei/q
...
runtime.Panic: mv error/Stringer to printany
2024-07-28 20:41:20 +08:00
xushiwei
4ff98de707
Merge pull request #584 from luoliwoshang/c/lua
...
c/lua:metatable & coroutine
2024-07-28 20:40:23 +08:00
xushiwei
54964629fe
runtime.Panic: mv error/Stringer to printany
2024-07-28 20:31:48 +08:00
luoliwoshang
072f606784
c/lua:coroutine
2024-07-28 20:28:28 +08:00
xushiwei
21d2338ec1
Merge pull request #583 from xushiwei/q
...
fix panic in defer
2024-07-28 20:07:30 +08:00
xushiwei
0d468e0df4
cl/_testgo: defer5
2024-07-28 20:00:53 +08:00
xushiwei
5007d49c83
ssa: endDefer
2024-07-28 19:53:04 +08:00
luoliwoshang
35ba69a175
c/lua:metatable
2024-07-28 19:32:19 +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
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
xushiwei
56444ebcaf
Merge pull request #581 from visualfc/init
...
cl: afterInit skip pkgHasPatch
2024-07-28 11:33:57 +08:00
visualfc
c63a1978cb
cl: afterInit skip pkgHasPatch
2024-07-28 11:29:22 +08:00
xushiwei
9d9e998d49
Update README.md
2024-07-28 09:29:08 +08:00
xushiwei
f7c991fa9a
Merge pull request #580 from visualfc/afterinit
...
cl: after init check hasPatch
2024-07-28 09:17:59 +08:00
visualfc
4d14fbb1e7
cl: after init check hasPatch
2024-07-27 21:20:06 +08:00
xushiwei
5428730e7a
Merge pull request #579 from xushiwei/q
...
_cmptest: pipedemo
2024-07-27 16:03:58 +08:00
xushiwei
bf773df099
_cmptest: pipedemo
2024-07-27 16:03:22 +08:00
xushiwei
6dea5100b1
Merge pull request #578 from visualfc/overlay
...
internal/build: add io.pipe for overlay
2024-07-27 15:56:57 +08:00
visualfc
aa55f4dceb
internal/build: add io.pipe for overlay
2024-07-27 12:32:33 +08:00
xushiwei
516e92926a
Merge pull request #576 from xushiwei/q
...
c/pthread/sync: use go:linkname for internal func
2024-07-27 09:32:31 +08:00
xushiwei
2cd9994321
C.wrap_pthread_mutex_lock
2024-07-27 09:28:09 +08:00
xushiwei
e69306a2ba
c/pthread/sync: use go:linkname for internal func
2024-07-27 09:11:38 +08:00
xushiwei
93ecd031bd
Merge pull request #573 from visualfc/selectop
...
internal/runtime: fix endSelect
2024-07-27 08:20:52 +08:00
visualfc
4eaf69dfa7
internal/runtime: fix endSelect
2024-07-27 07:19:45 +08:00
hackerchai
bc93bda1b7
fix(c/libuv): rename UvFile into File & remove unused File struct
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-26 19:04:49 +08:00
hackerchai
6923f0df2a
fix(c/libuv): fix return type FsType
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-26 19:01:53 +08:00
xushiwei
bc584aa56e
Update README.md
2024-07-26 18:01:55 +08:00
xushiwei
ec95d06f6c
Merge pull request #571 from xushiwei/x
...
pipedemo: todo
2024-07-26 16:57:17 +08:00
xushiwei
c5d18d9046
pipedemo: todo
2024-07-26 16:49:23 +08:00
xushiwei
af06983c60
Merge pull request #570 from xushiwei/x
...
cjson.ParseString demo
2024-07-26 16:44:13 +08:00
xushiwei
e027872f50
cjson.ParseString demo
2024-07-26 16:43:51 +08:00
xushiwei
e98e4fde8d
Merge pull request #569 from xushiwei/x
...
cjson: FreeCStr
2024-07-26 16:35:39 +08:00
xushiwei
2daf9de890
Merge pull request #568 from morpingsss/morpingsss/doc2
...
docs(llgo/doc): Correct the file syntax and content.
2024-07-26 16:33:45 +08:00
xushiwei
ae50511135
cjson: FreeCStr
2024-07-26 16:31:53 +08:00
morpingsss
2227f83b1d
docs(llgo/chore/llcppg): Modify the name of the json generated by llcppsigfetch
2024-07-26 16:18:39 +08:00
morpingsss
e764a2298d
docs(llgo/doc): documents fix
2024-07-26 16:14:41 +08:00
xushiwei
ed4a8c2a36
Merge pull request #567 from fuxiaohei/main
...
fix describe mismatch in pthread.h
2024-07-26 15:14:38 +08:00
xushiwei
8cc3e571e3
Merge pull request #565 from xushiwei/x
...
library: os, syscall
2024-07-26 14:59:03 +08:00
xushiwei
66a89a7d54
c/libuv: disable EFTYPE
2024-07-26 14:55:36 +08:00
fuxiaohei
666be94a71
fix describe mismatch in pthread.h
2024-07-26 14:53:27 +08:00
xushiwei
49fabf23a8
x
2024-07-26 14:51:17 +08:00
xushiwei
a3b23e348a
library syscall (linux): Wait4
2024-07-26 14:49:21 +08:00
xushiwei
384e887fdb
syscall (linux): waitid, pipe2
2024-07-26 14:35:58 +08:00
xushiwei
d3e84cbc4c
ci
2024-07-26 13:47:22 +08:00
xushiwei
1b06948fb0
library: os, syscall
2024-07-26 13:46:21 +08:00
xushiwei
98d075728f
Merge pull request #564 from spongehah/refactor/c-libuv-remove-go-wrapper
...
refactor(c-libuv): Separate third-party libraries from standard libraries
2024-07-26 10:04:31 +08:00
赵英杰
1a7ecda67c
refactor(c-libuv): Separate third-party libraries from standard libraries
2024-07-26 09:38:45 +08:00
xushiwei
067078db86
Merge pull request #563 from spongehah/refactor/c-libuv-remove-go-wrapper
...
refactor(c-libuv): Adjust the style of Errno definitions
2024-07-26 09:26:57 +08:00
赵英杰
37650fae75
refactor(c-libuv): Adjust the style of Errno definitions
2024-07-26 09:23:02 +08:00
xushiwei
13be3e3216
Merge pull request #562 from xushiwei/x
...
library os: ReadFile
2024-07-26 07:48:32 +08:00
xushiwei
87a7809104
library os: ReadFile
2024-07-26 07:42:26 +08:00
xushiwei
e82c33716a
Update and rename Rust-to-LLGO-Migration-Guide.md to How-to-support-a-Rust-Library.md
2024-07-25 20:37:09 +08:00
xushiwei
9ebdddad1f
Delete rust/.gitkeep
2024-07-25 19:55:13 +08:00
xushiwei
90f85bb9c3
Merge pull request #554 from luoliwoshang/c/clang/symbol
...
c/clang:symbol dump demo
2024-07-25 19:26:11 +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
xushiwei
88a0b12e73
Merge pull request #559 from visualfc/mapnext
...
ssa: fix map next for named
2024-07-25 19:19:43 +08:00
xushiwei
5828e7f576
Update llcppg.go
2024-07-25 19:18:26 +08:00
xushiwei
a11da90d10
Merge pull request #560 from xushiwei/x
...
llcppg
2024-07-25 19:12:18 +08:00
xushiwei
d8026833dc
llcppg
2024-07-25 18:46:40 +08:00
visualfc
8029bb6142
ssa: fix map next for named
2024-07-25 18:08:25 +08:00
luoliwoshang
baaddd395c
c/clang:file location
...
c/clang/demo:filename
c/clang:fix undefined filename
c/clang:file use uintptr
c/clang:change cpp format
2024-07-25 18:00:03 +08:00
xushiwei
8bcbe7b3c6
Merge pull request #558 from xushiwei/x
...
llcppg design
2024-07-25 17:24:15 +08:00
xushiwei
4297320886
llcppg design
2024-07-25 17:23:34 +08:00
xushiwei
614994d8c7
Merge pull request #555 from hackerchai/refactor/c-libuv-remove-go-wrapper
...
feat(c/libuv): implement libuv to support async io
2024-07-25 17:12:03 +08:00
赵英杰
65e1f261c0
refactor(c-libuv): Ajust Errno
2024-07-25 15:40:02 +08:00
xushiwei
aa4caa6938
Merge pull request #557 from spongehah/rust/to-readme
...
doc:Rust-to-LLGO-Migration-Guide.md
2024-07-25 14:31:07 +08:00
赵英杰
9741574516
llgo/rust/readme: Some modifications
2024-07-25 12:07:05 +08:00
hackerchai
c27c654180
refactor(c/libuv): general fixes & optimize code
...
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): optimize functions
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): mv name
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): modify libs
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): use new buffer arg
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv/demo): optimize code style with go style
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): optimize code and add comment
Signed-off-by: hackerchai <i@hackerchai.com >
fix(c/libuv): fix TranslateSysError
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): remove go wrapper
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv/demo): refactor c style
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/liobuv/demo): Some adjustments after removing go wrapper
refactor(c/libuv/demo): add print in echo_server
Signed-off-by: hackerchai <i@hackerchai.com >
doc(c/libuv): add README.md for c/libuv
Signed-off-by: hackerchai <i@hackerchai.com >
feat(c/libuv): implement poll_init_socket
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): mv poll_init_socket function
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(demo): remove libuv demo
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-25 11:04:06 +08:00
赵英杰
c63580ee38
feat(c/libuv/demo): Add libuv demo echo_server
...
refactor(c/libuv): Adjust comments and file names to accommodate merge
2024-07-25 11:00:57 +08:00
赵英杰
e9d4328fad
feat(c/libuv): Add tcp, udp, poll, core, stream, err features
...
feat(c/io): add libuv async io with io, tcp, udp, timer, dns, loop
feat(c/io): add libuv async io with stream, req, handle
feat(c/libuv): rename c/io to c/libuv, and improve errro, net, handle, stream
feat(c/libuv): Add a libuv demo: echo_server
refactor(c/libuv): Adjust comments and file names to accommodate merge
2024-07-25 11:00:57 +08:00
hackerchai
545f9f2cca
feat(c/libuv/demo): Add libuv async_fs demo
...
Signed-off-by: hackerchai <i@hackerchai.com >
fix(c/libuv): fix fs demo
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): neat comment and adapt merge
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-25 11:00:56 +08:00
hackerchai
db6930d9e4
feat(c/libuv): Add io, fs, signal, core, poll features
...
Signed-off-by: hackerchai <i@hackerchai.com >
feat(c/libuv): Add io, fs, signal features
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): rename io into libuv
Signed-off-by: hackerchai <i@hackerchai.com >
fix(c/libuv): fix some compile errors
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-25 11:00:55 +08:00
赵英杰
9379a41b37
llgo/rust/readme: improve Rust-to-LLGO-Migration-Guide
2024-07-25 09:07:33 +08:00
赵英杰
c0eeedc71a
llgo/rust/readme: update readme
2024-07-25 09:04:55 +08:00
luoliwoshang
400197def8
doc:Rust-to-LLGO-Migration-Guide.md
2024-07-25 09:04:55 +08:00
luoliwoshang
0f8b202531
c/clang:symbol dump demo
2024-07-24 15:58:50 +08:00
xushiwei
1eb9775f34
Merge pull request #552 from cpunion/async-functions
...
Async functions design
2024-07-24 12:04:18 +08:00
Li Jie
89bdb315d5
WIP
2024-07-24 01:04:18 +08:00
Li Jie
ab1afd68b7
asyncio: instead io.Await(call) with call.Await() in demo
2024-07-23 17:33:01 +08:00
Li Jie
e1109e9e51
asyncio: doc update
2024-07-23 17:25:42 +08:00
Li Jie
7230e19166
asyncio: redesign
2024-07-23 17:02:40 +08:00
Li Jie
eb7a94bb55
*io.Promise
2024-07-23 15:59:26 +08:00
luoliwoshang
18de4e57eb
env:fix incorrect extra line breaks & subcmd match
2024-07-23 14:32:44 +08:00
xushiwei
74cc12133e
Update and rename x/async.md to x/io/README.md
2024-07-23 10:52:52 +08:00
xushiwei
7583354f44
Merge pull request #549 from cpunion/async-functions
...
Async functions design
2024-07-23 10:52:09 +08:00
xushiwei
14c49dd681
Merge pull request #551 from xushiwei/x
...
llcppg design
2024-07-23 09:41:37 +08:00
xushiwei
e060208417
llcppg design
2024-07-23 09:41:03 +08:00
morpingsss
635eea7acb
docs(llgo/doc) add cpp-auto-tool-architecture-documentation ( #547 )
...
* docs(llgo/doc) add cpp-auto-tool-architecture-documentation
2024-07-23 08:27:01 +08:00
Li Jie
2c47f4a23d
async design: return string
2024-07-22 22:35:02 +08:00
Li Jie
2223577302
async functions design
2024-07-22 22:17:02 +08:00
xushiwei
f42d235dec
Merge pull request #548 from xushiwei/x
...
llgo/x/io: Promise: Async/Await
2024-07-22 19:37:02 +08:00
xushiwei
06a3e278ff
llgo/x/io: Promise: Async/Await
2024-07-22 19:34:49 +08:00
xushiwei
17c30b5fdc
Merge pull request #546 from visualfc/abi_named
...
ssa: fix abiNamed for llc verified
2024-07-22 17:12:37 +08:00
visualfc
024b30d0b7
ssa: fix abiNamed for llc verified
2024-07-22 12:38:07 +08:00
xushiwei
a108610a67
Merge pull request #543 from xushiwei/x
...
os/exec.Cmd.childStdin
2024-07-19 23:27:36 +08:00
xushiwei
12b6abe6a3
cmptest/_osexec
2024-07-19 23:20:55 +08:00
xushiwei
6f82b36962
library os: openFileNolog
2024-07-19 23:19:59 +08:00
xushiwei
ea6b397526
library: os/exec.Cmd.childStdin
2024-07-19 22:23:12 +08:00
xushiwei
118bb3f3ba
Merge pull request #541 from xushiwei/x
...
demo: select, netdbd
2024-07-19 11:31:38 +08:00
xushiwei
bd68075f4d
Merge pull request #539 from visualfc/bineq
...
ssa: fix binop closure/funcdecl
2024-07-19 11:29:15 +08:00
xushiwei
5fa68f8cdd
demo: select
2024-07-19 11:27:49 +08:00
xushiwei
199aaf2d05
netdbdemo
2024-07-19 11:22:31 +08:00
xushiwei
892efcc166
Merge pull request #540 from xushiwei/x
...
c/sys: select
2024-07-19 11:18:58 +08:00
xushiwei
bc90c6b82f
c/sys: select
2024-07-19 11:18:13 +08:00
visualfc
82d3d1f0f3
ssa: fix binop closure/funcdecl
2024-07-19 09:58:38 +08:00
xushiwei
576b3198f1
Merge pull request #537 from kindy/fix-expand-env
...
limit expand env to cmd pkg-config & llvm-config
2024-07-19 09:39:42 +08:00
xushiwei
f55cad8f1c
Update README.md
2024-07-19 09:37:50 +08:00
xushiwei
d98654b50d
Merge pull request #538 from xushiwei/x
...
use syscall.Timeval
2024-07-19 08:32:00 +08:00
xushiwei
675d9d8c09
use syscall.Timeval
2024-07-19 08:30:41 +08:00
xushiwei
bab0bb349f
Merge pull request #523 from spongehah/c/hyper_related
...
[feat] llgo/c/hyper-related c lib
2024-07-19 08:20:12 +08:00
Kindy Lin
65d3ed8ce8
limit expand env to cmd pkg-config & llvm-config
2024-07-19 08:14:39 +08:00
xushiwei
8fc4000b63
Update README.md
2024-07-19 07:13:51 +08:00
xushiwei
5b35f781cb
Create README.md
2024-07-19 06:43:37 +08:00
xushiwei
2cd11b7da7
Update README.md
2024-07-19 06:33:53 +08:00
xushiwei
cf30d2923c
Update and rename How-to-migrate-a-C&C++-Library.md to How-to-support-a-C&C++-Library.md
2024-07-19 06:31:25 +08:00
xushiwei
8fc97794e8
Merge pull request #536 from xushiwei/x
...
doc How-to-migrate-a-C&C++-Library
2024-07-18 23:36:18 +08:00
xushiwei
df2ba37687
doc How-to-migrate-a-C&C++-Library
2024-07-18 23:35:39 +08:00
xushiwei
85b16b2a54
Merge pull request #532 from morpingsss/morpingsss/LLGO-Migration-for-C-C++-Third-Party-Libraries
...
docs(llgo/doc) : Add a document named "LLGO Migration for C/C++ Third-Party Libraries"
2024-07-18 23:24:24 +08:00
xushiwei
eeabc6b61a
Merge pull request #534 from xushiwei/q
...
demo: osexec - todo
2024-07-18 23:01:27 +08:00
xushiwei
2b3dafed61
demo: osexec - todo
2024-07-18 23:00:57 +08:00
xushiwei
7232fc36ab
Merge pull request #533 from xushiwei/q
...
library os: StartProcess/Wait/Sysctl/environ; syscall.Wait4; c/syscall: zerrors; c/os: Setrlimit/Getrlimit;
2024-07-18 22:52:39 +08:00
xushiwei
a8e1fd1054
library os: StartProcess/Wait
2024-07-18 22:27:00 +08:00
xushiwei
c248a50338
forkAndExecInChild
2024-07-18 20:50:49 +08:00
xushiwei
fa0ca23798
syscall: forkAndExecInChild
2024-07-18 20:09:07 +08:00
xushiwei
ed224cf912
os.Sysctl
2024-07-18 19:31:25 +08:00
xushiwei
b51df25371
c/os: Setrlimit/Getrlimit
2024-07-18 17:56:49 +08:00
xushiwei
db8cc8eb7b
syscall.Wait4
2024-07-18 17:08:24 +08:00
morpingsss
a027e9fe14
fix(llgo/doc) : fix bug
2024-07-18 17:02:30 +08:00
morpingsss
b882ca809a
fix(llgo/cpp/tinyxml) : fix ->
2024-07-18 16:27:49 +08:00
xushiwei
daf0a9dc9a
syscall: forkExec - todo
2024-07-18 15:58:44 +08:00
xushiwei
f2dafa7544
c/syscall: zerrors
2024-07-18 15:45:54 +08:00
morpingsss
7fe22875a6
docs(llgo/doc) : Add a document :"LLGO Migration for C/C++ Third-Party Libraries".
2024-07-18 14:52:29 +08:00
xushiwei
3da3c8ecd8
library patch: syscall, os environ
2024-07-18 14:30:49 +08:00
赵英杰
254acbbbe2
llgo/c/hyper_related
2024-07-18 10:34:11 +08:00
赵英杰
519c850f17
llgo/c/hyper-related c lib
2024-07-18 09:57:08 +08:00
xushiwei
1cf57508b0
Update go.yml
2024-07-18 07:25:02 +08:00
xushiwei
f8bacfcc67
Merge pull request #524 from visualfc/sizes
...
build: fix unsafe.Sizeof for llgo:type C
2024-07-18 06:58:33 +08:00
xushiwei
9daa77c1a4
Merge pull request #531 from xushiwei/q
...
c/neco; neco demo: gen
2024-07-18 00:59:13 +08:00
xushiwei
c4775dd313
c/neco; neco demo: gen
2024-07-18 00:54:31 +08:00
xushiwei
ae87cb031e
Merge pull request #522 from aofei/build
...
build(macOS): change full library paths to @rpath
2024-07-18 00:16:28 +08:00
xushiwei
3c049f25ee
Merge pull request #530 from xushiwei/q
...
mv flagdemo => _cmptest
2024-07-18 00:10:31 +08:00
xushiwei
85a90b62b7
mv flagdemo => _cmptest
2024-07-18 00:09:21 +08:00
xushiwei
10b0124951
Merge pull request #525 from kindy/neco
...
[wip] c/neco: init and demo
2024-07-18 00:04:24 +08:00
Kindy Lin
c0d7ff9543
neco: fix
2024-07-17 22:41:35 +08:00
Aofei Sheng
74012d4869
build(macOS): change full library paths to @rpath
2024-07-17 18:50:13 +08:00
visualfc
830c40440f
build: fix unsafe.Sizeof for llgo:type C
2024-07-17 18:49:18 +08:00
xushiwei
21a2f71ad9
Merge pull request #529 from visualfc/named
...
ssa: abiNamed set underlying size
2024-07-17 17:58:26 +08:00
visualfc
cf75e3e664
ssa: abiNamed set underlying size
2024-07-17 10:42:04 +08:00
xushiwei
ffc307323a
Merge pull request #528 from xushiwei/q
...
cmd: dylibdeps
2024-07-17 09:18:58 +08:00
xushiwei
ff0aec28c5
cmd: dylibdeps
2024-07-17 09:16:55 +08:00
xushiwei
31394b03ae
Merge pull request #527 from xushiwei/q
...
ssa: BinOp (map equal) fix; time.ParseDuration; fmt.Errorf; pkg: flag, strings; flagdemo: to fix bug
2024-07-17 07:45:06 +08:00
xushiwei
2ab93cb385
x
2024-07-17 07:41:14 +08:00
xushiwei
172b396dc9
pkg: flag, strings
2024-07-16 22:36:38 +08:00
xushiwei
9b82d08087
flagdemo: to fix bug
2024-07-16 22:26:23 +08:00
xushiwei
410617f73b
reflect.valueInterface
2024-07-16 22:20:20 +08:00
xushiwei
ade0d38a7c
patch library: todo message
2024-07-16 22:16:33 +08:00
xushiwei
3ce55a2ac4
ssa: BinOp (map equal) fix
2024-07-16 22:03:23 +08:00
xushiwei
cc6e4dbec0
time.ParseDuration; fmt.Errorf
2024-07-16 21:17:31 +08:00
xushiwei
2935ae7bf1
Merge pull request #521 from xushiwei/q
...
xtool/llvm/install_name_tool: Exec
2024-07-16 07:42:03 +08:00
xushiwei
96e418e63b
xtool/llvm/install_name_tool: Exec
2024-07-16 07:32:18 +08:00
xushiwei
e4a84dcfe9
Merge pull request #520 from aofei/cleanup
...
chore: remove _demo/hello/hello
2024-07-16 07:02:57 +08:00
Aofei Sheng
9ea91cfce3
chore: remove _demo/hello/hello
...
Accidentally introduced in #519 .
2024-07-15 23:39:20 +08:00
xushiwei
8c7f0cf988
Merge pull request #519 from aofei/rpath
...
build: fix rpath support on Linux
2024-07-15 23:08:46 +08:00
Aofei Sheng
afa9a00259
build: fix rpath support on Linux
2024-07-15 23:04:07 +08:00
Kindy Lin
a0ee11c300
neco: init
2024-07-15 21:52:45 +08:00
xushiwei
6e02dace18
Merge pull request #517 from xushiwei/q
...
xtool: llvm InstallNameTool
2024-07-15 15:12:05 +08:00
xushiwei
93bac6f26f
install_name_tool: ChangeToRpath
2024-07-15 15:02:29 +08:00
xushiwei
8657fbd810
xtool: llvm InstallNameTool
2024-07-15 14:55:00 +08:00
xushiwei
68203be004
Merge pull request #502 from spongehah/c/fcntl
...
feat(c/os): add fcntl
2024-07-15 14:12:24 +08:00
xushiwei
b2323ef2e7
Merge pull request #516 from visualfc/clang_wrap
...
c/clang: wrap cursor
2024-07-15 13:33:49 +08:00
visualfc
70b017fb72
c/clang: wrap cursor
2024-07-15 13:28:34 +08:00
xushiwei
607e3bbc11
Merge pull request #515 from xushiwei/q
...
build: support rpath
2024-07-15 11:14:13 +08:00
spongehah
315c9285de
fix: fcntl output error
...
Co-authored-by: 张之阳 <51194195+luoliwoshang@users.noreply.github.com >
2024-07-15 11:10:40 +08:00
赵英杰
c22427b8fd
llgo/c/fcntl
2024-07-15 10:24:29 +08:00
xushiwei
2fcfac9e84
build: support rpath
2024-07-15 10:13:01 +08:00
赵英杰
7cc857233f
llgo/c/fcntl:demo
2024-07-15 09:45:14 +08:00
xushiwei
f85aa09784
Merge pull request #514 from xushiwei/q
...
c/clang: castdump
2024-07-15 01:16:01 +08:00
xushiwei
0b0cecc2a9
c/clang: castdump
2024-07-15 01:07:26 +08:00
xushiwei
3b5b9c9587
Merge pull request #513 from xushiwei/q
...
cpp/llvm; os.Args; build: add llvm.BinDir to PATH
2024-07-15 00:31:11 +08:00
xushiwei
cbe190fa70
cpp/llvm; os.Args; build: add llvm.BinDir to PATH
2024-07-15 00:22:10 +08:00
xushiwei
9156466351
Update test_demo.sh
2024-07-14 11:03:45 +08:00
xushiwei
f79caf095d
Update README.md
2024-07-14 11:01:08 +08:00
xushiwei
d31dcd13fc
Update README.md
2024-07-14 10:57:21 +08:00
xushiwei
552224bbfe
Merge pull request #510 from xushiwei/q
...
README: How support C and Python
2024-07-14 10:56:44 +08:00
xushiwei
5ba01674fb
README: How support C and Python
2024-07-14 10:56:19 +08:00
xushiwei
7390afc5e1
Update README.md
2024-07-14 01:54:29 +08:00
xushiwei
85ec23d552
Merge pull request #509 from xushiwei/q
...
cpp/inih: small fix
2024-07-14 01:42:18 +08:00
xushiwei
007064c0ac
cpp/inih: small fix
2024-07-14 01:41:31 +08:00
xushiwei
fd53756170
Merge pull request #508 from xushiwei/q
...
README: libraries
2024-07-14 01:38:59 +08:00
xushiwei
9e6dd9f23d
README: libraries
2024-07-14 01:38:31 +08:00
xushiwei
ef8be6c7c2
Merge pull request #507 from luoliwoshang/c/lua
...
llgo/c/lua:link style
2024-07-13 23:30:07 +08:00
luoliwoshang
de4b5b70da
llgo/c/lua:link style
2024-07-13 23:19:47 +08:00
xushiwei
9edeee4b3f
Merge pull request #506 from xushiwei/q
...
_wrap: llgo_check (to be continued)
2024-07-13 19:58:07 +08:00
xushiwei
767a0cc1fd
_wrap: llgo_check (to be continued)
2024-07-13 19:53:55 +08:00
xushiwei
ae09247e34
Merge pull request #505 from xushiwei/q
...
library: cpp/std (and more c++ mechanism, eg. build: clFiles support cflags)
2024-07-13 19:02:39 +08:00
xushiwei
a3ea4798bc
build: clFiles support cflags, reuse llvm.Env; cpp/inih: _wrap/reader.cpp
2024-07-13 18:55:09 +08:00
xushiwei
af54a22d16
inih: INIReaderDispose
2024-07-13 18:11:34 +08:00
xushiwei
b026bfc71b
inih.Reader: InitFromFile
2024-07-13 17:57:46 +08:00
xushiwei
80d80ad8aa
library: cpp/std; cpp/inih demo: inihreader
2024-07-13 17:51:06 +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
7d3a672c2b
mv _demo/chandemo
2024-07-13 12:33:37 +08:00
xushiwei
022e46ae38
c.AllocaCStrs; cl/_testlibc: allocacstrs
2024-07-13 12:24:06 +08:00
xushiwei
3f930d228e
Merge pull request #503 from luoliwoshang/c/socket/client
...
llgo/c/socket:client demo
2024-07-13 00:05:39 +08:00
luoliwoshang
5eba370f7b
llgo/c/socket:client demo
2024-07-12 23:37:55 +08:00
xushiwei
e138951e9e
c.AllocaCStrs; ssa: AllocaU/ArrayAlloca/Times/AllocaCStrs
2024-07-12 21:40:13 +08:00
xushiwei
5cd18d7275
Merge pull request #498 from morpingsss/morpingsss/add_inih
...
feat(cpp/inih): add inih parser_1
2024-07-12 20:56:50 +08:00
xushiwei
d7ff5a53a7
Merge pull request #499 from hackerchai/refactor/remove-rust-sled
...
refactor(rust/sled): remove sled due to move
2024-07-12 20:56:04 +08:00
xushiwei
aa14bb6fdf
Merge pull request #501 from luoliwoshang/socket
...
llgo/c/socket:server demo
2024-07-12 20:54:27 +08:00
luoliwoshang
c275f682a9
llgo/c/socket:server demo
2024-07-12 17:39:13 +08:00
morpingsss
08894025bc
fix(cpp/inih) : Use unsafe.Point to replace stirringHead
2024-07-12 14:48:17 +08:00
hackerchai
b063a48520
refactor(rust/sled): remove sled due to move
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-12 14:45:23 +08:00
xushiwei
858d38d314
Merge pull request #497 from luoliwoshang/c/perror
...
llgo/c:perror
2024-07-12 14:04:21 +08:00
morpingsss
f5875d09e9
feat(cpp/inih): add inih parser_4
2024-07-12 13:54:28 +08:00
morpingsss
34db181686
feat(cpp/inih): add inih parser_3
2024-07-12 13:53:01 +08:00
morpingsss
be55ea2b0b
feat(cpp/inih): add inih parser_2
2024-07-12 12:03:15 +08:00
luoliwoshang
aa0dd4d10d
llgo/c:perror
2024-07-12 11:18:35 +08:00
morpingsss
39533e4209
feat(cpp/inih): add inih parser_1
2024-07-12 11:13:15 +08:00
xushiwei
4bba3bf1d2
Merge pull request #496 from xushiwei/q
...
c/syscall/unix: remove deps of syscall
2024-07-12 01:33:54 +08:00
xushiwei
2d29d1549a
c/syscall/unix: remove deps of syscall
2024-07-12 01:29:01 +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
2cf92037e9
go1.21
2024-07-12 01:17:00 +08:00
xushiwei
452ee7a103
syscall: exec linux
2024-07-12 01:07:12 +08:00
xushiwei
68f70af2f3
c/syscall/unix
2024-07-12 00:59:32 +08:00
xushiwei
11682e487e
c/os: fork/exec
2024-07-12 00:39:16 +08:00
xushiwei
4d006230f9
Merge pull request #493 from luoliwoshang/structsize
...
fix:correct `Sizeof` to align size properly
2024-07-11 23:39:39 +08:00
xushiwei
a32f4bb05c
Merge pull request #494 from aofei/release-build.yml
...
ci: implement release-build.yml workflow with GoReleaser
2024-07-11 23:37:41 +08:00
luoliwoshang
6d4e260127
test:add struct size test
2024-07-11 23:04:50 +08:00
Aofei Sheng
45404b5bcf
ci: implement release-build.yml workflow with GoReleaser
2024-07-11 22:59:20 +08:00
luoliwoshang
861551b2ba
update:extra alignment for structs only
2024-07-11 21:16:50 +08:00
xushiwei
aac820a8d5
demo: oslookpath; syscall.Lstat/Stat
2024-07-11 19:21:04 +08:00
xushiwei
a5ff25b0fe
library: c/syscall
2024-07-11 19:11:54 +08:00
xushiwei
b81638794f
patch library: os/exec
2024-07-11 18:44:06 +08:00
luoliwoshang
88cfeb2791
fix:correct Sizeof to align size properly
2024-07-11 18:21:41 +08:00
xushiwei
d0b57535ed
support: internal/oserror, io, io/fs
2024-07-11 18:20:12 +08:00
xushiwei
528add4702
patch library: syscall, os/exec
2024-07-11 18:00:20 +08:00
xushiwei
dd47971877
patch os: File
2024-07-11 14:47:03 +08:00
xushiwei
d51a99c8e2
Merge pull request #490 from visualfc/buildpkg
...
build: fix buildpkg
2024-07-11 13:40:36 +08:00
visualfc
e192f01dc3
build: fix buildpkg
2024-07-11 11:47:11 +08:00
xushiwei
aedaf57249
Update Type-Mapping-between-C-and-Go.md
2024-07-11 07:39:56 +08:00
xushiwei
222e58e76e
Create Type-Mapping-between-C-and-Go.md
2024-07-10 17:31:03 +08:00
xushiwei
c8fc80f4a0
Merge pull request #489 from aofei/llgo-version
...
cmd: add "llgo version" command
2024-07-10 15:46:29 +08:00
Aofei Sheng
1ed180887d
cmd: add "llgo version" command
2024-07-10 15:36:17 +08:00
xushiwei
d6a38a567f
Merge pull request #481 from aofei/readme
...
readme: simplify installation instructions
2024-07-09 18:48:49 +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
35d34cd4e8
Update sled.go
2024-07-09 15:34:05 +08:00
xushiwei
4f45824632
Merge pull request #480 from xushiwei/q
...
refactor rust/sled
2024-07-09 15:27:18 +08:00
xushiwei
532da174dd
refactor rust/sled
2024-07-09 15:25:21 +08:00
xushiwei
dbe13feba2
Merge pull request #450 from hackerchai/feature/rust-sled
...
feat(rust): implement rust sled demo
2024-07-09 14:42:19 +08:00
xushiwei
1c93061a7f
Merge pull request #478 from xushiwei/q
...
patch time: Duration, Timer
2024-07-09 14:34:55 +08:00
xushiwei
0e371930e6
cmptest: ctxcancel
2024-07-09 14:26:02 +08:00
xushiwei
06bd748bd6
patch time: Duration, Timer
2024-07-09 14:24:48 +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
57588ea936
Merge pull request #476 from xushiwei/q
...
cl handleTypeDecl: typeBackground
2024-07-09 13:02:27 +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
xushiwei
ce3955d393
Merge pull request #454 from visualfc/typec
...
cl: parser llgo:type C
2024-07-09 12:18:44 +08:00
visualfc
22a2cc564f
cl: parser llgo:type C
2024-07-09 10:00:31 +08:00
Eason Chai
2b19513a05
Merge pull request #3 from luoliwoshang/feature/rust-sled
...
llgo:rust:sled:a working demo
2024-07-09 09:42:39 +08:00
luoliwoshang
60f8fe6f41
llgo/rust/sled:rename struct
2024-07-09 09:39:44 +08:00
luoliwoshang
a2fd010521
llgo:rust:sled:a working demo
2024-07-09 09:30:10 +08:00
hackerchai
a36d5b6302
fix(rust/sled): fix sled errors
2024-07-09 09:27:24 +08:00
hackerchai
2c14dc16dd
feat(rust): implement sled support
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-09 09:27:23 +08:00
hackerchai
4c7f3f7972
feat(rust): implement rust sled demo
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-09 09:27:22 +08:00
xushiwei
794df59265
Merge pull request #475 from xushiwei/q
...
mv xtool/clang/parser, ar => chore/_deprecated
2024-07-09 01:36:50 +08:00
xushiwei
3dd71713c2
mv _test => c/bdwgc/_test
2024-07-09 01:33:48 +08:00
xushiwei
c0777d1a0a
mv xtool/clang/parser, ar => chore/_deprecated
2024-07-09 01:29:26 +08:00
xushiwei
55392cb047
Merge pull request #474 from xushiwei/q
...
README: c libraries
2024-07-09 00:47:50 +08:00
xushiwei
070eedda18
README: c libraries
2024-07-09 00:43:45 +08:00
xushiwei
ae6ec78dc3
Merge pull request #430 from luoliwoshang/lua
...
[WIP] llgo/c/lua
2024-07-08 23:16:17 +08:00
xushiwei
9fe1b2a565
Update README.md
2024-07-08 23:11:25 +08:00
xushiwei
f374419be3
Merge pull request #472 from luoliwoshang/readme/zlib
...
[wip] README:zlib
2024-07-08 23:10:48 +08:00
xushiwei
0ff25cb116
Update README.md
2024-07-08 23:07:47 +08:00
xushiwei
d7e50f352a
Merge pull request #473 from luoliwoshang/readme/raylib
...
[wip] README:raylib
2024-07-08 23:00:07 +08:00
luoliwoshang
aa9254eeb0
README:raylib
2024-07-08 22:24:41 +08:00
luoliwoshang
c1eba336a8
README:zlib
2024-07-08 21:48:40 +08:00
luoliwoshang
a5d7fc484a
llgo/c/lua:table & coroutine
2024-07-08 21:31:11 +08:00
luoliwoshang
7a294e6d4e
llgo/c/lua
2024-07-08 21:22:01 +08:00
xushiwei
2f79417d0d
Merge pull request #470 from visualfc/fixiface
...
ssa: fix setDirectIface
2024-07-08 20:30:55 +08:00
visualfc
73b42f924d
ssa: fix setDirectIface
2024-07-08 20:19:25 +08:00
xushiwei
ccf915e798
Update inih.go
2024-07-08 18:33:29 +08:00
morpingsss
62ffa14f10
feat(llgo/c):Add an INI parser ( #466 )
...
* feat(llgo/c):Add an INI parser
2024-07-08 18:28:18 +08:00
xushiwei
5d7840a34c
Merge pull request #469 from aofei/ci
...
ci: update go.yml workflow to trigger on pushes and PRs to any branches
2024-07-08 17:41:29 +08:00
Aofei Sheng
fd14f6ff73
ci: update go.yml workflow to trigger on pushes and PRs to any branches
...
This update enables GitHub Actions in forks, streamlining development
and testing.
2024-07-08 17:32:13 +08:00
xushiwei
88962f9358
Merge pull request #462 from aofei/build-lla
...
build: replace precompiled *.lla with local compilation
2024-07-08 17:19:49 +08:00
Aofei Sheng
5bec1729f1
build: replace precompiled *.lla with local compilation
...
Switching from using precompiled *.lla files to compiling locally during
the build process for better flexibility and maintainability.
Fixes #411
2024-07-08 17:14:43 +08:00
xushiwei
f3662fc152
Merge pull request #468 from xushiwei/q
...
demo: ctxcancel
2024-07-08 16:05:25 +08:00
xushiwei
c5047186dd
demo: ctxcancel
2024-07-08 15:50:16 +08:00
xushiwei
1e39bd8336
Program.Zero: support types.Signature/Chan
2024-07-08 15:37:20 +08:00
xushiwei
e58de234ac
Merge pull request #460 from visualfc/funceq
...
ssa: fix func binop eq
2024-07-08 15:27:05 +08:00
visualfc
903cc181c4
cl/cltest: program init types.sizes
2024-07-08 15:21:03 +08:00
xushiwei
2183a098c3
Merge pull request #467 from xushiwei/q
...
library/demo: log
2024-07-08 15:20:41 +08:00
xushiwei
1d4cba9180
library/demo: log
2024-07-08 15:17:08 +08:00
xushiwei
ed724c5280
Merge pull request #464 from aofei/GOBIN
...
build: ensure GOBIN directory exists before use
2024-07-08 12:23:01 +08:00
xushiwei
fbd13ac42c
Merge pull request #465 from morpingsss/morpingsss/add_Fopen
...
feat(llgo/c):Add two functions : Fopen & Fclose
2024-07-08 12:20:03 +08:00
morpingsss
ea6eab557b
feat(llgo/c):Add two functions Fopen and Fclose
2024-07-08 12:01:22 +08:00
Aofei Sheng
a1cb2a0589
build: ensure GOBIN directory exists before use
2024-07-08 08:57:18 +08:00
xushiwei
5de5a8ca94
Merge pull request #461 from goplus/dependabot/go_modules/github.com/goplus/mod-0.13.12
...
build(deps): bump github.com/goplus/mod from 0.13.10 to 0.13.12
2024-07-08 00:15:15 +08:00
dependabot[bot]
274026d338
build(deps): bump github.com/goplus/mod from 0.13.10 to 0.13.12
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.13.10 to 0.13.12.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.13.10...v0.13.12 )
---
updated-dependencies:
- dependency-name: github.com/goplus/mod
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-07 16:10:49 +00:00
visualfc
3875bc34bd
ssa: fix func binop eq
2024-07-07 20:37:29 +08:00
xushiwei
8db3ccce2e
Merge pull request #459 from xushiwei/ll
...
README: run _pydemo
2024-07-07 19:04:52 +08:00
xushiwei
34bb6fd851
README: run _pydemo
2024-07-07 19:04:10 +08:00
xushiwei
ffa74db136
Merge pull request #458 from xushiwei/ll
...
runtime chan fix: ChanTryRecv
2024-07-07 17:36:53 +08:00
xushiwei
66f2cbb91f
runtime chan fix: ChanTryRecv
2024-07-07 17:23:21 +08:00
xushiwei
a57d49b057
Merge pull request #457 from xushiwei/q
...
fix #453 (select recv))
2024-07-07 16:21:45 +08:00
xushiwei
7b41a0ff16
fix #453 (select recv))
2024-07-07 16:03:41 +08:00
xushiwei
4ca50f8973
Merge pull request #456 from aofei/llvm-18
...
llvm: default to LLVM 18
2024-07-07 15:44:20 +08:00
Aofei Sheng
abe2c6870b
llvm: default to LLVM 18
2024-07-07 15:20:11 +08:00
xushiwei
c0ae681d69
Update README.md
2024-07-07 15:14:05 +08:00
xushiwei
b4745c0134
Merge pull request #455 from xushiwei/q
...
README
2024-07-07 15:12:55 +08:00
xushiwei
d369a6429e
README
2024-07-07 15:12:20 +08:00
xushiwei
af3e326178
Merge pull request #453 from visualfc/select
...
[wip] ssa: select
2024-07-07 13:02:04 +08:00
visualfc
8e256a2d5d
ssa: select
2024-07-07 11:26:22 +08:00
xushiwei
bdcbd9008d
Merge pull request #452 from xushiwei/q
...
runtime: Select/TrySelect
2024-07-06 22:05:57 +08:00
xushiwei
453faa6a76
runtime: Select/TrySelect
2024-07-06 21:59:28 +08:00
xushiwei
b0941faf88
Merge pull request #431 from visualfc/map
...
ssa: support runtime.map
2024-07-04 19:17:10 +08:00
visualfc
91ba215568
internal/runtime: check abi.KindDirectIface
2024-07-04 18:59:41 +08:00
visualfc
be32f4072e
internal/runtime: check abi.TFlagRegularMemory
2024-07-04 18:50:37 +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
visualfc
28d8c56534
ssa: index take addr
2024-07-04 18:50:36 +08:00
visualfc
46423ed166
internal/runtime: impl type.equal
2024-07-04 18:50:36 +08:00
visualfc
4286a510b4
runtime: stubs init hashkey
2024-07-04 18:50:36 +08:00
visualfc
8d193ab39f
runtime: map hasher
2024-07-04 18:50:36 +08:00
visualfc
439e377111
ssa: map delete, map eql nil
2024-07-04 18:50:36 +08:00
visualfc
28ebce6b65
ssa: map range/next
2024-07-04 18:50:36 +08:00
visualfc
2ccd1625e7
ssa: support runtime.map
2024-07-04 18:50:36 +08:00
xushiwei
e05e61a59b
Merge pull request #448 from xushiwei/q
...
patch fmt: printArg; py.Str; py.FromCStr/FromCStrAndLen/FromGoString
2024-07-04 18:44:33 +08:00
xushiwei
4660eae8c7
cl: _testpy/callpy
2024-07-04 18:39:31 +08:00
xushiwei
e55e90db1a
py.Str; py.FromCStr/FromCStrAndLen/FromGoString
2024-07-04 18:34:00 +08:00
xushiwei
23da63767c
patch fmt: printArg
2024-07-04 17:39:02 +08:00
xushiwei
13b19c35c6
Merge pull request #447 from xushiwei/q
...
patch fmt: fmt.Printf
2024-07-04 17:33:48 +08:00
xushiwei
7e25ec1ac3
patch reflect
2024-07-04 17:29:40 +08:00
xushiwei
ab1d05642e
patch fmt: fmt.Printf
2024-07-04 17:05:26 +08:00
xushiwei
079b28fddf
Merge pull request #445 from visualfc/namedfunc
...
ssa: fix named func call
2024-07-04 15:14:12 +08:00
visualfc
d52d62badb
ssa: fix named func call
2024-07-04 11:28:40 +08:00
xushiwei
fa53135c8a
Merge pull request #443 from xushiwei/q
...
README: libraries
2024-07-02 23:10:57 +08:00
xushiwei
d6a3f9fd8f
README: libraries
2024-07-02 23:08:57 +08:00
xushiwei
75ca4af74e
Merge pull request #442 from xushiwei/q
...
README: chan
2024-07-02 21:05:04 +08:00
xushiwei
dc5fc6bdc2
README: chan
2024-07-02 21:04:34 +08:00
xushiwei
67f8ee61a4
Merge pull request #440 from visualfc/chan
...
ssa: chan send/recv
2024-07-02 21:00:09 +08:00
visualfc
2153cf39b5
ssa: chan send/recv
2024-07-02 20:52:25 +08:00
xushiwei
0ead82ae21
Merge pull request #441 from xushiwei/q
...
runtime: close(chan)
2024-07-02 20:27:11 +08:00
xushiwei
98d4cf7585
runtime: close(chan)
2024-07-02 20:23:48 +08:00
xushiwei
3259536411
Merge pull request #439 from xushiwei/q
...
demo: cchan
2024-07-02 19:49:21 +08:00
xushiwei
f3a79cc779
demo: cchan
2024-07-02 19:49:00 +08:00
xushiwei
c45c6dbe67
Merge pull request #436 from luoliwoshang/link/warning
...
link:not exist method warning
2024-07-02 19:43:37 +08:00
xushiwei
a1518c33af
Merge pull request #438 from visualfc/build_link
...
build: fix link runtime
2024-07-02 19:43:11 +08:00
visualfc
a9f7cdb630
build: fix link runtime
2024-07-02 18:40:20 +08:00
luoliwoshang
6f678294a0
link:not exist method warning
2024-07-02 17:37:32 +08:00
xushiwei
de07abee98
Merge pull request #437 from xushiwei/q
...
runtime: chan; cmptest: iodemo, fmtdemo
2024-07-02 16:05:14 +08:00
xushiwei
437edefa0c
runtime: chan
2024-07-02 16:00:43 +08:00
xushiwei
f5b36ecbac
Merge pull request #434 from visualfc/abi_patch
...
ssa: fix abi patch types.pointer
2024-07-02 12:14:54 +08:00
visualfc
8772c85964
ssa: fix abi patch types.pointer
2024-07-02 08:40:44 +08:00
xushiwei
a31454327a
Update README.md
2024-07-02 07:39:53 +08:00
xushiwei
9e55cb114c
Merge pull request #433 from xushiwei/q
...
abitype: support Patch (Clone + Merge); patch: os.File
2024-07-01 19:09:32 +08:00
xushiwei
04416a67d3
cl: SetPatch fix
2024-07-01 19:05:12 +08:00
xushiwei
dd2cdaf49a
Merge pull request #425 from visualfc/makeslice
...
ssa: makeSlice fit int size and check
2024-07-01 16:59:27 +08:00
xushiwei
8c45eb7524
abitype: support Patch
2024-06-30 11:53:12 +08:00
xushiwei
c20bea50e3
Merge remote-tracking branch 'gop/main' into q
2024-06-30 11:16:53 +08:00
xushiwei
fe18c35dab
patch: Clone/Merge
2024-06-28 15:14:30 +08:00
xushiwei
f6ef6abdf1
Merge pull request #424 from aofei/llvm
...
xtool: utilize llvm-config to find LLVM executables
2024-06-28 13:17:09 +08:00
Aofei Sheng
43a6837e81
xtool: utilize llvm-config to find LLVM executables
2024-06-27 20:27:42 +08:00
visualfc
dc4b933000
ssa: makeSlice both len/cap be non-nil
2024-06-27 20:01:27 +08:00
visualfc
c90703dc13
ssa: makeSlice fit int size and check
2024-06-27 19:57:44 +08:00
xushiwei
2165941026
patch: os.File
2024-06-27 02:28:18 +08:00
xushiwei
4a28893171
Merge pull request #429 from xushiwei/q
...
patch: fmt, os, runtime, syscall, time
2024-06-27 01:05:13 +08:00
xushiwei
369581976a
c/time fix
2024-06-27 01:00:58 +08:00
xushiwei
7fef683980
c.Long as int64
2024-06-27 00:55:33 +08:00
xushiwei
8358f68086
Merge pull request #428 from visualfc/bytealg
...
ssa fix slice high, update bytealg for pkg bytes/strings
2024-06-27 00:53:42 +08:00
xushiwei
0aa6b03c2a
patch time: Now
2024-06-27 00:51:21 +08:00
xushiwei
44f8c98660
demo: c ClockGettime (CLOCK_REALTIME/MONOTONIC)
2024-06-26 21:20:47 +08:00
xushiwei
188ec6ea1d
patch time: time.Format
2024-06-26 20:41:34 +08:00
visualfc
8169d8509f
cl/_testlibgo: bytes strings
2024-06-26 20:41:29 +08:00
visualfc
e217d39882
internal/lib/internal/bytealg: count index
2024-06-26 20:13:43 +08:00
visualfc
887ee0fd41
ssa: fix slice high
2024-06-26 20:09:38 +08:00
xushiwei
137e93319e
c/time; patch: time
2024-06-26 19:36:39 +08:00
xushiwei
48a1384197
patch: fmt, os, runtime, syscall, time
2024-06-26 17:17:10 +08:00
xushiwei
8aed4d634b
Merge pull request #427 from xushiwei/q
...
raylib demo: tetris
2024-06-26 00:52:16 +08:00
xushiwei
fd0cb4c458
raylib demo: tetris
2024-06-26 00:49:20 +08:00
xushiwei
82735f0fab
Merge pull request #426 from xushiwei/q
...
patch os: File.Write
2024-06-26 00:31:33 +08:00
xushiwei
1d3710afd8
toSyscallErr => syscall.Errno
2024-06-26 00:28:21 +08:00
xushiwei
e8ae92f4d4
Merge pull request #423 from luoliwoshang/raylibdemo
...
llgo/c/raylib:tetris demo
2024-06-26 00:03:51 +08:00
luoliwoshang
b2e54a0590
llgo/c/raylib:tetris demo
2024-06-25 20:54:07 +08:00
xushiwei
d64d220b49
patch os: File.Write
2024-06-25 18:07:58 +08:00
xushiwei
2523a95a9a
Merge pull request #422 from xushiwei/q
...
patch os, syscall, io/fs: Errno, Stdin/out/err
2024-06-25 16:14:25 +08:00
xushiwei
207c41581c
patch syscall: errors for linux
2024-06-25 16:11:29 +08:00
xushiwei
6fc4a3ed04
patch os, syscall, io/fs: Errno, Stdin/out/err
2024-06-25 16:02:54 +08:00
xushiwei
2fabb6951e
Merge pull request #421 from visualfc/abibasic
...
runtime: global abi basic
2024-06-25 15:46:00 +08:00
xushiwei
8c2f5f91d5
Merge pull request #420 from xushiwei/q
...
patch os: UserHomeDir/UserConfigDir/UserCacheDir
2024-06-25 15:45:29 +08:00
visualfc
7443d41444
runtime: global abi basic
2024-06-25 14:41:32 +08:00
xushiwei
4421734da1
patch os: UserHomeDir/UserConfigDir/UserCacheDir
2024-06-25 14:29:37 +08:00
xushiwei
4385ca0966
patch: internal/abi
2024-06-25 14:02:25 +08:00
xushiwei
57fa592a13
Merge pull request #419 from xushiwei/q
...
phi.AddIncoming fix: use checkExpr
2024-06-25 13:35:42 +08:00
xushiwei
1298118b59
phi.AddIncoming fix: use checkExpr
2024-06-25 13:31:44 +08:00
xushiwei
3f2cb40cc1
Merge pull request #418 from xushiwei/q
...
cmptest: sortdemo
2024-06-25 12:40:55 +08:00
xushiwei
5448abb304
cmptest: sortdemo
2024-06-25 12:40:28 +08:00
xushiwei
892fab5455
Merge pull request #417 from visualfc/abinamed
...
ssa: fix abiType & abiNamedOf
2024-06-25 12:34:23 +08:00
visualfc
ef3619350d
ssa: fix abiType & abiNamedOf
2024-06-25 12:17:03 +08:00
xushiwei
846fb3e7f3
Merge pull request #416 from xushiwei/q
...
c/clang: use llvm-config
2024-06-25 12:05:05 +08:00
xushiwei
e00e9ba5aa
c/clang: use llvm-config
2024-06-25 12:00:48 +08:00
xushiwei
f41511047e
Merge pull request #392 from visualfc/rlite
...
ssa: fix abiType && abiMethoOf
2024-06-25 10:45:00 +08:00
visualfc
16352df5b1
ssa: fix abiType && abiMethoOf
2024-06-25 10:22:32 +08:00
xushiwei
5238c2457d
Merge pull request #415 from xushiwei/q
...
c/raylib
2024-06-25 08:42:57 +08:00
xushiwei
4d57f414f5
c/raylib
2024-06-25 08:40:23 +08:00
xushiwei
6305088cb0
Merge pull request #414 from xushiwei/q
...
c/math (float32); c/math/rand
2024-06-25 01:32:58 +08:00
xushiwei
e2db1cd425
c/math (float32); c/math/rand
2024-06-25 01:30:13 +08:00
xushiwei
16561a8e84
Merge pull request #413 from xushiwei/q
...
c/zlib: Z_OK => OK
2024-06-25 01:24:42 +08:00
xushiwei
cae1b3ebd4
c/zlib: Z_OK => OK
2024-06-25 01:02:03 +08:00
xushiwei
e68737dcfb
Merge pull request #404 from luoliwoshang/zlib
...
llgo/c/zlib
2024-06-25 00:45:19 +08:00
xushiwei
00448d23c0
Merge pull request #408 from aofei/llama2-libm
...
fix(c/llama2): explicitly link libm to ensure compatibility with Linux
2024-06-25 00:43:28 +08:00
xushiwei
272ae547ef
Merge pull request #410 from xushiwei/q
...
c/clang; c/raylib demo
2024-06-25 00:43:07 +08:00
xushiwei
3fd688191c
c/clang
2024-06-25 00:33:48 +08:00
luoliwoshang
5c0b6f2225
llgo/c/zlib
2024-06-24 23:03:18 +08:00
xushiwei
cc530e3446
c/raylib demo
2024-06-24 22:37:53 +08:00
xushiwei
fdc1d46b89
Merge pull request #409 from xushiwei/q
...
c/raylib
2024-06-24 22:03:54 +08:00
xushiwei
5dce677091
c/raylib
2024-06-24 21:56:53 +08:00
Aofei Sheng
d0fb5a4b04
fix(c/llama2): explicitly link libm to ensure compatibility with Linux
2024-06-24 17:50:05 +08:00
xushiwei
e27daed0ec
c/llama2: rm precompiled *.ll files ( #407 )
2024-06-24 17:31:59 +08:00
xushiwei
d2183a8b32
c/llama2: rm precompiled *.ll files
2024-06-24 17:27:12 +08:00
七叶
0b2d6407dd
runtime: type align ( #405 )
2024-06-24 17:15:45 +08:00
tsingbx
ec1b1ffe16
add math/rand ( #403 )
...
c/math/rand
2024-06-24 15:53:26 +08:00
xushiwei
32a66be555
Merge pull request #399 from visualfc/panicany
...
runtime: panic any custometype
2024-06-23 23:01:17 +08:00
visualfc
c090c34491
runtime: panic any custometype
2024-06-23 21:51:00 +08:00
xushiwei
4f7d3ad76c
Merge pull request #398 from xushiwei/q
...
cppmintf: implements multiple intefaces in c++
2024-06-23 16:19:52 +08:00
xushiwei
ce81872686
cppintf: fix int type
2024-06-23 16:14:42 +08:00
xushiwei
2314c41103
cppmintf: implements multiple intefaces in c++
2024-06-23 16:12:01 +08:00
xushiwei
df39b66e11
Merge pull request #394 from xushiwei/q
...
mv cases to _cmptest
2024-06-23 01:00:28 +08:00
xushiwei
adeb5de19f
mv cases to _cmptest
2024-06-23 01:00:02 +08:00
xushiwei
26312e0c0e
Merge pull request #393 from xushiwei/q
...
llgo cmptest (#391 )
2024-06-23 00:53:41 +08:00
xushiwei
cd6d4021b1
llgo cmptest ( #391 )
2024-06-23 00:48:38 +08:00
xushiwei
24d345a970
Merge pull request #389 from xushiwei/q
...
cppintf: c++ name
2024-06-22 09:15:08 +08:00
xushiwei
b4fd4a0c38
cppintf: c++ name
2024-06-22 09:14:10 +08:00
xushiwei
451e695006
Merge pull request #388 from xushiwei/q
...
cppintf: with param
2024-06-22 08:42:35 +08:00
xushiwei
26b771f9f9
cppintf: with param
2024-06-22 02:39:29 +08:00
xushiwei
0679aedb7e
Merge pull request #387 from xushiwei/q
...
cl: c.Func (llgo.funcAddr); demo: cppintf (how to use c++ interface)
2024-06-21 23:50:13 +08:00
xushiwei
bfa4e08a4e
cl: c.Func (llgo.funcAddr); demo: cppintf (how to use c++ interface)
2024-06-21 23:44:56 +08:00
xushiwei
c1185a34aa
Merge pull request #386 from xushiwei/q
...
build: disable verbose info for deps
2024-06-21 15:47:52 +08:00
xushiwei
be0ce57375
build: disable debug info for deps
2024-06-21 15:45:29 +08:00
xushiwei
b204b90ffc
build: remove context.verbose
2024-06-21 15:31:18 +08:00
xushiwei
364b6938a5
Merge pull request #385 from xushiwei/q
...
patch: internal/reflectlite; demo: sort
2024-06-21 13:47:16 +08:00
xushiwei
e188925d2b
patch: internal/reflectlite; demo: sort
2024-06-21 13:21:16 +08:00
xushiwei
10a47cdbbb
build: use unsafe.Slice to reduce memory usage of overlayFiles
2024-06-21 12:43:17 +08:00
xushiwei
67014ae4f8
Merge pull request #384 from xushiwei/q
...
patch internal/reflectlite; demo: sort.Ints
2024-06-21 11:23:13 +08:00
xushiwei
b93fc3f028
patch internal/reflectlite; demo: sort.Ints
2024-06-21 11:02:28 +08:00
xushiwei
b6e5980510
Merge pull request #383 from visualfc/skipfiles
...
x/build: overlayFiles for fix math on amd64
2024-06-21 10:46:38 +08:00
visualfc
79e8921f76
x/build: overlayFiles for fix math on amd64
2024-06-21 07:55:17 +08:00
xushiwei
34fe3ca4fc
Merge pull request #382 from xushiwei/q
...
patch reflect: Append/Index; Int fix
2024-06-21 03:33:44 +08:00
xushiwei
f26311c60e
patch reflect: Append/Index; Int fix
2024-06-21 03:29:24 +08:00
xushiwei
43f9907af7
Merge pull request #381 from xushiwei/q
...
patch reflect: ValueOf/Int
2024-06-21 00:42:12 +08:00
xushiwei
0e6f5d154e
patch reflect: ValueOf/Int
2024-06-21 00:31:36 +08:00
xushiwei
7042dd8447
Merge pull request #380 from xushiwei/q
...
patch reflect: Zero/Len
2024-06-20 23:44:51 +08:00
xushiwei
05031e0979
patch reflect: Zero/Len
2024-06-20 23:40:35 +08:00
xushiwei
28b3f6780c
Merge pull request #379 from xushiwei/ll
...
README: reflect (partially)
2024-06-20 22:30:44 +08:00
xushiwei
f8335c6df9
README: reflect (partially)
2024-06-20 22:24:03 +08:00
xushiwei
9dcdc1f8f3
Merge pull request #378 from visualfc/abikind
...
ssa: abiTypeInit kind
2024-06-20 22:22:47 +08:00
visualfc
9ae7d4f2bf
ssa: abiTypeInit kind
2024-06-20 22:09:26 +08:00
xushiwei
c158169bdf
Merge pull request #373 from visualfc/complex
...
ssa: complex op and print/panic
2024-06-20 22:05:04 +08:00
visualfc
e4c1285eaf
ssa: complex binop
2024-06-20 20:44:07 +08:00
visualfc
02a5375503
runtime: print/panic complex
2024-06-20 20:44:07 +08:00
xushiwei
32883b4e18
Merge pull request #377 from cpunion/fix-abi-init
...
Fix reentrant of ABI initialization
2024-06-20 20:36:41 +08:00
Li Jie
6d585e88a4
cl: output export file path of package in verbose
2024-06-20 20:13:53 +08:00
Li Jie
73570b5628
cl: re-generate tests
2024-06-20 20:13:53 +08:00
Li Jie
e7fcb068d9
ssa: fix reentrant of ABI initialization
2024-06-20 20:07:59 +08:00
xushiwei
a137a70278
Merge pull request #376 from xushiwei/ll
...
README: os (partially)
2024-06-20 19:56:40 +08:00
xushiwei
72113991a8
README: os (partially)
2024-06-20 19:55:37 +08:00
xushiwei
a04fb8e7de
Merge pull request #371 from xushiwei/q
...
patch: reflect (reflect.Type)
2024-06-20 17:51:31 +08:00
xushiwei
ca2f30cd61
Merge pull request #375 from aofei/build-gopath
...
build: remove check for default GOPATH and GOROOT being identical
2024-06-20 17:47:44 +08:00
Aofei Sheng
ebfad05e3f
build: remove check for default GOPATH and GOROOT being identical
2024-06-20 17:42:01 +08:00
xushiwei
f54ea9d978
Merge pull request #374 from xushiwei/check
...
complex testcase
2024-06-20 16:07:14 +08:00
xushiwei
d4c84cee19
complex demo
2024-06-20 16:00:11 +08:00
xushiwei
4da59cdc97
Merge pull request #363 from visualfc/panic
...
runtime: tracePanic
2024-06-20 15:42:51 +08:00
xushiwei
d4e7eb5888
bytealg.IndexByteString
2024-06-20 14:31:05 +08:00
xushiwei
f8b0a7105b
patch: reflect (type)
2024-06-20 14:17:37 +08:00
visualfc
aecde91d33
runtime: tracePanic
2024-06-20 13:05:43 +08:00
xushiwei
870dde232a
Merge pull request #369 from xushiwei/q
...
library: strconv
2024-06-20 11:09:43 +08:00
xushiwei
f7d7f81c49
library: strconv
2024-06-20 11:05:43 +08:00
xushiwei
1f04c61482
Merge pull request #368 from xushiwei/q
...
builtin: real/imag/complex; c/math/cmplx; patch: math/cmplx
2024-06-20 10:31:24 +08:00
xushiwei
5d957a6b7c
libc complex64 support
2024-06-20 10:22:35 +08:00
xushiwei
94f61b0a0c
TestFromTestlibgo
2024-06-20 10:07:10 +08:00
xushiwei
de6535b722
builtin: real/imag/complex; c/math/cmplx; patch: math/cmplx
2024-06-20 10:00:47 +08:00
xushiwei
6dd18e4328
Merge pull request #362 from aofei/build
...
build: set $GOPATH/bin as default GOBIN for Config.BinPath
2024-06-20 08:20:21 +08:00
Aofei Sheng
c46e4453c7
build: set $GOPATH/bin as default GOBIN for Config.BinPath
...
We should avoid making any changes to GOROOT whenever possible.
Fixes #361
Update internal/build/build.go
Co-authored-by: 张之阳 <51194195+luoliwoshang@users.noreply.github.com >
2024-06-20 08:14:05 +08:00
xushiwei
2e6312ec03
Merge pull request #366 from xushiwei/q
...
patch: syscall
2024-06-20 03:05:20 +08:00
xushiwei
1566a834e1
x
2024-06-20 03:00:12 +08:00
xushiwei
607deaa3c4
patch: syscall
2024-06-20 02:55:26 +08:00
xushiwei
686186d5ba
Merge pull request #365 from xushiwei/q
...
cjson/sqlite README: remove install from source
2024-06-20 00:47:37 +08:00
xushiwei
0c1ef72285
cjson/sqlite README: remove install from source
2024-06-20 00:44:15 +08:00
xushiwei
d6bd12cfcd
Merge pull request #364 from xushiwei/q
...
patch: io, io/fs, os; llgo.string; c string library; demo: getcwd; abi.TypeName fix: error interface is public
2024-06-20 00:35:10 +08:00
xushiwei
4a1712f4cd
llgo.string (llgo/ssa.MakeString) fix
2024-06-20 00:30:36 +08:00
xushiwei
b4e298230d
x
2024-06-20 00:13:41 +08:00
xushiwei
6cb42a4251
demo: getcwd; abi.TypeName fix: error interface is public
2024-06-19 23:58:20 +08:00
xushiwei
3ead4b4d4b
llgo.string; c string library
2024-06-19 23:40:05 +08:00
xushiwei
3c0e321538
patch: io, io/fs, os
2024-06-19 22:21:44 +08:00
xushiwei
1f67434c8c
Merge pull request #360 from xushiwei/q
...
llgo/ssa/abi: PathOf fix - support trim PatchPathPrefix; typepatch fix: don't change patch pkg
2024-06-19 17:13:12 +08:00
xushiwei
6058b9851c
llgo/ssa/abi: PathOf fix - support trim PatchPathPrefix
2024-06-19 17:06:56 +08:00
xushiwei
c586319978
typepatch fix: don't change patch pkg
2024-06-19 12:30:38 +08:00
xushiwei
0591fe0e8b
Merge pull request #357 from luoliwoshang/readme/tips
...
README:update python & install instructions
2024-06-19 11:25:51 +08:00
luoliwoshang
dabe3b17e6
README:update python & git install instructions
2024-06-18 23:18:25 +08:00
xushiwei
fbf50d45cb
Merge pull request #351 from visualfc/instance
...
build: instantiate generics
2024-06-18 21:59:27 +08:00
visualfc
d59075e897
build: instantiate generics
2024-06-18 19:26:52 +08:00
xushiwei
2b491179f7
Merge pull request #346 from visualfc/checkindex
...
ssa: index/indexAddr check range
2024-06-18 18:52:19 +08:00
xushiwei
a62d17b1b1
Merge pull request #356 from luoliwoshang/readme/install
...
README:update install instruction of LLGOROOT
2024-06-18 18:50:37 +08:00
xushiwei
2431758218
Merge pull request #355 from xushiwei/q
...
cl: initFnNameOfHasPatch fix (should rename before funcOf)
2024-06-18 18:47:41 +08:00
luoliwoshang
b94586fdf4
README:update install instruction of LLGOROOT
2024-06-18 18:47:00 +08:00
xushiwei
a6b83d77bd
cl: initFnNameOfHasPatch fix (should rename before funcOf)
2024-06-18 18:44:07 +08:00
xushiwei
43c55b36c8
Merge pull request #352 from xushiwei/q
...
cl: fn.SetRecover; patch library: call init
2024-06-18 18:35:33 +08:00
xushiwei
24c7928c4b
cl: pkgFNoOldInit flag if no initFnNameOld
2024-06-18 18:32:29 +08:00
xushiwei
8c876c302a
patch library: call init
2024-06-18 18:23:16 +08:00
xushiwei
778a4373ae
cl: fn.SetRecover; inPatch/hasPatch
2024-06-18 17:33:37 +08:00
xushiwei
7a15cf1157
patch: errors (todo)
2024-06-18 13:50:55 +08:00
xushiwei
54e3210d7e
Merge pull request #350 from xushiwei/q
...
c/pthread/sync: RWLock/Cond; sync: RWMutex/Cond/WaitGroup
2024-06-18 10:19:53 +08:00
xushiwei
a3197c12a8
testllgo: waitgroup
2024-06-18 10:17:05 +08:00
xushiwei
e7de841939
c/pthread/sync: RWLock/Cond; sync: RWMutex/Cond/WaitGroup
2024-06-18 10:14:29 +08:00
visualfc
29ba00f370
ssa: index/indexAddr check max
2024-06-18 07:13:57 +08:00
xushiwei
e35d70f338
Merge pull request #349 from xushiwei/q
...
c: c.Int/Uint not alias C.int/uint
2024-06-18 01:30:25 +08:00
xushiwei
0271c65ca2
c: c.Int/Uint not alias C.int/uint
2024-06-18 01:25:57 +08:00
xushiwei
e604524301
Merge pull request #348 from xushiwei/q
...
c/pthread/sync.Mutex; sync.Mutex/Once; globalType: support typepatch
2024-06-18 00:15:19 +08:00
xushiwei
298831d987
README: sync (partially)
2024-06-18 00:10:21 +08:00
xushiwei
3b2e97a729
globalType: support typepatch
2024-06-18 00:06:40 +08:00
xushiwei
edaba44c87
c/pthread/sync.Mutex; sync.Mutex/Once; typepatch.IsPatched
2024-06-17 23:51:40 +08:00
xushiwei
dc2dc910e8
Merge pull request #347 from visualfc/cfunc
...
cl: check context.inCFunc
2024-06-17 22:27:33 +08:00
visualfc
96bf260ce9
cl: check context.inCFunc
2024-06-17 21:41:49 +08:00
xushiwei
115ea4ccbb
Merge pull request #343 from xushiwei/q
...
cl: compileFuncDecl/funcName fix; patch library: sync; build: patch library fix (link dependencies)
2024-06-17 19:39:44 +08:00
xushiwei
3fb400beb4
merge upstream
2024-06-17 19:33:27 +08:00
xushiwei
6442279a44
testlibgo: sync (to do)
2024-06-17 19:30:59 +08:00
xushiwei
592500cb0c
build: patch library fix (link dependencies)
2024-06-17 18:58:01 +08:00
xushiwei
98f3e45c0a
cl: compileFuncDecl/funcName fix; patch library: sync
2024-06-17 18:32:58 +08:00
xushiwei
e365196ee3
Merge pull request #342 from aofei/dependencies
...
README,ci: add Dependencies section and update install instructions accordingly
2024-06-17 18:17:32 +08:00
xushiwei
f656499c23
Merge pull request #334 from aofei/build
...
build: explicitly link libpthread for compatibility with glibc versions before 2.34
2024-06-17 18:15:41 +08:00
Aofei Sheng
180c019d2e
README,ci: add Dependencies section and update install instructions accordingly
...
Fixes #340
2024-06-17 18:15:08 +08:00
Aofei Sheng
7db50921bc
build: explicitly link libpthread for compatibility with glibc versions before 2.34
...
Fixes #329
2024-06-17 14:07:51 +08:00
xushiwei
257b3f3ee6
Merge pull request #330 from visualfc/ssa.index
...
ssa: fix ssa.Index and indexType
2024-06-17 12:53:07 +08:00
xushiwei
f7c69b6baf
Merge pull request #338 from aofei/install
...
ci,README: improve install instructions
2024-06-17 12:48:51 +08:00
xushiwei
89a3b84ea1
Merge pull request #339 from xushiwei/q
...
c/pthread/sync.Once
2024-06-17 12:47:36 +08:00
xushiwei
bec29f99e6
x
2024-06-17 12:39:54 +08:00
xushiwei
72274bda82
c/pthread/sync.Once
2024-06-17 12:14:24 +08:00
Aofei Sheng
04b62a62cb
ci,README: improve install instructions
2024-06-17 12:03:09 +08:00
xushiwei
ab7329d3eb
Merge pull request #335 from xushiwei/q
...
build: LLGoFiles (support to compile c files)
2024-06-17 11:06:43 +08:00
xushiwei
a819796ce2
build: LLGoFiles (support to compile c files)
2024-06-17 11:02:52 +08:00
xushiwei
8c6cdcc97e
pkgPath
2024-06-17 05:35:05 +08:00
xushiwei
bf0148e047
canSkipToBuild
2024-06-17 05:33:07 +08:00
xushiwei
bcf44b8ab2
Merge pull request #333 from xushiwei/q
...
patch sync/atomic; typepatch fix (don't change types)
2024-06-17 04:16:33 +08:00
xushiwei
ebc9711309
TestErrImport
2024-06-17 04:11:31 +08:00
xushiwei
4097f90938
testlibgo: atomic
2024-06-17 03:53:31 +08:00
xushiwei
d73f77affc
README: sync/atomic
2024-06-17 03:52:05 +08:00
xushiwei
b4794dc541
patch sync/atomic; typepatch fix (don't change types)
2024-06-17 03:38:01 +08:00
xushiwei
5ee156057e
Merge pull request #332 from xushiwei/q
...
llgo:skipall; patch runtime, sync, sync/atomic
2024-06-16 23:15:04 +08:00
xushiwei
68a63bb280
TestIgnoreName
2024-06-16 23:11:28 +08:00
xushiwei
815677863f
Merge pull request #331 from aofei/build
...
build: force use of LLVM Linker (lld) and fix usage of -dead_strip on Linux
2024-06-16 23:09:49 +08:00
xushiwei
df2f13c9b6
patch runtime, sync (use llgo:skipall)
2024-06-16 23:07:42 +08:00
Aofei Sheng
3984037c98
build: force use of LLVM Linker (lld) and fix usage of -dead_strip on Linux
2024-06-16 23:04:14 +08:00
xushiwei
9c8570b37d
buildAllPkgs fix
2024-06-16 22:47:57 +08:00
visualfc
f7cddb81df
ssa: fix ssa.Index and indexType
2024-06-16 22:18:02 +08:00
xushiwei
dc1fbbf796
llgo:skipall
2024-06-16 21:32:11 +08:00
xushiwei
7b7b4e5f22
patch sync/atomic
2024-06-16 20:49:31 +08:00
xushiwei
8c9b0285e4
testrt: gotypes
2024-06-16 17:12:08 +08:00
xushiwei
3ff5caef94
Merge pull request #328 from xushiwei/q
...
llgo/ssa: AtomicCmpXchg fix
2024-06-16 17:07:20 +08:00
xushiwei
4a3446a0a5
llgo/ssa: AtomicCmpXchg fix
2024-06-16 17:03:41 +08:00
xushiwei
6f6d9b39ba
Merge pull request #327 from xushiwei/q
...
atomic Load/Store
2024-06-16 16:47:19 +08:00
xushiwei
7d2f68c5e4
TestErrBuiltin
2024-06-16 16:44:22 +08:00
xushiwei
5416e92dbf
atomic demo
2024-06-16 16:39:55 +08:00
xushiwei
340b5bd165
atomic Load/Store
2024-06-16 16:35:46 +08:00
xushiwei
fbd15a81b4
Merge pull request #322 from luoliwoshang/cjson-linux
...
【WIP】README:cjson/sqlite download for linux
2024-06-16 15:26:51 +08:00
xushiwei
039d0abce2
Merge pull request #326 from xushiwei/q
...
atomic, atomicCmpXchg
2024-06-16 15:25:58 +08:00
xushiwei
aefb65b1b8
x
2024-06-16 15:23:38 +08:00
xushiwei
f7c322c311
demo: c atomic
2024-06-16 15:20:29 +08:00
xushiwei
b5507f79e4
atomic, atomicCmpXchg
2024-06-16 03:49:09 +08:00
luoliwoshang
a2703ce51b
README:cjson sqlite download
2024-06-16 00:56:06 +08:00
xushiwei
d48b12aa09
Merge pull request #325 from xushiwei/q
...
build: use -dead_strip to reduce app size
2024-06-16 00:34:13 +08:00
xushiwei
452c1fbfd4
build: use -dead_strip to reduce app size
2024-06-16 00:31:25 +08:00
xushiwei
f77fd2a944
Merge pull request #324 from xushiwei/q
...
packages.LoadEx: support Deduper
2024-06-15 23:32:20 +08:00
xushiwei
2b1da5b231
loadPackageEx: dedup
2024-06-15 23:27:41 +08:00
xushiwei
1b48b98e22
refineEx: Deduper
2024-06-15 23:03:38 +08:00
xushiwei
4af872ddd5
loadPackageEx
2024-06-15 22:56:17 +08:00
xushiwei
6614107192
refineEx
2024-06-15 22:34:31 +08:00
xushiwei
09e1f9addf
rm defaultDriverEx
2024-06-15 21:12:43 +08:00
xushiwei
baf282ecb2
packages.LoadEx: support Deduper
2024-06-15 20:46:29 +08:00
xushiwei
6022b32227
Merge pull request #323 from xushiwei/q
...
cl.NewPackageEx: don't skip alt(patch) package
2024-06-15 19:27:24 +08:00
xushiwei
9e9b08a5a3
cl.NewPackageEx: don't skip alt(patch) package
2024-06-15 19:18:21 +08:00
xushiwei
8147b974aa
Merge pull request #321 from xushiwei/q
...
patches of a standard library; testlibgo: math
2024-06-15 18:49:03 +08:00
xushiwei
0a5a0ef319
cl/ssa.SetDebug
2024-06-15 18:41:45 +08:00
xushiwei
00c73b8388
ci
2024-06-15 18:28:39 +08:00
xushiwei
dcb8eb7d6d
TestCollectSkipNames
2024-06-15 18:22:26 +08:00
xushiwei
7f11651311
TestGoLibMath: mac only (temp)
2024-06-15 18:08:08 +08:00
xushiwei
71518b025d
TestGoLibMath: set LLGOROOT
2024-06-15 18:02:51 +08:00
xushiwei
287722b1d2
setPkgSSA
2024-06-15 17:56:45 +08:00
xushiwei
3a6f5dd4ee
createAltSSAPkg
2024-06-15 17:40:05 +08:00
xushiwei
4aa3d321fa
cltest.InitDebug
2024-06-15 16:26:37 +08:00
xushiwei
abb04b177c
Merge remote-tracking branch 'gop/main' into q
2024-06-15 16:12:02 +08:00
xushiwei
764e0f0e7f
TestGoLibMath
2024-06-15 16:08:10 +08:00
xushiwei
b668175c62
go package demo: math
2024-06-15 15:58:22 +08:00
xushiwei
5011c394d7
build: use typepatch.Pkg merge patches of a standard library
2024-06-15 15:52:44 +08:00
xushiwei
994502077a
cl: collectSkipNames; processPkg bugfix
2024-06-15 14:56:03 +08:00
xushiwei
7d8bed16b0
createAltSSAPkg
2024-06-15 13:08:11 +08:00
xushiwei
a45be62b68
cl.NewPackageEx
2024-06-15 12:43:05 +08:00
xushiwei
e0a25b5098
NewPackage: altSSA
2024-06-15 12:10:08 +08:00
xushiwei
fa712aa3a0
build: aPackage.AltPkg/AltSSA
2024-06-15 11:44:52 +08:00
xushiwei
1599ba0294
private closureCtx/closureStub
2024-06-15 10:41:28 +08:00
xushiwei
94d567bf8f
testlibgo: math
2024-06-15 10:24:10 +08:00
xushiwei
17f17bcc9e
Merge pull request #320 from xushiwei/q
...
c/math; internal/lib/math
2024-06-15 10:05:23 +08:00
xushiwei
12c262621e
c/sqlite: use pkg-config
2024-06-15 10:02:54 +08:00
xushiwei
dd35f2c14d
c/math; internal/lib/math
2024-06-15 09:58:32 +08:00
xushiwei
66a9fd928a
Merge pull request #319 from xushiwei/q
...
rm internal/runtime/c; mv internal/runtime/bdwgc => c/bdwgc
2024-06-15 08:50:34 +08:00
xushiwei
da82e5dd04
c/bdwgc
2024-06-15 08:47:13 +08:00
xushiwei
98498c9180
rm internal/runtime/c; mv internal/runtime/bdwgc => c/bdwgc
2024-06-15 08:43:48 +08:00
xushiwei
7b0ed42d3b
Merge pull request #318 from xushiwei/q
...
internal/abi.Map: IndirectKey/IndirectElem
2024-06-15 08:28:20 +08:00
xushiwei
3e4fbde0b4
llgo/ssa: mv Range/Next => datastruct.go
2024-06-15 08:25:50 +08:00
xushiwei
7b0d23f91f
internal/abi.Map: IndirectKey/IndirectElem
2024-06-15 08:21:27 +08:00
xushiwei
08d00fa234
Merge pull request #313 from visualfc/globals
...
ssa: global use elem type
2024-06-15 06:59:06 +08:00
xushiwei
2e32d9806f
Merge pull request #315 from visualfc/abi
...
runtime: expand abi array
2024-06-15 06:55:41 +08:00
visualfc
6e73fbf65e
runtime: expand abi array
2024-06-15 06:48:16 +08:00
xushiwei
b9f74d349c
Merge pull request #317 from goplus/revert-316-q
...
Revert "runtime: map; llgo/ssa: MapUpdate"
2024-06-14 22:52:56 +08:00
xushiwei
5e45e38481
Revert "runtime: map; llgo/ssa: MapUpdate"
2024-06-14 22:50:23 +08:00
xushiwei
78b8455bba
Merge pull request #316 from xushiwei/q
...
runtime: map; llgo/ssa: MapUpdate
2024-06-14 22:41:38 +08:00
xushiwei
6f71885aa2
TestMapUpdate
2024-06-14 22:37:46 +08:00
xushiwei
e107567997
llgo/ssa: MapUpdate fix
2024-06-14 22:33:40 +08:00
xushiwei
8d42acec16
disable llgo test temp
2024-06-14 22:14:18 +08:00
xushiwei
33d73eaecd
llgo/ssa: abiMapOf
2024-06-14 22:07:48 +08:00
xushiwei
47b20b01d0
runtime: map; llgo/ssa: MapUpdate
2024-06-14 21:57:34 +08:00
xushiwei
b94cf700b4
Merge pull request #314 from luoliwoshang/link-cjson
...
llgo/x/cjson:link cjson by pkg-config
2024-06-14 19:11:01 +08:00
luoliwoshang
a26d30be3c
llgo/x/cjson:link cjson by pkg-config
2024-06-14 11:36:48 +08:00
visualfc
ec1cca7ca4
ssa: global use elem type
2024-06-14 10:09:46 +08:00
visualfc
0c321c8c98
ssa: binop equal(func,slice,array,struct) and buildConstStr
2024-06-14 10:04:01 +08:00
xushiwei
7a54967bee
runtime: map
2024-06-13 22:58:04 +08:00
xushiwei
f3b6d25aaa
Merge pull request #309 from xushiwei/q
...
README: recover
2024-06-13 17:12:33 +08:00
xushiwei
419133d3e1
README: recover
2024-06-13 17:11:58 +08:00
xushiwei
1402ff371e
Merge pull request #308 from aofei/README.md
...
README: fix LLGO_LIB_PYTHON instruction
2024-06-13 16:51:54 +08:00
Aofei Sheng
ee2d67c151
README: fix LLGO_LIB_PYTHON instruction
2024-06-13 15:40:35 +08:00
xushiwei
a8f1db0db1
Merge pull request #307 from xushiwei/q
...
recover
2024-06-13 13:55:07 +08:00
xushiwei
4abcbb9b51
recover
2024-06-13 13:51:36 +08:00
xushiwei
e33dd8acc3
Merge pull request #304 from xushiwei/q
...
testlibgo: math => mathbits
2024-06-13 07:33:46 +08:00
xushiwei
64e96cc101
testlibgo: math => mathbits
2024-06-13 07:30:08 +08:00
xushiwei
1aaa737dd6
Merge pull request #303 from xushiwei/q
...
llgo/ssa: float Const fix; cl: replace runtime => llgo/internal/runtime
2024-06-13 03:10:40 +08:00
xushiwei
31e3fc9060
x
2024-06-13 03:04:18 +08:00
xushiwei
b70b868552
TestReplaceGoName
2024-06-13 03:00:55 +08:00
xushiwei
7235357ef5
runtime: TODO - error var; cl: link goVar
2024-06-13 02:53:54 +08:00
xushiwei
18eecbe9f4
llgo/ssa: float Const fix; cl: replaceGoName runtime => llgo/internal/runtime
2024-06-13 00:56:18 +08:00
xushiwei
505525134f
Merge pull request #302 from xushiwei/q
...
README: panic/defer
2024-06-12 23:28:30 +08:00
xushiwei
7dd740f51a
README: panic/defer
2024-06-12 23:27:54 +08:00
xushiwei
3d590f8eb6
Merge pull request #301 from xushiwei/q
...
llgo/ssa: defer support panic; IndirectJump; runtime.Rethrow
2024-06-12 23:19:52 +08:00
xushiwei
42a5c6a19f
c.GoDeferData; llgo/ssa: rm excepKey
2024-06-12 23:17:10 +08:00
xushiwei
2c4f6063a6
disable LLGO tests on ubuntu
2024-06-12 22:56:36 +08:00
xushiwei
845767b1d7
x
2024-06-12 21:13:47 +08:00
xushiwei
3e144af127
skip defer
2024-06-12 21:09:30 +08:00
xushiwei
45f470e3a7
merge upstream
2024-06-12 21:02:26 +08:00
xushiwei
42a5c60af6
runtime.Rethrow fix; llgo/ssa: IndirectJump fix
2024-06-12 20:53:30 +08:00
xushiwei
29cebd1e1f
Merge pull request #300 from xushiwei/t
...
fix #294
2024-06-12 20:35:17 +08:00
xushiwei
4450f5a084
fix #294
2024-06-12 20:31:42 +08:00
xushiwei
b8230e144a
Merge pull request #298 from visualfc/eface
...
ssa: interface equal
2024-06-12 20:29:15 +08:00
xushiwei
d500902eff
TODO: noreturn
2024-06-12 17:38:29 +08:00
xushiwei
b787de0163
runtime: rethrow/panic; llgo/ssa: DeferData; Null => Nil
2024-06-12 17:26:07 +08:00
visualfc
2f0d525c2e
ssa: binop EfaceEqual
2024-06-12 07:25:20 +08:00
visualfc
3f0c65ebb2
ssa: fix typeAssert for Nil
2024-06-11 20:50:01 +08:00
visualfc
f33796797d
cl: _testgo/reader
2024-06-11 12:15:18 +08:00
xushiwei
68a09b9804
Merge pull request #299 from xushiwei/t
...
cl: isVargs support defer/go
2024-06-11 10:39:40 +08:00
xushiwei
5e5d149ca5
cl: isVargs support defer/go
2024-06-11 10:35:27 +08:00
visualfc
bdf1c275c4
ssa: interface equal
2024-06-11 10:24:30 +08:00
visualfc
439a69f413
ssa: fix cvtNamed
2024-06-11 10:23:36 +08:00
visualfc
a14974fbf2
cl: compile ssa.Field
2024-06-11 10:23:00 +08:00
xushiwei
1ecd9af2e1
Merge pull request #297 from cpunion/decl-test
...
cl: test decl only pkg kind
2024-06-11 08:28:41 +08:00
Li Jie
c8cc2dac04
cl: test decl only pkg kind
2024-06-09 19:23:22 +08:00
xushiwei
60dd33b48f
llgo/ssa: defer support panic; IndirectJump/Switch
2024-06-09 09:08:22 +08:00
xushiwei
8b7d8b7786
Merge pull request #292 from xushiwei/q
...
disable gc: llgo -tags nogc
2024-06-08 23:12:34 +08:00
xushiwei
fb7ea7810e
disable gc: llgo -tags nogc
2024-06-08 23:06:55 +08:00
xushiwei
508e16aa80
Merge pull request #291 from xushiwei/q
...
README: gc
2024-06-08 22:35:25 +08:00
xushiwei
a057db8756
README: gc
2024-06-08 22:30:06 +08:00
xushiwei
a1c588bde8
Merge pull request #284 from cpunion/bdwgc
...
Add bdwgc
2024-06-08 22:12:57 +08:00
xushiwei
9b17fdeae2
Merge pull request #290 from xushiwei/q
...
llgo/ssa: deferInitBuilder
2024-06-08 21:46:47 +08:00
xushiwei
29c0c737ed
llgo/ssa: deferInitBuilder
2024-06-08 21:39:45 +08:00
xushiwei
be6986a7f6
Merge pull request #289 from xushiwei/q
...
llgo/ssa: getDefer fix
2024-06-08 20:15:07 +08:00
xushiwei
63c03bb28c
llgo/ssa: getDefer fix
2024-06-08 20:09:56 +08:00
xushiwei
758f5b27c3
Merge pull request #288 from xushiwei/q
...
runtime.Defer: remove proc
2024-06-08 16:34:48 +08:00
xushiwei
32bfb3d57e
runtime.Defer: remove proc
2024-06-08 16:31:52 +08:00
xushiwei
6bd8822a90
Merge pull request #287 from xushiwei/q
...
builtin: sigjmpbuf/sigsetjmp/siglongjmp
2024-06-08 15:19:56 +08:00
xushiwei
abf461a049
TestErrBuiltin
2024-06-08 15:17:49 +08:00
xushiwei
4e98055b9c
TestFromTestlibc
2024-06-08 15:09:24 +08:00
xushiwei
e6ab5bd86d
testFrom: expected == ';' means skipping out.ll
2024-06-08 15:04:35 +08:00
xushiwei
02e0651eab
ignore setjmp/out.ll (os deps)
2024-06-08 14:59:26 +08:00
xushiwei
93be634673
builtin: sigjmpbuf/sigsetjmp/siglongjmp
2024-06-08 14:49:48 +08:00
xushiwei
a1978f661b
Merge pull request #286 from xushiwei/t
...
llgo/ssa: eh.go (exception handling)
2024-06-08 13:34:30 +08:00
xushiwei
9bda864fed
Merge remote-tracking branch 'gop/main' into q
2024-06-08 13:31:41 +08:00
xushiwei
b6903c6b99
llgo/ssa: eh.go (exception handling)
2024-06-08 13:31:11 +08:00
xushiwei
1e7394135d
Merge pull request #285 from xushiwei/q
...
_demo: setjmp
2024-06-08 13:25:33 +08:00
Li Jie
61ccaab55b
ci: show test result
2024-06-08 13:20:53 +08:00
xushiwei
f17c3c52c4
gitignore demo.ll
2024-06-08 13:12:32 +08:00
Li Jie
f16e721d01
ci: comment test result on PR
2024-06-08 13:11:24 +08:00
xushiwei
6dfdca2d19
_demo: setjmp
2024-06-08 13:10:59 +08:00
Li Jie
ee848e66ac
test: run _demo/* and _pydemo/*
2024-06-08 13:10:20 +08:00
Li Jie
91e1fa6aff
test: simple llgo tests
2024-06-08 10:15:28 +08:00
Li Jie
6049cf9047
runtime: add bdwgc
2024-06-08 10:15:28 +08:00
xushiwei
e91366c328
Merge pull request #282 from visualfc/runtime
...
build: check runtime link file
2024-06-08 07:54:00 +08:00
xushiwei
d6a5aaf4ad
Merge pull request #283 from xushiwei/q
...
setjmp/trycatch
2024-06-08 00:13:06 +08:00
xushiwei
fcf3f2abc7
setjmp/trycatch
2024-06-08 00:08:29 +08:00
visualfc
ae77622026
build: build runtime check skip
2024-06-07 21:02:01 +08:00
visualfc
878b395e20
build: check runtime link file
2024-06-07 20:33:31 +08:00
xushiwei
92aee9b69c
Merge pull request #281 from visualfc/build
...
build: build runtime local
2024-06-07 17:07:15 +08:00
visualfc
fe10ddc720
build: build runtime local
2024-06-07 15:25:35 +08:00
xushiwei
46899f042f
Merge pull request #280 from xushiwei/q
...
demo: try..catch
2024-06-07 14:29:59 +08:00
xushiwei
d4249da131
demo: try..catch
2024-06-07 14:29:16 +08:00
xushiwei
6cae018066
Merge pull request #279 from xushiwei/q
...
c/setjmp/demo
2024-06-07 14:13:18 +08:00
xushiwei
95c1886df5
c/setjmp/demo
2024-06-07 14:12:35 +08:00
xushiwei
fbd8cb07ea
Merge pull request #278 from xushiwei/q
...
c/setjmp
2024-06-07 13:51:10 +08:00
xushiwei
4868903844
c/setjmp
2024-06-07 13:48:36 +08:00
xushiwei
62e721b1c8
Merge pull request #276 from cpunion/libc
...
runtime: fix alias no effects on linux
2024-06-06 22:33:19 +08:00
Li Jie
1ceaf1df22
runtime: fix libc linking
2024-06-06 19:46:21 +08:00
xushiwei
21c9f7b7fb
Merge pull request #275 from cpunion/libc
...
runtime: libc compatible
2024-06-06 17:24:06 +08:00
Li Jie
f5526f73c7
runtime: compatible difference of stdio symbols between linux and others
2024-06-06 17:17:26 +08:00
Li Jie
15fad2e841
cl: supports decl: <param>
2024-06-06 17:14:31 +08:00
xushiwei
3ecb43072d
Merge pull request #272 from visualfc/typeassert
...
ssa: typeAssert support interface
2024-06-06 10:26:31 +08:00
visualfc
2fce2318ed
ssa: set method.name to pkg.name if private
2024-06-06 07:30:59 +08:00
xushiwei
226fd29af8
Merge pull request #274 from xushiwei/q
...
ssa/python.go
2024-06-05 16:33:19 +08:00
xushiwei
c48b39baab
ssa/python.go
2024-06-05 16:29:58 +08:00
xushiwei
ed19a6960e
Merge pull request #273 from xushiwei/q
...
cl/blocks
2024-06-05 15:20:08 +08:00
xushiwei
11b4de63ee
llgo_autogen.lla
2024-06-05 15:14:34 +08:00
xushiwei
b9d1d52ab3
gentests
2024-06-05 15:10:35 +08:00
xushiwei
fe548e580d
use cl/blocks
2024-06-05 15:08:05 +08:00
xushiwei
fd7d2765c8
findLoop: reach
2024-06-05 15:02:11 +08:00
xushiwei
a226a70383
findLoop: mark fdel
2024-06-05 14:14:12 +08:00
xushiwei
519e69a7f8
cl/blocks
2024-06-05 13:48:11 +08:00
xushiwei
3d599f8044
Merge pull request #271 from goplus/dependabot/go_modules/golang.org/x/tools-0.22.0
...
build(deps): bump golang.org/x/tools from 0.21.0 to 0.22.0
2024-06-05 10:05:43 +08:00
dependabot[bot]
bbf0393008
build(deps): bump golang.org/x/tools from 0.21.0 to 0.22.0
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.21.0...v0.22.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 00:52:06 +00:00
xushiwei
f1a4af013a
Merge pull request #270 from xushiwei/q
...
llgo/ssa: NoArgsNoRet
2024-06-04 20:03:49 +08:00
xushiwei
05af9f9810
llgo/ssa: NoArgsNoRet
2024-06-04 20:02:45 +08:00
xushiwei
f68aada9f8
Merge pull request #269 from cpunion/link-args
...
build: support pkg-config and link args
2024-06-04 19:22:48 +08:00
Li Jie
52d60d9623
build: support pkg-config and link args
2024-06-04 16:35:17 +08:00
xushiwei
2ddf8a44bc
Merge pull request #268 from visualfc/cast
...
cl: fix cl/_testrt/cast
2024-06-04 15:43:53 +08:00
visualfc
281fbc2bee
cl: fix cl/_testrt/cast
2024-06-04 15:27:49 +08:00
xushiwei
c174568081
Merge pull request #266 from xushiwei/q
...
c/sqlite
2024-06-04 12:55:30 +08:00
xushiwei
f4a519c824
c/sqlite
2024-06-04 12:48:49 +08:00
xushiwei
62e4e2f716
Merge pull request #258 from visualfc/invoke
...
ssa: MakeInterface check abi.KindDirectIface
2024-06-04 10:35:38 +08:00
visualfc
193e6dfc93
ssa: ChangeInterface
2024-06-03 16:03:05 +08:00
visualfc
7596658e6c
ssa: MakeInterface check abi.KindDirectIface
2024-06-03 11:47:16 +08:00
xushiwei
73d6bd8400
Merge pull request #264 from xushiwei/q
...
llgo/ssa getDefer fix: move to function start
2024-06-03 09:58:55 +08:00
xushiwei
922fabd935
llgo/ssa getDefer fix: move to function start
2024-06-03 09:56:39 +08:00
xushiwei
2f3d267439
Merge pull request #263 from xushiwei/q
...
llgo/ssa: DeferAlways/DeferInCond/DeferInLoop
2024-06-03 08:46:24 +08:00
xushiwei
bdaf7ff30b
Merge remote-tracking branch 'gop/main' into q
2024-06-03 08:43:34 +08:00
xushiwei
cfca98512a
llgo/ssa: DeferAlways/DeferInCond/DeferInLoop
2024-06-03 02:43:04 +08:00
xushiwei
23d9e86c46
Merge pull request #262 from xushiwei/q
...
README: defer
2024-06-03 01:43:43 +08:00
xushiwei
6ac6fb0192
README: defer
2024-06-03 01:43:17 +08:00
xushiwei
aaa36b9d3b
Merge pull request #261 from xushiwei/q
...
defer support; llgo/ssa: IfThen/RunDefers/EndBuild
2024-06-03 01:35:33 +08:00
xushiwei
2c799a8ccf
deferInit bugfix
2024-06-03 01:32:25 +08:00
xushiwei
56a5a7d72e
defer refactor
2024-06-03 01:06:01 +08:00
xushiwei
410f9dd759
llgo/ssa: EndBuild
2024-06-02 21:54:51 +08:00
xushiwei
ba45217756
llgo/ssa: RunDefers
2024-06-02 15:24:42 +08:00
xushiwei
5a5929048d
defer support; llgo/ssa: IfThen
2024-06-02 14:29:35 +08:00
xushiwei
bfc3c7fbf9
Merge pull request #257 from xushiwei/q
...
llgo/ssa: Builtin
2024-06-01 17:33:01 +08:00
xushiwei
e151bd4cd1
TestUserdefExpr
2024-06-01 17:30:37 +08:00
xushiwei
bfe68520f4
logCall: ignore vkBuiltin
2024-06-01 17:26:42 +08:00
xushiwei
45734c0b5c
llgo/ssa: Builtin
2024-06-01 17:18:17 +08:00
xushiwei
d689062fc3
Merge pull request #256 from xushiwei/q
...
README: goroutine
2024-06-01 16:17:24 +08:00
xushiwei
881574ed39
README: goroutine
2024-06-01 16:14:26 +08:00
xushiwei
0bd5aa873b
Merge pull request #255 from xushiwei/q
...
goroutine support; llgo/ssa: memory (malloc/free)
2024-06-01 16:09:31 +08:00
xushiwei
51f3ac2376
_testgo: goroutine
2024-06-01 16:04:35 +08:00
xushiwei
e5802853c0
goroutine support; llgo/ssa: memory (malloc/free)
2024-06-01 15:52:54 +08:00
xushiwei
edb5e36916
Merge pull request #254 from xushiwei/q
...
c/pthread
2024-05-31 20:07:00 +08:00
xushiwei
33ba94e784
c/pthread
2024-05-31 20:02:59 +08:00
xushiwei
9c969e0026
Merge pull request #252 from visualfc/fnnamed
...
ssa: fix llvm named in func
2024-05-31 16:26:25 +08:00
visualfc
858622a98d
move eface demo to cl/_testrt
2024-05-31 15:53:52 +08:00
visualfc
c673489461
ssa: fix llvm named in func
2024-05-31 14:22:17 +08:00
xushiwei
53a39b6947
Merge pull request #251 from xushiwei/q
...
llgo/ssa: Do Call/Go/Defer
2024-05-31 12:06:09 +08:00
xushiwei
8f82d86a5d
llgo/ssa: Do Call/Go/Defer
2024-05-31 12:01:11 +08:00
xushiwei
f607cd8bad
Merge pull request #246 from visualfc/link_go
...
ssa: update linkname go style
2024-05-31 08:49:19 +08:00
visualfc
5b0965dc53
ssa: update linkname go style
2024-05-31 08:40:38 +08:00
xushiwei
0db78100cd
Merge pull request #250 from xushiwei/q
...
README: interface demo
2024-05-31 08:33:10 +08:00
xushiwei
2196f2259f
README: interface demo
2024-05-31 08:31:00 +08:00
xushiwei
55814cbda4
Merge pull request #249 from xushiwei/q
...
iface; abiTypes
2024-05-31 08:18:45 +08:00
xushiwei
6fb48023f2
TestMakeInterface
2024-05-31 08:16:28 +08:00
xushiwei
76c1800a53
abiTypes: abiTypeInit fix
2024-05-31 08:12:27 +08:00
xushiwei
3b2f01e974
abiTypes
2024-05-31 07:35:22 +08:00
xushiwei
db141e1f3f
Merge remote-tracking branch 'gop/main' into q
2024-05-30 16:28:43 +08:00
xushiwei
8ca8824165
Merge pull request #247 from visualfc/slice_array
...
ssa: fix slice type from *array
2024-05-30 16:28:07 +08:00
visualfc
2e49161415
ssa: fix slice type from *array
2024-05-29 12:34:06 +08:00
xushiwei
e5f38a6fc1
abitype.go
2024-05-28 23:58:37 +08:00
xushiwei
8c105d87c1
runtime: newNamed; llgo/ssa: abiMethodOf
2024-05-28 23:45:32 +08:00
xushiwei
8c2946a41b
prog.PointerSize
2024-05-28 17:55:26 +08:00
xushiwei
4f21915f35
Merge pull request #244 from xushiwei/q
...
TypeSizes: goProgram
2024-05-28 17:47:36 +08:00
xushiwei
585bdb549f
build fix: llssa.Initialize before NewProgram
2024-05-28 17:41:50 +08:00
xushiwei
8091c9e737
goProgram: SizeOf/Offsetof fix
2024-05-28 17:32:09 +08:00
xushiwei
fc504e18d2
TypeSizes: goProgram
2024-05-28 16:59:47 +08:00
xushiwei
90c76bb992
Merge pull request #243 from xushiwei/q
...
github.com/goplus/llgo/internal/packages; prog.TypeSizes: todo
2024-05-28 12:25:38 +08:00
xushiwei
3da1aa3ec6
github.com/goplus/llgo/internal/packages; prog.TypeSizes: todo
2024-05-28 12:22:43 +08:00
xushiwei
0a0d72e016
Merge pull request #242 from xushiwei/q
...
runtime: rm NewSlice (use b.unsafeSlice); llgo/ssa: Println
2024-05-28 08:09:34 +08:00
xushiwei
550889808a
TestUnsafeString
2024-05-28 08:06:58 +08:00
xushiwei
1c1da6433a
runtime: rm NewSlice (use b.unsafeSlice); llgo/ssa: Println
2024-05-28 07:47:07 +08:00
xushiwei
963d7958ea
Merge pull request #241 from xushiwei/q
...
AfterInit fix
2024-05-27 15:55:04 +08:00
xushiwei
7031247614
testgo: errors
2024-05-27 15:52:35 +08:00
xushiwei
07738e13ef
AfterInit fix
2024-05-27 15:49:25 +08:00
xushiwei
3ab96aa1ee
Merge pull request #237 from visualfc/eface
...
ssa: sliceOf arrayOf
2024-05-27 15:35:44 +08:00
visualfc
bdd3f6ed44
ssa: use DefaultTargetTriple for targetData
2024-05-27 14:54:26 +08:00
visualfc
3328847e27
ssa: sliceOf arrayOf
2024-05-27 14:54:24 +08:00
xushiwei
4a6f072361
Merge pull request #240 from xushiwei/q
...
llgo/ssa: abiMethodOf; AfterInit bugfix
2024-05-27 14:38:03 +08:00
xushiwei
5bbcdd121a
TestFromTestgo
2024-05-27 14:32:49 +08:00
xushiwei
8e89dc8aa9
llgo/ssa: abiMethodOf; AfterInit bugfix
2024-05-27 14:32:23 +08:00
xushiwei
c458b726b4
Merge pull request #239 from xushiwei/q
...
abi.TypeName
2024-05-27 12:02:11 +08:00
xushiwei
c0a156f347
abi.TypeName
2024-05-27 12:00:01 +08:00
xushiwei
8e12cd6b02
Merge pull request #238 from xushiwei/q
...
llgo/ssa: Imethod; PrintIface; call intf.method
2024-05-27 11:54:21 +08:00
xushiwei
a6f92b8ff9
TestFromTestgo
2024-05-27 11:28:03 +08:00
xushiwei
cdb1cf1b63
runtime
2024-05-27 11:21:22 +08:00
xushiwei
877b397e04
cl: call intf.method
2024-05-27 11:18:43 +08:00
xushiwei
df13e3ab82
PrintIface
2024-05-27 09:56:42 +08:00
xushiwei
8536fe4987
llgo/ssa: Imethod
2024-05-27 09:46:07 +08:00
xushiwei
eba08334d1
abi InterfaceName/FuncName
2024-05-27 08:50:30 +08:00
xushiwei
165a99fd83
llgo/ssa: unsafeInterface; runtime.PointerTo
2024-05-27 08:07:34 +08:00
xushiwei
6754a9f3da
Merge pull request #236 from xushiwei/q
...
rm unused code (phi, abi.Name)
2024-05-26 18:18:30 +08:00
xushiwei
12b0d81dda
rm unused code (phi, abi.Name)
2024-05-26 18:10:17 +08:00
xushiwei
95da7c1c87
Merge pull request #235 from xushiwei/q
...
runtime: iface; llgo/ssa: phi refactor; remove abi.Name
2024-05-26 18:04:03 +08:00
xushiwei
c903785864
gentests
2024-05-26 17:55:16 +08:00
xushiwei
eae94c5f23
remove abi.Name
2024-05-26 17:53:29 +08:00
xushiwei
ddabfdca3d
SetBlockEx: BeforeLast
2024-05-26 16:18:24 +08:00
xushiwei
5cf6a30027
llgo/ssa: phi refactor
2024-05-26 14:58:26 +08:00
xushiwei
91c9b4e168
llgo/ssa: pkgName
2024-05-26 09:34:43 +08:00
xushiwei
914a0c60b0
runtime: iface
2024-05-26 08:59:10 +08:00
xushiwei
773fb7c75b
Merge pull request #233 from xushiwei/q
...
runtime: Func, Method, Imethod
2024-05-25 23:08:50 +08:00
xushiwei
afe20ffe92
runtime: Func, Method, Imethod
2024-05-25 22:52:48 +08:00
xushiwei
0b72c0b25c
Merge pull request #232 from xushiwei/q
...
NameOff => Name; TypeOff => *Type; TextOff => Text
2024-05-25 22:00:24 +08:00
xushiwei
f06899303c
gblarray
2024-05-25 21:47:02 +08:00
xushiwei
b121d1730b
NameOff => Name; TypeOff => *Type; TextOff => Text
2024-05-25 21:43:59 +08:00
xushiwei
5d570b5140
Merge pull request #231 from xushiwei/q
...
iface
2024-05-25 12:00:43 +08:00
xushiwei
980a537930
iface: todo
2024-05-25 11:57:09 +08:00
xushiwei
d700c78f6c
Merge pull request #230 from xushiwei/q
...
Index: mark unreachable
2024-05-25 08:43:16 +08:00
xushiwei
c7abc03fee
Index: mark unreachable
2024-05-25 08:40:04 +08:00
xushiwei
9f243563b9
Merge pull request #229 from xushiwei/q
...
TypeAssert bugfix; abi: support named
2024-05-25 08:23:54 +08:00
xushiwei
5eac8d860a
abiType fix
2024-05-25 08:20:09 +08:00
xushiwei
1c8f860b6e
gentests
2024-05-25 07:47:00 +08:00
xushiwei
1226308f3d
TypeAssert bugfix; testcase struczero
2024-05-25 07:43:24 +08:00
xushiwei
40dd25c122
abi: support named
2024-05-25 01:11:35 +08:00
xushiwei
fa71885cf9
Merge pull request #228 from xushiwei/q
...
test extractVal
2024-05-24 23:12:17 +08:00
xushiwei
2a7be0eabb
Eface
2024-05-24 23:09:38 +08:00
xushiwei
ab7c828cfa
InterfaceData
2024-05-24 23:06:54 +08:00
xushiwei
e6f8cfb16c
test extractVal
2024-05-24 23:06:11 +08:00
xushiwei
0283a42273
Merge pull request #227 from xushiwei/q
...
abiType: support pointer
2024-05-24 22:58:16 +08:00
xushiwei
d1a6d29fdd
x
2024-05-24 22:55:21 +08:00
xushiwei
ee15aa888f
merge upstream
2024-05-24 22:50:33 +08:00
xushiwei
3cc975813d
abiType: support pointer
2024-05-24 22:47:45 +08:00
xushiwei
f226177bca
Merge pull request #224 from visualfc/utf8
...
ssa: string range; string convert bytes/rune; op eql/less
2024-05-24 11:06:12 +08:00
xushiwei
995478adac
Merge pull request #225 from visualfc/typed
...
ssa: fix type toNamed
2024-05-24 10:55:15 +08:00
visualfc
62915d5af5
ssa: string range; string convert bytes/rune; op eql/less
2024-05-24 10:55:13 +08:00
visualfc
825e2eec51
ssa: fix type toNamed
2024-05-24 10:39:28 +08:00
xushiwei
b7f2bae2ef
Merge pull request #226 from xushiwei/q
...
refactor: eface (any)
2024-05-24 10:34:10 +08:00
xushiwei
9b4701fed7
runtime.Struct: temp disable abi.NewName
2024-05-24 10:30:56 +08:00
xushiwei
937e55eb46
TestFromTestgo
2024-05-24 10:01:41 +08:00
xushiwei
7c003e9e7a
TestMakeInterface
2024-05-24 09:52:46 +08:00
xushiwei
f0f973eb00
TestAbi
2024-05-24 09:50:51 +08:00
xushiwei
f399dd3498
TestAny
2024-05-24 09:46:29 +08:00
xushiwei
d2e5bb99ef
gentests; MakeBody fix
2024-05-24 09:41:40 +08:00
xushiwei
77eeea95c7
valFromData BitCast bugfix
2024-05-24 09:30:16 +08:00
xushiwei
056ad51c24
llgo/ssa.Phi: AddIncoming fix
2024-05-24 09:20:58 +08:00
xushiwei
97e38255c6
llgo/ssa.Slice optimize speed
2024-05-24 08:23:01 +08:00
xushiwei
88004cac76
abiBasic fix
2024-05-24 07:51:41 +08:00
xushiwei
1162a5f916
AfterInit: init
2024-05-24 03:22:10 +08:00
xushiwei
418c37dd52
AfterInit bugfix: add param Builder
2024-05-24 02:42:10 +08:00
xushiwei
b66827998d
llgo/ssa: AfterInit
2024-05-24 02:09:57 +08:00
xushiwei
b195656900
llgo/ssa: MakeInterface
2024-05-24 01:45:41 +08:00
xushiwei
2628ee98f3
llgo/ssa: valFromData, buildVal
2024-05-24 01:18:18 +08:00
xushiwei
176c0b2d36
abi.KindOf; llgo/ssa: valFromData
2024-05-24 00:36:51 +08:00
xushiwei
4986592dd7
TypeAssert refactor
2024-05-23 01:34:48 +08:00
xushiwei
a4c4324ba3
merge Field/Extract; prog.Tuple/Zero; TypeAssert refactor
2024-05-23 01:10:13 +08:00
xushiwei
6442ab2f20
llgo/ssa: unsafeEface
2024-05-22 13:47:21 +08:00
xushiwei
c19786bdfb
llgo/ssa: AfterInit/SliceLit/InterfaceData, unsafe.Slice; ssa/abi: Basic/Struct
2024-05-22 10:07:21 +08:00
xushiwei
1b498128ef
Merge pull request #222 from xushiwei/q
...
remove runtime.NewString
2024-05-21 01:45:01 +08:00
xushiwei
556939139b
x
2024-05-21 01:42:49 +08:00
xushiwei
d5dfd37385
merge upstream
2024-05-21 01:32:06 +08:00
xushiwei
508b4d648d
remove runtime.NewString
2024-05-21 01:30:15 +08:00
xushiwei
163813145d
Merge pull request #221 from visualfc/printf
...
runtime: PrintFloat
2024-05-21 00:21:25 +08:00
visualfc
5baa1aaa2a
runtime: PrintFloat
2024-05-20 22:50:37 +08:00
xushiwei
59b7d5a9f4
Merge pull request #220 from xushiwei/q
...
runtime: print/println
2024-05-20 21:48:42 +08:00
xushiwei
bbd1187a9c
runtime: print/println
2024-05-20 21:32:10 +08:00
xushiwei
3f65ae39af
Merge pull request #219 from xushiwei/q
...
runtime: Struct
2024-05-20 13:53:52 +08:00
xushiwei
8bac9853fa
merge upstream
2024-05-20 13:51:50 +08:00
xushiwei
301a6736ac
Merge pull request #218 from visualfc/println
...
ssa: fix builtin print
2024-05-20 13:50:12 +08:00
xushiwei
55ee21421e
runtime: Struct
2024-05-20 13:47:32 +08:00
visualfc
1a4ca389cd
ssa: fix builtin print
2024-05-20 12:43:37 +08:00
xushiwei
27cfeefef1
Merge pull request #217 from xushiwei/q
...
abi.Name; runtime: MakeAnyInt => MakeAnyIntptr; llgo/ssa: AllocU; bui…
2024-05-20 10:25:56 +08:00
xushiwei
cc357b2b7d
llgo/ssa: TestMakeInterface (32bits); ssa/ssatest
2024-05-20 10:23:24 +08:00
xushiwei
6335ac6a47
runtime.MakeAnyIntptr
2024-05-20 08:51:27 +08:00
xushiwei
e61ebb4eb9
abi.Name; runtime: MakeAnyInt => MakeAnyIntptr; llgo/ssa: AllocU; builtin unsafe.String; MakeInterface; prog.PointerSize
2024-05-20 08:46:39 +08:00
xushiwei
a6b8edde62
Merge pull request #216 from goplus/dependabot/go_modules/github.com/goplus/llvm-0.7.6
...
build(deps): bump github.com/goplus/llvm from 0.7.6-0.20240519084034-a108b65b00c7 to 0.7.6
2024-05-19 22:49:27 +08:00
dependabot[bot]
a4450db277
build(deps): bump github.com/goplus/llvm
...
Bumps [github.com/goplus/llvm](https://github.com/goplus/llvm ) from 0.7.6-0.20240519084034-a108b65b00c7 to 0.7.6.
- [Release notes](https://github.com/goplus/llvm/releases )
- [Commits](https://github.com/goplus/llvm/commits/v0.7.6 )
---
updated-dependencies:
- dependency-name: github.com/goplus/llvm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-19 14:46:48 +00:00
xushiwei
b7e38e95f0
Merge pull request #215 from visualfc/copy
...
ssa: builtin copy
2024-05-19 22:45:57 +08:00
visualfc
cda572fd59
ssa: builtin copy
2024-05-19 19:33:41 +08:00
xushiwei
af4a0ffa21
Merge pull request #214 from xushiwei/q
...
update llvm
2024-05-19 16:48:22 +08:00
xushiwei
f786c86f77
x
2024-05-19 16:46:05 +08:00
xushiwei
55365b1d17
update llvm
2024-05-19 16:42:22 +08:00
xushiwei
d605c850b7
Merge pull request #213 from xushiwei/q
...
llgo/ssa: Builder add Pkg
2024-05-19 13:03:28 +08:00
xushiwei
5bb33ce420
Merge pull request #212 from visualfc/doc
...
doc: update Go packages support
2024-05-19 13:01:34 +08:00
xushiwei
39268c681f
llgo/ssa: Builder add Pkg
2024-05-19 13:00:58 +08:00
visualfc
a2b82c18d7
doc
2024-05-19 12:38:22 +08:00
xushiwei
83a9ab44bd
Merge pull request #211 from xushiwei/q
...
llgo/ssa: {datstruct, interface}.go
2024-05-19 12:32:24 +08:00
xushiwei
3bf3a276de
MakeInterface: todo
2024-05-19 12:31:59 +08:00
xushiwei
9a7fbaee00
llgo/ssa: {datstruct, interface}.go
2024-05-19 12:24:42 +08:00
xushiwei
6ed01f24be
Merge pull request #210 from xushiwei/q
...
README: matplotlib; llgo/ssa: pkg.PyLoadModSyms (source code stablility)
2024-05-19 07:58:53 +08:00
xushiwei
04428c5aed
llgo/ssa: pkg.PyLoadModSyms (source code stablility)
2024-05-19 07:57:12 +08:00
xushiwei
ba8e48be38
README: matplotlib
2024-05-19 07:28:56 +08:00
xushiwei
bc2613c42b
Merge pull request #209 from xushiwei/q
...
py/matplotlib, py/matplotlib/pyplot
2024-05-19 00:52:26 +08:00
xushiwei
ac71a45b3b
py/matplotlib, py/matplotlib/pyplot
2024-05-19 00:50:09 +08:00
xushiwei
30425a194e
Merge pull request #208 from xushiwei/q
...
cl: funcOf fix: call pyfunc multiple times
2024-05-19 00:17:22 +08:00
xushiwei
63e678928b
cl: funcOf fix: call pyfunc multiple times
2024-05-19 00:15:23 +08:00
xushiwei
e32896137e
Merge pull request #207 from xushiwei/q
...
py/std done; demo: max; llgen.Gen fix: use imp
2024-05-18 23:36:30 +08:00
xushiwei
0787909045
llgen.Gen fix: use imp
2024-05-18 23:34:37 +08:00
xushiwei
1acfb53c4c
py/std done; demo: max
2024-05-18 23:14:56 +08:00
xushiwei
46c7e53ca1
Merge pull request #206 from xushiwei/q
...
py/std: builtins; pydemo: print, tensor
2024-05-18 22:33:26 +08:00
xushiwei
7228709616
py/std: builtins; pydemo: print, tensor
2024-05-18 22:30:35 +08:00
xushiwei
2ca5d39f7d
Merge pull request #205 from xushiwei/q
...
README: pysigfetch
2024-05-18 20:08:12 +08:00
xushiwei
08583463be
README: pysigfetch
2024-05-18 20:07:41 +08:00
xushiwei
84d3f6ac9c
Merge pull request #204 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.16.0
...
build(deps): bump github.com/goplus/gogen from 1.15.2 to 1.16.0
2024-05-18 19:54:41 +08:00
xushiwei
0f8fc7bdee
Merge pull request #203 from xushiwei/q
...
remove c2go support
2024-05-18 19:54:15 +08:00
dependabot[bot]
cc0ae5e229
build(deps): bump github.com/goplus/gogen from 1.15.2 to 1.16.0
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.15.2 to 1.16.0.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.15.2...v1.16.0 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-18 11:52:45 +00:00
xushiwei
5750447826
remove c2go support
2024-05-18 19:51:39 +08:00