xushiwei
e5ff33fcc6
Merge pull request #969 from cpunion/find-llgo-root
...
test: retry failed test to avoid clang error
2025-02-01 21:54:50 +08:00
xushiwei
c60979fff7
Merge pull request #970 from xushiwei/q
...
README: C/C++, ObjC, Swift
2025-02-01 21:10:38 +08:00
xushiwei
961ad6ebca
README: C/C++, ObjC, Swift
2025-02-01 21:00:01 +08:00
Li Jie
f18237a005
test: retry llgo test to avoid clang error
2025-02-01 20:56:55 +08:00
xushiwei
cba93e61b4
Merge pull request #960 from visualfc/instnamed
...
ssa: abi.NamedName for instance named
2025-02-01 19:23:25 +08:00
xushiwei
e0a6e5d2f9
Merge pull request #968 from cpunion/find-llgo-root
...
Find llgo root
2025-02-01 19:01:34 +08:00
Li Jie
a9ee323760
test: disable log and output to speed up testing
2025-02-01 14:11:46 +08:00
Li Jie
977db86700
env: warning and fallback if LLGO_ROOT is invalid
2025-02-01 14:11:46 +08:00
Li Jie
93d36d40d8
env: fix version
2025-02-01 14:11:46 +08:00
Li Jie
cabc7ffca8
env: find llgo root for development
2025-02-01 14:11:46 +08:00
Li Jie
521b70c715
test: llgo clean, llgo cmptest, llgo cmptest -gen
2025-02-01 14:11:46 +08:00
Li Jie
b6c5503c5b
test: chore/llgen
2025-02-01 14:11:46 +08:00
Li Jie
e7e2ba4790
test: test llgo run -v
2025-02-01 14:11:45 +08:00
Li Jie
8749923f1a
test: make cmd testable
2025-02-01 14:11:45 +08:00
Li Jie
25a3e19384
ci: update codecov ignore config
2025-02-01 14:11:40 +08:00
visualfc
b6b686665a
compiler/cl: inst named stable sort
2025-02-01 13:52:10 +08:00
visualfc
4f5468469b
compiler/cl/_testgo: add tpinst
2025-02-01 12:28:09 +08:00
visualfc
7bc7f23125
ssa: abi.NamedName for instance named
2025-02-01 10:29:35 +08:00
xushiwei
25ed652fc0
Merge pull request #966 from visualfc/reflect_go123
...
runtime: fix reflect type for go1.23
2025-02-01 03:39:45 +08:00
xushiwei
cc2913352a
Merge pull request #955 from visualfc/conv
...
ssa: fix cvtType check types.Alias
2025-01-30 11:59:35 +08:00
visualfc
ad796ebbec
compiler: fix build go1.22 for GODEBUG=gotypesalias=1
2025-01-29 19:07:37 +08:00
visualfc
edd561f8ba
runtime: fix reflect type for go1.23
2025-01-29 18:58:36 +08:00
xushiwei
0b1c4fb54f
Merge pull request #964 from goplus/dependabot/go_modules/compiler/github.com/goplus/gogen-1.16.6
...
build(deps): bump github.com/goplus/gogen from 1.16.5 to 1.16.6 in /compiler
2025-01-23 13:44:19 +08:00
dependabot[bot]
9f4eb4f7db
build(deps): bump github.com/goplus/gogen in /compiler
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.5 to 1.16.6.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.5...v1.16.6 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-22 01:15:38 +00:00
xushiwei
f6e3a3917e
Merge pull request #959 from luoliwoshang/sys/ExecInChild
...
syscall(linux): forkAndExecInChild
2025-01-21 07:30:48 +08:00
luoliwoshang
1b536bf5f8
syscall(linux):use clone as go instead fork
2025-01-20 08:30:02 +00:00
xushiwei
e3afdb6c02
Merge pull request #962 from cpunion/fix-abi
...
fix(ssa): fix incorrectly ABI for uninstantiated generic methods
2025-01-18 23:55:27 +08:00
Li Jie
918b36e28f
fix(ssa): fix incorrectly generated ABI for uninstantiated generic methods
2025-01-17 20:36:04 +08:00
luoliwoshang
ce26637410
demo:command run
2025-01-17 08:30:07 +00:00
luoliwoshang
2053c72008
c/os:dup3
2025-01-16 11:00:18 +00:00
luoliwoshang
275bde6461
syscall(linux): forkAndExecInChild
2025-01-16 10:59:38 +00:00
luoliwoshang
f85382edd4
c/syscall: zsysnum
2025-01-14 14:09:52 +00:00
xushiwei
e016e92c41
Merge pull request #949 from goplus/dependabot/go_modules/compiler/github.com/goplus/gogen-1.16.5
...
build(deps): bump github.com/goplus/gogen from 1.16.4 to 1.16.5 in /compiler
2025-01-13 19:48:20 +08:00
dependabot[bot]
2594b8e3f9
build(deps): bump github.com/goplus/gogen in /compiler
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.4 to 1.16.5.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.4...v1.16.5 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-13 11:08:50 +00:00
xushiwei
1e1ef594c8
Merge pull request #951 from xushiwei/q
...
xtool/clang: disable types
2025-01-13 19:08:05 +08:00
xushiwei
01c660faba
Merge pull request #952 from goplus/dependabot/go_modules/compiler/github.com/goplus/mod-0.13.16
...
build(deps): bump github.com/goplus/mod from 0.13.15 to 0.13.16 in /compiler
2025-01-13 19:07:35 +08:00
visualfc
9f76237705
ssa: fix cvtType check types.Alias
2025-01-13 12:38:15 +08:00
dependabot[bot]
59d3e3f3da
build(deps): bump github.com/goplus/mod in /compiler
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.13.15 to 0.13.16.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.13.15...v0.13.16 )
---
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 >
2025-01-13 01:05:42 +00:00
xushiwei
e5dd237f12
xtool/clang: disable types
2025-01-13 09:05:19 +08:00
xushiwei
e9729bea7e
Merge pull request #945 from goplus/dependabot/go_modules/compiler/github.com/goplus/mod-0.13.15
...
build(deps): bump github.com/goplus/mod from 0.13.13 to 0.13.15 in /compiler
2025-01-12 09:11:46 +08:00
dependabot[bot]
d46b17d8a0
build(deps): bump github.com/goplus/mod in /compiler
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.13.13 to 0.13.15.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.13.13...v0.13.15 )
---
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 >
2025-01-11 19:36:26 +00:00
xushiwei
383d25226e
Update dependabot.yml
2025-01-12 03:35:27 +08:00
xushiwei
745eff0783
Merge pull request #943 from goplus/dependabot/github_actions/actions/cache-4
...
build(deps): bump actions/cache from 3 to 4
2025-01-10 09:59:23 +08:00
dependabot[bot]
ac301045b9
build(deps): bump actions/cache from 3 to 4
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-10 00:58:56 +00:00
xushiwei
e1f3ca8172
Merge pull request #929 from cpunion/go123
...
Separate compiler, runtime and llgo library
2025-01-09 20:13:35 +08:00
Li Jie
4ff4ceeb22
ssa: show detail message of runtime failed
2025-01-09 19:50:01 +08:00
Li Jie
4126992a8f
compiler: remove completed todo
2025-01-09 19:39:12 +08:00
Li Jie
fd99f63bd6
ci: hello world testing with different version declarations in go.mod and go versions
2025-01-09 18:55:22 +08:00
Li Jie
46dc7c3a77
test: increase test coverage
2025-01-09 18:55:22 +08:00
Li Jie
a8cb551465
env: add tests for codecov
2025-01-09 18:55:21 +08:00
Li Jie
5a5674809c
ssa: Builder.TypeName processes types.Alias
2025-01-09 16:59:51 +08:00
Li Jie
761e8a2ac6
compiler: make compiler working on go 1.23 project
2025-01-09 16:11:39 +08:00
Li Jie
dfa7effa14
ci: config release build
2025-01-09 15:39:03 +08:00
Li Jie
09c022e209
cmd: fix return value with arguments
2025-01-09 15:32:27 +08:00
Li Jie
8666a75161
ci: remove unused python libraries installation step
2025-01-09 11:58:24 +08:00
Li Jie
68018d8d04
runtime: clean demo
2025-01-09 09:05:45 +08:00
Li Jie
3d2c014801
cl: clean test
2025-01-09 00:47:45 +08:00
Li Jie
4f9c341103
ci: update codecov ignore
2025-01-09 00:23:30 +08:00
Li Jie
563f03554f
test: llgo commands
2025-01-09 00:09:47 +08:00
Li Jie
219376044a
ci: fix llgo workflow name
2025-01-08 23:23:58 +08:00
Li Jie
591dac8b41
compiler: remove unused packages
2025-01-08 23:02:46 +08:00
Li Jie
2bc96ade33
lldb: test lldb cross go compilers
2025-01-08 22:16:03 +08:00
Li Jie
95c4456ccc
env: get GOROOT from env variable or go env GOROOT
2025-01-08 22:16:03 +08:00
Li Jie
6e6b8b404f
runtime: rename clite conflicts function names
2025-01-08 22:16:02 +08:00
Li Jie
27052c21be
ci: test lldb last
2025-01-08 22:16:02 +08:00
Li Jie
ec744f7385
chore: move compiler/chore/_xtool to _xtool
2025-01-08 22:16:02 +08:00
Li Jie
d8c5105c91
ci: set LLGO_ROOT for doc test
2025-01-08 22:16:01 +08:00
Li Jie
acd5fb19f5
ci: rename llgo test job name
2025-01-08 15:55:38 +08:00
Li Jie
52ac486814
doc: fix llgo installation
2025-01-08 15:40:11 +08:00
Li Jie
a64b32bf9c
ci: compile go with go1.23, test llgo with go 1.20-1.23
2025-01-08 15:36:41 +08:00
Li Jie
b299800e64
compiler: move _lldb into compiler/
2025-01-08 15:22:09 +08:00
Li Jie
60c430abad
test: regenerate test snapshots with gentests
2025-01-08 15:19:38 +08:00
Li Jie
255cce4f9a
test: move cchan/cchansel into runtime/_test
2025-01-08 15:03:58 +08:00
Li Jie
1ed99c2574
cl: isAny compatible alias
2025-01-08 14:59:02 +08:00
Li Jie
64b54d4380
ssa: make alias working in go 1.22
2025-01-08 14:59:02 +08:00
Li Jie
6170973b48
compiler: build separation runtime with clite
2025-01-08 14:59:01 +08:00
Li Jie
1172e5bdce
build: separate compiler and libs
2025-01-08 14:59:01 +08:00
Li Jie
b0123567cd
ci: ignore code coverage of llgo libs
2025-01-08 14:59:00 +08:00
Li Jie
81598621e8
ci: codecov report excludes llgo library
2025-01-08 14:59:00 +08:00
Li Jie
239ac496b2
test: map/slice clear
2025-01-08 14:59:00 +08:00
Li Jie
76fb91619a
demo: workaround for reflect abi initialization on go@1.23
2025-01-08 14:58:59 +08:00
Li Jie
e3a2d43ffa
runtime: add missing SliceClear
2025-01-08 14:58:59 +08:00
Li Jie
b3f4716616
runtime: patch internal/filepathlite
2025-01-08 14:58:59 +08:00
Li Jie
c602038597
demo: don't use symlinks for x/tools compatible
2025-01-08 14:58:59 +08:00
Li Jie
03b469212e
feat: upgrade to x/tools 0.28
2025-01-08 14:58:59 +08:00
xushiwei
db3f6e077e
Merge pull request #941 from cpunion/fix-doc-verify
...
doc: fix macos installation doc verify
2025-01-08 08:58:31 +08:00
Li Jie
06816c51a5
doc: fix macos installation doc verify
2025-01-07 21:28:14 +08:00
xushiwei
9e9e8e82b2
Merge pull request #936 from cpunion/optional-llgo-root
...
build: make llgo root usage optional for runtime loading
2025-01-07 19:47:40 +08:00
xushiwei
031d4ebedc
Merge pull request #937 from MeteorsLiu/main
...
README: fix dependences requirement for macOS
2025-01-07 18:40:03 +08:00
xushiwei
3446715af8
Merge pull request #934 from cpunion/fix-build
...
build.ParseArgs returns new slices to fix wrong patterns with flags appending
2025-01-07 18:07:13 +08:00
Rick Guo
c7e68dab62
README: fix dependences for macOS
2025-01-06 17:38:36 +08:00
Li Jie
7093ced2d8
build: make llgo root usage optional for runtime loading
...
When github.com/goplus/llgo is imported in go.mod, use the user-specified
version instead of LLGoROOT. This allows users to upgrade llgo via go.mod
while maintaining backward compatibility for cases without explicit imports.
Note: This is a temporary solution. The runtime's dependency on
github.com/goplus/llgo/c/* needs to be addressed in future improvements.
2025-01-06 16:36:16 +08:00
Li Jie
179f4dfe22
build: ParseArgs return new slices
2025-01-06 10:10:11 +08:00
xushiwei
03517ce22e
Merge pull request #933 from cpunion/independent
...
env: allow compiling code outside llgo directory
2025-01-05 07:10:29 +08:00
Li Jie
290f99b4d1
env: allow compiling code outside llgo directory
2025-01-04 23:40:13 +08:00
xushiwei
7f10bc2a1b
Merge pull request #930 from cpunion/panic-stacktrace
...
runtime: show stacktrace when panic
2025-01-03 12:04:12 +08:00
Li Jie
9cb48003b0
ci: add libunwind-dev on ubuntu
2025-01-02 23:27:45 +08:00
Li Jie
6df961292d
doc: install libunwind-dev on ubuntu
2025-01-02 23:27:45 +08:00
Li Jie
65f855b251
runtime: show stacktrace when panic
2025-01-02 23:27:41 +08:00
xushiwei
5131881bf2
Merge pull request #928 from goplus/dependabot/go_modules/github.com/goplus/llvm-0.8.1
...
build(deps): bump github.com/goplus/llvm from 0.8.0 to 0.8.1
2024-12-31 19:19:16 +08:00
dependabot[bot]
8fbad90e9d
build(deps): bump github.com/goplus/llvm from 0.8.0 to 0.8.1
...
Bumps [github.com/goplus/llvm](https://github.com/goplus/llvm ) from 0.8.0 to 0.8.1.
- [Release notes](https://github.com/goplus/llvm/releases )
- [Commits](https://github.com/goplus/llvm/compare/v0.8.0...v0.8.1 )
---
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-12-31 11:06:15 +00:00
xushiwei
d0aceebaad
Merge pull request #926 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.16.4
...
build(deps): bump github.com/goplus/gogen from 1.16.3 to 1.16.4
2024-12-31 13:57:06 +08:00
dependabot[bot]
01b6680000
build(deps): bump github.com/goplus/gogen from 1.16.3 to 1.16.4
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.3 to 1.16.4.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.3...v1.16.4 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-31 05:40:12 +00:00
xushiwei
638883f352
Merge pull request #925 from goplus/dependabot/go_modules/github.com/goplus/mod-0.13.13
...
build(deps): bump github.com/goplus/mod from 0.13.12 to 0.13.13
2024-12-31 08:10:07 +08:00
dependabot[bot]
467c2fb28d
build(deps): bump github.com/goplus/mod from 0.13.12 to 0.13.13
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.13.12 to 0.13.13.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.13.12...v0.13.13 )
---
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-12-30 23:56:08 +00:00
xushiwei
0fd129a0d8
Merge pull request #924 from xushiwei/q
...
llgo get: todo
2024-12-30 21:17:04 +08:00
xushiwei
282125a84b
llgo get: todo
2024-12-30 21:16:22 +08:00
xushiwei
97a2824473
Merge pull request #915 from visualfc/runtime.hash
...
[WIP] internal/runtime: type hash
2024-12-26 08:30:34 +08:00
xushiwei
eff1333269
Merge pull request #922 from visualfc/fixfloat
...
ssa: fix bitcast for float32
2024-12-24 20:19:32 +08:00
visualfc
3741a28d94
ssa: fix bitcast for float32
2024-12-24 10:02:30 +08:00
xushiwei
6dd4ec160d
Merge pull request #921 from visualfc/runtime.closure
...
ssa: closure use specific struct field name
2024-12-23 10:53:12 +08:00
visualfc
a6a3c09c05
ssa: closure use specific struct field name { $f ftype, $data unsafe.pointer }
2024-12-22 12:44:33 +08:00
visualfc
620cfeabe0
internal/runtime: type hash
2024-12-21 20:07:28 +08:00
xushiwei
070d64f365
Merge pull request #920 from visualfc/runtime.namedset
...
[WIP] internal/runtime: named(ptr) type preset for method type
2024-12-21 07:13:39 +08:00
visualfc
1d3c98372a
internal/runtime: cache rtypeList
2024-12-20 20:45:46 +08:00
visualfc
c1588d70cd
internal/runtime: structStr
2024-12-20 16:09:39 +08:00
visualfc
ef28abe896
internal/runtime: funcStr, interfaceStr, array str
2024-12-20 12:33:34 +08:00
visualfc
d251232f8a
internal/runtime: named(ptr) type preset for method type
2024-12-20 11:37:30 +08:00
xushiwei
05334de855
Merge pull request #914 from aofei/README
...
README: add install instructions for Alpine
2024-12-19 18:14:15 +08:00
xushiwei
539b55f826
Merge pull request #917 from visualfc/conststring
...
ssa: fix const for named string
2024-12-19 18:13:24 +08:00
xushiwei
0699832240
Merge pull request #919 from visualfc/runtime.named
...
internal/runtime: NewNamedInterface check exist
2024-12-19 18:12:53 +08:00
visualfc
ce169163b9
internal/runtime: NewNamedInterface check exist
2024-12-17 21:36:51 +08:00
xushiwei
b4af70ada9
Merge pull request #916 from visualfc/runtime.interface
...
abi: fix named interface init
2024-12-17 14:43:15 +08:00
xushiwei
424670d854
Merge pull request #918 from tsingbx/c/_types
...
include/_types: add Uint8T, Uint16T, Uint32T, Uint64T, IntmaxT, UintmaxT
2024-12-17 14:41:44 +08:00
tsingbx
6ce4644120
include/_types: add Uint8T, Uint16T, Uint32T, Uint64T, IntmaxT, UintmaxT
2024-12-16 18:15:01 +08:00
visualfc
eaf7e56083
ssa: fix const for named string
2024-12-16 15:00:32 +08:00
visualfc
e55a5d7486
internal/runtime: NewNamedInterface, InitNamedInterface
2024-12-16 12:07:13 +08:00
Aofei Sheng
e1d14b1324
README: add install instructions for Alpine
...
Fixes #910
Signed-off-by: Aofei Sheng <aofei@aofeisheng.com >
2024-12-14 18:06:16 +08:00
xushiwei
04d09eb891
Merge pull request #913 from xushiwei/q
...
README: cgo, c/ffi
2024-12-14 09:16:18 +08:00
xushiwei
09b4f5dffd
README: cgo, c/ffi
2024-12-14 08:15:08 +08:00
xushiwei
29ad96862f
Merge pull request #628 from visualfc/go
...
ssa: fix ssa.go for builtin
2024-12-14 06:44:35 +08:00
xushiwei
839d68d62c
Merge pull request #912 from luoliwoshang/c/clang/typesize
...
c/clang:type size
2024-12-12 22:10:34 +08:00
luoliwoshang
a4d3bf3cb2
c/clang:type size
2024-12-12 18:16:40 +08:00
xushiwei
a05bda9fc3
Merge pull request #762 from spongehah/golib/time
...
lib/time: patch div and Time.Round
2024-12-10 18:51:45 +08:00
xushiwei
5936b57bac
Merge pull request #909 from tsingbx/llgo/linkerror
...
fix link fail for cjsondemo
2024-12-08 11:24:55 +08:00
tsingbx
af2bcd389e
fix link error
2024-12-08 10:18:47 +08:00
xushiwei
4bec9b038b
Merge pull request #906 from visualfc/llccheck
...
[WIP] build: env LLGO_CHECK=1 for llc check module
2024-12-05 12:17:15 +08:00
visualfc
0b3ce5f65a
build: env LLGO_CHECK=1 for llc check module
2024-12-05 11:07:21 +08:00
xushiwei
cb8e820f5d
Merge pull request #905 from luoliwoshang/c/FILE
...
c:file
2024-12-05 09:56:43 +08:00
luoliwoshang
0a4ce9d65e
c:FILE
2024-12-04 15:02:54 +08:00
xushiwei
f20d74c1f3
Merge pull request #904 from visualfc/revert-630-deferargs
...
Revert "ssa: defer load/store func and args"
2024-12-04 09:47:36 +08:00
七叶
3505be422e
Revert "ssa: defer load/store func and args"
2024-12-03 21:00:49 +08:00
xushiwei
7e9542e79a
Merge pull request #898 from visualfc/expand
...
xtool/env: fix ExpandEnvToArgs check pkg-config
2024-12-03 09:33:59 +08:00
visualfc
a1c1a4889b
xtool/env: fix ExpandEnvToArgs check pkg-config
2024-12-03 09:17:54 +08:00
visualfc
7eeb8084bf
ssa: fix ssa.go for builtin
2024-12-02 15:40:56 +08:00
xushiwei
7a5bd6ae6a
Merge pull request #630 from visualfc/deferargs
...
ssa: defer load/store func and args
2024-12-02 13:51:25 +08:00
xushiwei
d20e60afb3
Merge pull request #891 from visualfc/debug
...
[WIP] c/debug: func addr and info
2024-12-02 13:46:56 +08:00
xushiwei
7340263e6a
Merge pull request #893 from tsingbx/clang
...
add clang.GoString, clang.File functions for helper of llcppsymg struct_methodname
2024-12-02 13:45:55 +08:00
visualfc
6e8cecd13e
cl/_testgo: defer6
2024-12-02 11:43:20 +08:00
tsingbx
f106a0854f
use temp to reduse clangStr.CStr call times
2024-12-02 10:20:41 +08:00
tsingbx
68b09e87b3
add clang.GoString, clang.File functions for helper of llcppsymg struct_methodname
2024-12-02 09:52:35 +08:00
visualfc
11f2ecd675
ssa: defer load/store func and args
2024-11-30 14:31:23 +08:00
visualfc
7b6b8b0eeb
c/debug: StackTrace
2024-11-30 13:47:37 +08:00
visualfc
67f9580c5d
c/debug: func addr and info
2024-11-30 13:45:19 +08:00
xushiwei
6a3fce97cf
Merge pull request #894 from cpunion/fix-release-build
...
ci: lock release build to llvm@18
2024-11-29 16:43:35 +08:00
Li Jie
2bd266a7fc
ci: lock release build to llvm@18
2024-11-29 10:26:14 +08:00
xushiwei
f6946b88d2
Merge pull request #890 from luoliwoshang/c/sizet
...
c:some stdint type
2024-11-28 18:25:08 +08:00
xushiwei
5e5df6becd
Merge pull request #881 from cpunion/cgo-extra
...
cgo: support macros and callbacks (fpvars)
2024-11-28 18:24:11 +08:00
luoliwoshang
6c4cb92249
c:stdint type
2024-11-27 23:48:02 +08:00
Li Jie
c3407eac5e
cgo: supports //export functions only calls in C
2024-11-27 20:24:53 +08:00
Li Jie
e46b3e24d6
test: move cgo demo into _testgo, and make links
2024-11-27 18:41:56 +08:00
Li Jie
90763de93c
cgo: supports c/go callback funcs
2024-11-27 18:41:56 +08:00
Li Jie
5380ffa471
cgo: ignore funcs won't be compiled
2024-11-27 18:41:56 +08:00
Li Jie
c9f436cc47
cgo: full test
...
cgo: test returning void
2024-11-27 18:41:56 +08:00
Li Jie
39dc68fa4e
demo/cgofull: add multi cgo module and macro calling
2024-11-27 18:41:56 +08:00
Li Jie
d6c527f662
cgo: support macros
2024-11-27 18:41:56 +08:00
xushiwei
38a7f4f7d5
Merge pull request #888 from xushiwei/q
...
mv llcppg => github.com/goplus/llcppg
2024-11-27 17:35:50 +08:00
xushiwei
1605959a04
ci: rm Install llcppg
2024-11-27 17:24:12 +08:00
xushiwei
b837e0005a
gogensig
2024-11-27 17:19:21 +08:00
xushiwei
58937a5366
mv llcppsigfetch,llcppsymg => github.com/goplus/llcppg
2024-11-27 17:17:40 +08:00
xushiwei
8562c03f80
mv llcppg => github.com/goplus/llcppg
2024-11-27 17:08:27 +08:00
xushiwei
1cd61b9169
Merge pull request #886 from visualfc/reflect.map
...
reflect: implement map
2024-11-27 14:12:56 +08:00
xushiwei
c69e289afe
Merge pull request #887 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.16.3
...
build(deps): bump github.com/goplus/gogen from 1.16.2 to 1.16.3
2024-11-27 14:12:31 +08:00
visualfc
91b46b05ad
cl/_testgo/reflect: map demo
2024-11-27 11:31:28 +08:00
visualfc
2412760f1c
internal/lib/reflect: makemap
2024-11-27 11:31:07 +08:00
dependabot[bot]
d83c5493c7
build(deps): bump github.com/goplus/gogen from 1.16.2 to 1.16.3
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.2 to 1.16.3.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.2...v1.16.3 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-27 03:26:05 +00:00
xushiwei
d041703dc6
Merge pull request #885 from cpunion/fix
...
fix: wrong llvm libs flag
2024-11-27 11:24:39 +08:00
visualfc
ecba13c38e
internal/lib/reflect: use sync.Map
2024-11-27 10:33:22 +08:00
visualfc
cd3a4bb8c8
reflect: implement map
2024-11-26 20:45:01 +08:00
Li Jie
97f72b93e1
fix: wrong llvm libs flag
2024-11-26 16:08:29 +08:00
xushiwei
e93d57983e
Merge pull request #884 from cpunion/unify-build
...
Unify cltest, llgen, gentests to build.Do
2024-11-26 15:58:06 +08:00
Li Jie
43c4a3bfdc
test: enable debug testing
2024-11-26 15:43:34 +08:00
Li Jie
954cc0e8bc
test: ignore syncmap since different pthread_mutex_t size on macOS and linux
2024-11-26 13:21:33 +08:00
Li Jie
ad48325dff
test: regenerate test fixtures
2024-11-26 13:21:01 +08:00
Li Jie
fa1ad20d5d
ffi: fix ci and install doc
2024-11-26 13:19:02 +08:00
Li Jie
0547dede21
cpp: fix ldflags of llvm
2024-11-26 13:19:02 +08:00
Li Jie
284ae23db2
doc: install missing libsqlite3-dev
2024-11-26 13:19:02 +08:00
Li Jie
9105f28c13
ci: don't install pkg-config explicitly
2024-11-26 13:18:59 +08:00
Li Jie
06cc43b11f
test: test dirs under _demo only has *.go files
2024-11-26 13:17:36 +08:00
Li Jie
d879d0d924
build: make llgen, cltest, gentests call build.Do
2024-11-26 13:17:36 +08:00
xushiwei
25bc84817a
Merge pull request #880 from visualfc/valist
...
ssa: closure use org signature
2024-11-26 13:02:30 +08:00
visualfc
8fb0dfad94
ssa: abiNamed use NameOf
2024-11-26 12:46:11 +08:00
visualfc
c2138037d2
internal/lib/reflect: call variadic check
2024-11-26 12:46:11 +08:00
visualfc
fadd64c1e9
ssa: cvtClosure remove closureCtx param
2024-11-26 12:46:11 +08:00
visualfc
4552691aed
ssa: toLLVMFunc by NameValist
2024-11-26 12:46:11 +08:00
xushiwei
bab5c0589f
Merge pull request #883 from luoliwoshang/ci/llcppg
...
ci:install llcppg dependent
2024-11-26 12:44:31 +08:00
luoliwoshang
2a2c614eb4
ci:remove pre-install pkg-config
2024-11-26 11:52:35 +08:00
luoliwoshang
12529ec81e
ci:install llcppg dependent
2024-11-26 11:13:25 +08:00
luoliwoshang
0179609a49
ci:trigger for sub-repositories
2024-11-26 10:56:37 +08:00
xushiwei
860c551aa6
Merge pull request #876 from cpunion/fix-demo-test
...
Enable demo test
2024-11-25 12:15:33 +08:00
Li Jie
1ba3474a5a
lib: impl syscall.Faccesat
2024-11-25 12:05:12 +08:00
Li Jie
f26c283541
ci: enable demo result checking
2024-11-25 12:05:12 +08:00
Li Jie
56e9dab2ce
ci: test demo with python 3.12
2024-11-25 12:05:12 +08:00
Li Jie
b1fcae5cec
cgo: only scan non-directories and ignore *_test.c
2024-11-25 12:05:12 +08:00
xushiwei
93245ac37a
Merge pull request #879 from cpunion/fix-type-patching
...
Fix type patching
2024-11-25 11:52:48 +08:00
Li Jie
3f795e44c7
demo: sizeof sync.Mutex
2024-11-25 11:36:26 +08:00
Li Jie
e732e5158e
cl: fix package patching
2024-11-25 11:36:26 +08:00
xushiwei
2f5c033f09
Merge pull request #878 from cpunion/update-code-gen
...
test: update generated code
2024-11-25 11:32:17 +08:00
Li Jie
6099369019
test: update generated code
2024-11-25 11:18:46 +08:00
xushiwei
8d2b65386c
Merge pull request #874 from cpunion/fix-closure
...
ssa: fix wrong reflect type of closure
2024-11-25 11:05:04 +08:00
xushiwei
ed835225cf
Merge pull request #875 from cpunion/fix-alloc-in-loop
...
Reduce alloca
2024-11-25 10:54:28 +08:00
Li Jie
43c1bc8d5f
ssa: compile go string constant without alloca
2024-11-24 15:29:20 +08:00
Li Jie
17832fe18c
ssa: fix type of ChanOp.Size
2024-11-24 15:21:32 +08:00
Li Jie
252f3f0bd6
ssa: fix closure type
2024-11-24 10:54:00 +08:00
xushiwei
e042aad819
Merge pull request #873 from luoliwoshang/workflow/pkgconf
...
ci: remove pre-installed pkg-config
2024-11-23 19:41:13 +08:00
luoliwoshang
9966daf0cf
ci: remove pre-installed pkg-config
2024-11-23 19:27:11 +08:00
xushiwei
daf5e9cccf
Merge pull request #871 from luoliwoshang/doc/ssizet
...
doc:ssize_t
2024-11-22 23:13:39 +08:00
xushiwei
bf63d731d3
Merge pull request #870 from luoliwoshang/llcppsigfetch/otherdefinetype
...
llcppsigfetch:typedef refer same struct & remove tokenize check for underlying
2024-11-22 23:12:34 +08:00
luoliwoshang
12abfc0fcf
doc:ssize_t
2024-11-21 21:38:11 +08:00
xushiwei
dea1b520f7
Merge pull request #852 from visualfc/reflect.func
...
internal/lib/reflect: support method call
2024-11-21 07:42:18 +08:00
luoliwoshang
a5c268491e
llcppsigfetch: test typedef anonymous enum with multiple type names
2024-11-20 17:56:44 +08:00
luoliwoshang
bf34f553bb
llcppsigfetch:typedef refer same anony struct & fix typedef 's underlying token out of bound
2024-11-20 16:58:18 +08:00
luoliwoshang
97c61404ca
llcppsigfetch:test config
2024-11-20 14:09:58 +08:00
visualfc
c40d9f54a2
internal/lib/reflect: value.call support multi ret
2024-11-19 20:51:08 +08:00
visualfc
5e08593358
internal/lib/reflect: toFFIArg check interface
2024-11-19 20:51:08 +08:00
visualfc
1f06b12f86
internal/lib/reflect: toFFIArg
2024-11-19 20:51:08 +08:00
visualfc
c7351f724e
internal/lib/reflect: toFFIType
2024-11-19 20:51:08 +08:00
visualfc
1851bce497
internal/lib/reflect: Value.InterfaceData
2024-11-19 20:51:08 +08:00
visualfc
5fb8503fd2
internal/lib/reflect: Value.IsZero
2024-11-19 20:51:08 +08:00
visualfc
792716eefc
internal/lib/reflect: Value.SetZero
2024-11-19 20:51:08 +08:00
visualfc
15a6c779b8
internal/lib/reflect: Value.New
2024-11-19 20:51:08 +08:00
visualfc
93d24e7106
internal/lib/reflect: Value.UnsafePointer
2024-11-19 20:51:08 +08:00
visualfc
b8a185c112
internal/lib/reflect: Value.Slice Value.Slice3
2024-11-19 20:51:08 +08:00
visualfc
e242e65569
internal/lib/reflect: Value.SetLen Value.SetCap
2024-11-19 20:51:08 +08:00
visualfc
62ab33a434
internal/lib/reflect: Value.Len Value.Cap
2024-11-19 20:51:08 +08:00
visualfc
f403916ef8
internal/lib/reflect: Value.bytesSlow
2024-11-19 20:51:08 +08:00
visualfc
38f1585ac6
internal/lib/reflect: Value.Float Value.Bool
2024-11-19 20:51:08 +08:00
visualfc
1f757270d9
internal/lib/reflect: impl Value.Field
2024-11-19 20:51:08 +08:00
visualfc
e6de8401bf
internal/lib/reflect: makeMethodValue
2024-11-19 20:51:08 +08:00
visualfc
df2e34ac51
internal/lib/reflect: call.method
2024-11-19 20:51:08 +08:00
visualfc
7bbd3a7e36
internal/lib/reflect: TypeOf check closure
2024-11-19 20:51:07 +08:00
visualfc
85a736d49b
internal/lib/reflect: closure keep orgtype
2024-11-19 20:51:07 +08:00
xushiwei
f9eb313f7c
Merge pull request #869 from cpunion/fix-linking
...
Fix linking args, force doc test run on current ref
2024-11-19 17:46:14 +08:00
Li Jie
9cec486a1b
build: compatible spaces in path outputted from pkg-config
2024-11-19 16:43:45 +08:00
Li Jie
7734c654a7
doc: make doc test use current ref
2024-11-19 10:50:49 +08:00
Li Jie
8e5fff6c5f
build: fix linking args and llgo install
2024-11-19 10:50:45 +08:00
xushiwei
faa9a740db
Merge pull request #866 from cpunion/cgo
...
Full cgo support
2024-11-16 05:33:16 +08:00
xushiwei
70e39e9902
Merge pull request #867 from luoliwoshang/c/clang/file2loc
...
c/clang:file to loc
2024-11-16 05:31:22 +08:00
Li Jie
9f0b3963cb
cgo: support full cgo tags
2024-11-15 16:08:24 +08:00
xushiwei
7ec2ce851c
Merge pull request #868 from goplus/dependabot/github_actions/codecov/codecov-action-5
...
build(deps): bump codecov/codecov-action from 4 to 5
2024-11-15 12:54:29 +08:00
dependabot[bot]
94ee4223d2
build(deps): bump codecov/codecov-action from 4 to 5
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-15 00:23:06 +00:00
Li Jie
a64f4219e9
cgo: full supports cgo preambles and auto compile c files
2024-11-14 23:44:25 +08:00
luoliwoshang
78e96cc312
c/clang:file to loc
2024-11-14 14:31:20 +08:00
Li Jie
89b111edca
cgo: examples
2024-11-13 20:32:12 +08:00
Li Jie
ec38943c53
cl: compile cgo
2024-11-13 20:32:08 +08:00
xushiwei
ea654ef235
Merge pull request #865 from luoliwoshang/clang/include
...
clang:included & system header
2024-11-12 22:48:58 +08:00
luoliwoshang
288b705450
clang:included & system header
2024-11-12 20:26:33 +08:00
xushiwei
73ca579056
Merge pull request #863 from tsingbx/llcppsigfetch/c.Printf
...
fix llcppsigfetch: invalid memory address or nil pointer dereference
2024-11-12 15:29:38 +08:00
xushiwei
8b5d7dc181
Merge pull request #859 from goplus/dependabot/github_actions/actions/setup-go-5
...
build(deps): bump actions/setup-go from 4 to 5
2024-11-12 10:53:14 +08:00
xushiwei
f05f6294cd
Merge pull request #861 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.16.2
...
build(deps): bump github.com/goplus/gogen from 1.16.1 to 1.16.2
2024-11-12 10:52:55 +08:00
tsingbx
b2c466cf3f
fix llcppsigfetch: invalid memory address or nil pointer dereference
2024-11-12 09:37:22 +08:00
dependabot[bot]
da1b9a0e91
build(deps): bump github.com/goplus/gogen from 1.16.1 to 1.16.2
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.1 to 1.16.2.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.1...v1.16.2 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-11 00:38:39 +00:00
dependabot[bot]
6cbb5a9215
build(deps): bump actions/setup-go from 4 to 5
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-11 00:36:37 +00:00
xushiwei
cfdbb86bfa
Merge pull request #856 from cpunion/doc-and-fmt-test
...
Make docs testable
2024-11-08 16:34:21 +08:00
Li Jie
d61783b2c0
doc: install numpy in virtualenv to run test
2024-11-07 11:34:58 +08:00
Li Jie
65c1e1b9e5
ci: build chore/_xtool/...
2024-11-07 11:03:07 +08:00
Li Jie
17d509a45a
doc: make doc testable
2024-11-07 11:03:01 +08:00
Li Jie
c7649766fd
c: fix format
2024-11-07 09:47:22 +08:00
xushiwei
c0ec5e53ba
Merge pull request #855 from luoliwoshang/libffi
...
workflow:libffi
2024-11-07 08:01:05 +08:00
xushiwei
a0a18017e8
Merge pull request #851 from luoliwoshang/c/clang/sliceran
...
c/clang:demo common iterate
2024-11-07 08:00:11 +08:00
xushiwei
411b84fcc2
Merge pull request #854 from luoliwoshang/c/clang/loc2cursor
...
c/clang:location to cursor
2024-11-07 07:59:43 +08:00
xushiwei
e499eeb8cc
Merge pull request #857 from cpunion/fix-pydump
...
chore: fix types error in pydump
2024-11-07 07:59:15 +08:00
Li Jie
803d1de5db
chore: fix types error in pydump
2024-11-06 11:30:35 +08:00
luoliwoshang
fc8117c8e7
workflow:libffi
2024-11-05 17:15:20 +08:00
luoliwoshang
8bef0ede1b
c/clang:location to cursor
2024-11-04 15:50:05 +08:00
luoliwoshang
88128cde48
c/clang:demo common iterate
2024-11-04 09:55:35 +08:00
xushiwei
d0217e62f0
Merge pull request #850 from luoliwoshang/ssa/slicelen
...
ssa:fit unsafe.slice int size
2024-11-04 06:49:34 +08:00
xushiwei
bba680b636
Merge pull request #849 from luoliwoshang/c/clang/visitinclude
...
c/clang:include
2024-11-04 06:45:27 +08:00
luoliwoshang
feb914b5c4
ssa:fit slice int size
2024-11-01 19:54:44 +08:00
luoliwoshang
0a65ea34f3
c/clang:include
2024-11-01 18:49:48 +08:00
xushiwei
bf299edfc7
Merge pull request #847 from visualfc/reflect.call
...
[WIP] internal/lib/reflect: implement reflect.call
2024-11-01 17:41:57 +08:00
visualfc
6b0122547e
reflect.call: internal/abi: TFlagClosure, internal/lib/reflect: flagClosure.
2024-11-01 15:27:40 +08:00
xushiwei
88c0e149b5
Merge pull request #793 from visualfc/abitypes
...
ssa: fix gocvt named recurs for typeargs. support sync.Map
2024-10-30 22:00:22 +08:00
visualfc
38091b2021
ssa: func Instantiate
2024-10-30 21:39:30 +08:00
visualfc
ce87f293aa
ssa: fix map key has typeargs
2024-10-30 20:22:05 +08:00
visualfc
dca028a84f
ssa: fix goTypes.cvtNamed recurs for typeargs
2024-10-30 20:22:05 +08:00
visualfc
be3c4ab24a
ssa: cache types named in runtime
2024-10-30 20:22:05 +08:00
xushiwei
67c9a14902
Merge pull request #846 from visualfc/closureiface
...
ssa: fix closure type
2024-10-30 11:02:43 +08:00
visualfc
014bdb795f
ssa: program.Closure, removeCtx for MakeClosure
2024-10-30 10:42:32 +08:00
visualfc
df7e8b2e64
cl/cltest: TestCompileEx check debug flag
2024-10-30 10:18:58 +08:00
visualfc
2b5fdd3548
ssa: fix closure type
2024-10-29 20:50:02 +08:00
xushiwei
e92a0eb901
Merge pull request #806 from cpunion/llvm-debug
...
Debug: fix struct vars debug, params modication, supports expressions, lexical scope/lifecycle
2024-10-29 11:09:00 +08:00
xushiwei
e72a67f5de
Merge pull request #788 from luoliwoshang/llcppsymg/classname
...
llcppsymg:refine class fetch,test case,-v
2024-10-28 11:00:55 +08:00
xushiwei
65dc291ff5
Merge pull request #812 from luoliwoshang/llcppsigfetch/refine
...
llcppsigfetch:cross-platform,log,fix bugs
2024-10-28 10:54:33 +08:00
xushiwei
0bfc190a86
Merge pull request #845 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.16.1
...
build(deps): bump github.com/goplus/gogen from 1.16.0 to 1.16.1
2024-10-28 10:53:47 +08:00
dependabot[bot]
f8303f2e7a
build(deps): bump github.com/goplus/gogen from 1.16.0 to 1.16.1
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.0 to 1.16.1.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.0...v1.16.1 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-28 00:44:02 +00:00
张之阳
8ad72b167c
Merge pull request #124 from luoliwoshang/llcppsymg/underprefix
...
llcppsymg:underprefix
2024-10-26 18:56:56 +08:00
luoliwoshang
7747082ae8
llcppsymg:remove one leading underscore only in mac
2024-10-26 18:43:14 +08:00
luoliwoshang
a7727adca2
llcppsigfetch:remove one leading underscore only in mac
2024-10-26 13:09:30 +08:00
xushiwei
028b53816d
Merge pull request #844 from luoliwoshang/c/clang/reference
...
c/clang:referenced
2024-10-25 11:41:40 +08:00
张之阳
5a77117a9b
Merge pull request #116 from luoliwoshang/llcppsigfetch/enum_anony
...
llcppsigfetch:anonymous enumdecl
2024-10-24 17:50:09 +08:00
luoliwoshang
05777019c8
llcppsigfetch:anony enum
2024-10-24 17:46:33 +08:00
luoliwoshang
7ebaad5099
c/clang:referenced
2024-10-24 09:46:52 +08:00
张之阳
09885c8f41
Merge pull request #112 from luoliwoshang/llcppsigfetch/closure
...
llcppsigfetch:use closure refine collection
2024-10-23 16:06:28 +08:00
luoliwoshang
4f5ebb279d
llcppsigfetch:refine field collection
2024-10-23 16:02:39 +08:00
luoliwoshang
91ebf88c97
llcppsigfetch:use fmt to log because linux nil defer of log
2024-10-23 15:44:41 +08:00
luoliwoshang
a608c51e36
llcppsigfetch:fix fopen's return type nil
2024-10-23 15:44:41 +08:00
luoliwoshang
3877dcf83a
llcppsigfetch:refine log out
2024-10-23 15:44:41 +08:00
luoliwoshang
72d176b77a
llcppsigfetch:-v
2024-10-23 15:44:41 +08:00
luoliwoshang
8840968e07
llcppsigfetch:refine args parse
2024-10-23 15:44:41 +08:00
luoliwoshang
b6b889bff6
llcppsigfetch:remove leading underscores
2024-10-23 15:44:41 +08:00
luoliwoshang
a30bdcbb50
gogensig:unsigned & signed char
2024-10-23 15:44:41 +08:00
luoliwoshang
82275d49a6
llcppg:pipe writer close
2024-10-23 15:44:41 +08:00
luoliwoshang
ee335de222
llcppsigfetch:use stdin
2024-10-23 15:44:41 +08:00
luoliwoshang
01bf7c8c38
llcppsymg & llcppsigfetch parse args
2024-10-23 15:44:41 +08:00
xushiwei
5529a1b0b3
Merge pull request #842 from visualfc/libffi
...
[WIP] c/ffi x/ffi: import libffi
2024-10-23 14:44:57 +08:00
visualfc
363be18599
x/ffi: wrap c/ffi
2024-10-23 11:44:34 +08:00
xushiwei
ae8ad3b68b
Merge pull request #837 from cpunion/const-conv
...
ssa: fix int constant type conversion
2024-10-23 10:58:08 +08:00
xushiwei
348b850e36
Merge pull request #838 from cpunion/unsafe-fix
...
fix unsafe
2024-10-23 10:57:22 +08:00
visualfc
92c267758e
c/ffi: add _demo
2024-10-23 10:53:18 +08:00
visualfc
b7d1ab6105
c/ffi: import libffi
2024-10-23 10:53:18 +08:00
xushiwei
f7f1b4f594
Merge pull request #775 from visualfc/freevars
...
cl: function fix freevars cache
2024-10-23 10:49:51 +08:00
xushiwei
6492bea846
Merge pull request #824 from visualfc/chkabi
...
ssa: abi check interface method
2024-10-23 10:45:06 +08:00
Li Jie
b1cb89b0c2
test: unsafe.{Add, Alignof, Offsetof, String, StringData, SliceData, Slice}
2024-10-21 18:53:05 +08:00
Li Jie
7ecd98b0a0
ssa: fix type of unsafe.SliceData
2024-10-21 18:53:00 +08:00
Li Jie
7d7d4db329
ssa: fix int constant type conversion
2024-10-21 18:50:32 +08:00
luoliwoshang
e6bfe1fc88
llcppsymg:refine args
2024-10-21 18:48:56 +08:00
luoliwoshang
151d3a9610
llcppsymg:libs,cflags parse
2024-10-21 18:48:56 +08:00
luoliwoshang
905ed36afd
llcppsymg:symbol debug log
2024-10-21 18:48:56 +08:00
luoliwoshang
7fe9c9366e
llcppsymg:linux sys path
2024-10-21 18:48:56 +08:00
luoliwoshang
d5237d1a07
llcppsymg:multiple dylib path search
2024-10-21 18:48:56 +08:00
luoliwoshang
7bd3b29a11
llcppsymg:remove leading underscores
2024-10-21 18:48:56 +08:00
luoliwoshang
60aa74257f
chore:remove folder
2024-10-21 18:48:56 +08:00
luoliwoshang
ca0492d997
llcppsymg:config & clangutil test
...
llcppsymg:clangutil test
2024-10-21 18:48:56 +08:00
luoliwoshang
944133de6e
llcppsymg:symbol generate test
...
llcppsymg:symbo test
llcppsymg:exist symb file test
llcppsymg:GenSymbolTabledata
llcppsymg:GenSymbolTableData test
llcppsymg:full symg operation test
2024-10-21 18:48:56 +08:00
luoliwoshang
174fdd40da
llcppsymg:refine dylib parse
2024-10-21 18:48:56 +08:00
luoliwoshang
ffa823f748
llcppsymg:gendylib path test
...
llcppsymg:headerpath test
2024-10-21 18:48:56 +08:00
luoliwoshang
a83f7a822e
llcppsymg:refine logic & parse symbol test
2024-10-21 18:48:56 +08:00
luoliwoshang
29d527bee1
llcppsymg:refine classname fetch
2024-10-21 18:48:56 +08:00
luoliwoshang
75e282c2ac
llcppsymg & llcppsigfetch parse args
2024-10-21 18:46:57 +08:00
xushiwei
8419d9114b
Merge pull request #839 from cpunion/fix-gh-action
...
ci: fix python deps install
2024-10-21 18:41:33 +08:00
Li Jie
1c414af7b9
ci: instead pip3 with pip3.12
2024-10-21 18:34:44 +08:00
Li Jie
834e8c64c5
ssa: unsafe.Add
2024-10-21 17:31:58 +08:00
xushiwei
1b3bb86546
Merge pull request #828 from luoliwoshang/os/errno
...
os:fix os.Errno 's nil pointer derefer in linux
2024-10-21 13:44:56 +08:00
xushiwei
aa560f42e7
Merge pull request #833 from visualfc/funcaddr
...
cl: instr funcAddr support typec funclit
2024-10-19 16:06:32 +08:00
visualfc
4e69cd28cd
cl: instr funcAddr support typec funclit
2024-10-17 20:30:39 +08:00
xushiwei
5f0e30e17a
Merge pull request #829 from luoliwoshang/xtool/nm
...
xtool/nm:flags option & symbol version
2024-10-16 18:11:40 +08:00
luoliwoshang
d682771c35
xtool/nm:symbol version
2024-10-15 15:29:30 +08:00
luoliwoshang
ace3c3e421
nmdump:flags option
2024-10-15 12:01:42 +08:00
luoliwoshang
94005b0c22
xtool/nm:flags option
2024-10-15 10:40:25 +08:00
luoliwoshang
e9177c8932
os/errno:fix os.Errno 's nil pointer derefer in linux
2024-10-12 16:30:14 +08:00
visualfc
d62c2d913e
ssa: abi check interface method
2024-10-12 15:59:10 +08:00
xushiwei
9ea88fe247
Merge pull request #827 from luoliwoshang/os/stat
...
[wip] os:correct error of noexist file & os.Error 's nil pointer dereference in linux
2024-10-12 11:28:32 +08:00
xushiwei
e0867a5d11
Merge pull request #826 from visualfc/reflect_value
...
internal/lib/reflect: fix valueInterface
2024-10-12 11:27:20 +08:00
luoliwoshang
ae91101ea1
os:correct error of noexist file
2024-10-11 16:22:14 +08:00
visualfc
515057c41a
internal/lib/reflect: Value.Type
2024-10-11 09:14:36 +08:00
visualfc
d946ba426e
internal/lib/reflect: fix valueInterface
2024-10-11 07:43:46 +08:00
xushiwei
07874cf77f
Merge pull request #816 from luoliwoshang/c/lua/debug
...
c/lua:debug
2024-10-10 15:31:48 +08:00
xushiwei
1d9f9e838b
Merge pull request #817 from cpunion/remove-inline-py-methods
...
py: remove static methods
2024-10-10 15:31:01 +08:00
xushiwei
101691e970
Merge pull request #822 from goplus/dependabot/github_actions/thollander/actions-comment-pull-request-3
...
build(deps): bump thollander/actions-comment-pull-request from 2 to 3
2024-10-10 15:30:05 +08:00
dependabot[bot]
e2498c31ea
build(deps): bump thollander/actions-comment-pull-request from 2 to 3
...
Bumps [thollander/actions-comment-pull-request](https://github.com/thollander/actions-comment-pull-request ) from 2 to 3.
- [Release notes](https://github.com/thollander/actions-comment-pull-request/releases )
- [Commits](https://github.com/thollander/actions-comment-pull-request/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: thollander/actions-comment-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-10 00:34:41 +00:00
Li Jie
9d8c6122cc
py: remove inline methods
2024-10-05 23:10:00 +08:00
Li Jie
227dda38a2
lldb: fix slice index expression
2024-10-05 17:46:54 +08:00
luoliwoshang
e2091413ea
c/lua:extraspace
2024-10-04 15:37:28 +08:00
luoliwoshang
4976e82f0f
c/lua:debug
2024-10-04 15:37:28 +08:00
xushiwei
5e949d2c6f
Merge pull request #809 from visualfc/maplen
...
runtime: fix map len and chan len/cap
2024-10-04 11:34:49 +08:00
xushiwei
fec7688241
Merge pull request #810 from visualfc/py
...
py: remove llgo_autogen.lla
2024-10-01 06:07:04 +08:00
Li Jie
2732f6036e
debug: refactor test script
2024-09-30 16:38:37 +08:00
Li Jie
387c44031a
ci: show lldb tests details
2024-09-30 16:38:37 +08:00
Li Jie
6cbd1c5fb1
debug: switch scope test
2024-09-30 16:38:37 +08:00
Li Jie
447b9e1ea7
debug: disable failed tests
2024-09-30 16:38:25 +08:00
Li Jie
be08bcaafc
debug: compile to dwarf-4
2024-09-30 15:22:38 +08:00
Li Jie
1b5e8e0181
ci: return non-zero if run lldb tests failed
2024-09-30 15:10:12 +08:00
visualfc
d2ffbd0395
cl: function fix freevars cache
2024-09-30 10:29:38 +08:00
Li Jie
88cb607975
debug: supports scope (if, for)
2024-09-30 10:15:47 +08:00
Li Jie
e392956e2a
debug: fix basic types
2024-09-27 21:36:12 +08:00
Li Jie
3028081fa2
chore: fix exit code in runtest.sh
2024-09-27 21:36:12 +08:00
Li Jie
4003c59471
ssa: debug info types.Named -> typedef
2024-09-27 21:36:12 +08:00
Li Jie
2e042f0c59
lldb: fix struct vars debugging
2024-09-27 21:36:08 +08:00
visualfc
9a4238d4e2
py: remove llgo_autogen.lla
2024-09-27 10:37:41 +08:00
visualfc
c184dc8d2f
runtime: fix map len and chan len/cap
2024-09-25 20:51:58 +08:00
xushiwei
32f41a04ac
Merge pull request #757 from luoliwoshang/llcppg/ast/mangle
...
llcppg/ast:func mangle name
2024-09-25 11:05:06 +08:00
xushiwei
4b8174f75a
Merge pull request #803 from luoliwoshang/llcppsigfetch/output
...
llcppsigfetch:refine
2024-09-24 19:08:53 +08:00
luoliwoshang
313e14bc54
llcppsigfetch:refine mock gettype
2024-09-24 15:09:03 +08:00
luoliwoshang
7aca31992b
llcppsigfetch:reuse clangutil
2024-09-24 14:43:33 +08:00
Li Jie
56f53e508f
lldb: add more tests
2024-09-24 14:18:32 +08:00
Li Jie
6c18dc63aa
build: enable ssa.GlobalDebug when LLGO_DEBUG=1 enabled, enable ssa.NaiveForm when LLGO_OPTIMIZED=0
2024-09-24 14:16:49 +08:00
luoliwoshang
7b498065b5
llcppsigfetch:use the closure in visitTop & enumtype
2024-09-24 12:22:01 +08:00
luoliwoshang
81bd225ff7
llcppsigfetch:keep line break
2024-09-24 11:26:34 +08:00
luoliwoshang
074090a0aa
llcppsigfetch:config the output
2024-09-24 11:26:34 +08:00
Li Jie
3fcbcca8e4
lldb: fix log output when exit
2024-09-23 21:14:26 +08:00
xushiwei
dbaf12b043
Merge pull request #769 from visualfc/lib_reflect
...
[wip] lib reflect
2024-09-23 00:37:28 +08:00
visualfc
9eb9b48534
internal/lib/reflect: type.Field FieldByIndex FieldByName
2024-09-22 20:56:15 +08:00
visualfc
e085fd1d57
internal/lib/reflect: type.Name type.Elem
2024-09-22 20:44:57 +08:00
visualfc
9cc71b320b
internal/lib/reflect: type.method
2024-09-22 20:44:55 +08:00
visualfc
7b74cf1ab9
internal/lib/reflect: interface.method
2024-09-22 20:43:40 +08:00
visualfc
fb0c0e07f7
internal/lib/reflect: reflect.pointer
2024-09-22 20:43:40 +08:00
Li Jie
c6bb4a23ae
ssa: add debug info of function return type
2024-09-22 17:43:31 +08:00
Li Jie
70e271959b
lldb: fix runlldb.sh to load llgo plugin
2024-09-22 14:57:21 +08:00
Li Jie
379abeb262
lldb: support expression includes dereference, parentheses
2024-09-22 14:57:16 +08:00
xushiwei
9e884847b1
Merge pull request #794 from cpunion/llvm-debug
...
ssa: add llvm debug info
2024-09-22 12:08:16 +08:00
Li Jie
5dadf9a087
lldb: skip some fail cases
2024-09-22 11:52:26 +08:00
Li Jie
c0630b782a
ci: run lldb test
2024-09-22 11:52:26 +08:00
Li Jie
62beb73aa2
x
2024-09-22 11:52:26 +08:00
Li Jie
7b6fe0159f
lldb: fix shellcheck warning
2024-09-22 11:52:26 +08:00
Li Jie
dad22b1686
cl: switch debug symbols with LLGO_DEBUG
2024-09-22 11:52:23 +08:00
xushiwei
a715a51865
Merge pull request #780 from luoliwoshang/llcppsymg/language
...
llcppsymg:parse c / c++ & output func proto
2024-09-22 08:03:19 +08:00
xushiwei
d4ec2319f9
Merge pull request #683 from luoliwoshang/llcppsigfetch/basic
...
llcppsigfetch
2024-09-22 07:58:35 +08:00
Li Jie
88b980ac17
lldb: refactor plugin and test scripts
2024-09-21 10:03:49 +08:00
Li Jie
867c01d5e8
ssa: clean
2024-09-21 09:10:08 +08:00
luoliwoshang
c8a064af3e
llcppsigfetch:handle unexpect tag
2024-09-21 01:52:19 +08:00
Li Jie
12439f2b99
lldb: debug info test, lldb plugin, readme
2024-09-21 00:11:06 +08:00
Li Jie
fb47ea301f
lldb: set llvm.ident to "LLGo Compiler"
2024-09-20 23:40:58 +08:00
Li Jie
6adecbd7aa
lldb: add llgo plugin
2024-09-20 23:40:13 +08:00
Li Jie
f71e34fd9f
ssa: fix function and global var debug info scope
2024-09-20 17:14:27 +08:00
xushiwei
dfe89588f0
Merge pull request #787 from luoliwoshang/llcppsymg/filter
...
llcppsymg:filter public method
2024-09-20 15:51:57 +08:00
Li Jie
d89b68a279
cl: don't declare var of ssa.Alloc and ssa.FieldAddr
2024-09-20 12:20:46 +08:00
Li Jie
2a4a01cb7b
lldb test: test params
2024-09-20 10:21:37 +08:00
luoliwoshang
c81b7f6bb4
llcppsymg:to camel
2024-09-20 10:16:00 +08:00
Li Jie
0c11afad7a
lldb test: clean
2024-09-19 21:49:41 +08:00
Li Jie
d6b26c9975
lldb test: ctrl+d to next interactive, ctrl+c to break
2024-09-19 21:45:39 +08:00
Li Jie
98c628f3eb
lldb test: fix formatting
2024-09-19 21:45:34 +08:00
Li Jie
36b2026075
run lldb tests
2024-09-19 20:31:05 +08:00
Li Jie
7c535ff1a3
ssa: complex type name
2024-09-19 20:24:01 +08:00
xushiwei
c6436ea6d1
Merge pull request #800 from hackerchai/feat/c-libuv-thread
...
feat(c/libuv): Implement thread related funcs
2024-09-19 18:52:35 +08:00
xushiwei
5a8dee3cbe
Merge pull request #799 from hackerchai/fix/c-libuv-loop
...
fix(c/libuv): Add missing essential funcs for uv_loop_t & uv_req_t
2024-09-19 18:50:12 +08:00
xushiwei
d9450d6e12
Merge pull request #798 from spongehah/c/sysconf
...
c/sysconf
2024-09-19 18:48:41 +08:00
hackerchai
80377b3705
feat(c/libuv): Implement thread related funcs
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-09-19 18:44:38 +08:00
hackerchai
847a76b3a2
fix(c/libuv): Add missing essential funcs for uv_loop_t & uv_req_t
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-09-19 18:42:31 +08:00
luoliwoshang
2c3d46bb80
llcppsigfetch:order output
2024-09-19 16:49:05 +08:00
luoliwoshang
e0cb6d4531
llcppsigfetch:output fileset
2024-09-19 15:35:42 +08:00
luoliwoshang
78f0177ac4
llcppsymg:use clang's displayname with semantic parent to construct func proto for c/c++
2024-09-19 14:33:53 +08:00
luoliwoshang
4688434c08
llcppsymg:parse with language config
2024-09-19 14:33:53 +08:00
luoliwoshang
8913eeb1c1
llcppsymg:translation unit util
2024-09-19 14:33:53 +08:00
Li Jie
75574e97cc
ssa: fix debug info of local vars
2024-09-19 10:29:11 +08:00
Li Jie
f4089bc164
ssa: struct debug info creation supports resursive
2024-09-19 09:45:26 +08:00
Li Jie
b0f04d91bf
cl: fix dbg.declare (and local var)
2024-09-18 23:47:48 +08:00
Li Jie
3b514d194c
ssa: remove unused
2024-09-18 23:27:54 +08:00
Li Jie
3ba405383e
ssa: fix type name of debug info
2024-09-18 23:04:09 +08:00
Li Jie
87f6c8087f
ssa: debug info of global variable
2024-09-18 22:17:49 +08:00
Li Jie
90a83c8f11
ssa: debug info of function/closure
2024-09-18 21:14:04 +08:00
Li Jie
27f892a14b
ssa: debug info of chan
2024-09-18 21:14:04 +08:00
Li Jie
bf4525d82d
ssa: debug info of Map
2024-09-18 21:14:04 +08:00
Li Jie
6bfb1a7fff
ssa: debug info of interface
2024-09-18 21:14:04 +08:00
Li Jie
a53ab7438c
ssa: debug info of Array and Slice
2024-09-18 21:14:04 +08:00
Li Jie
d85a080f9b
ssa: support string and pointer debug info, fix params debugging
2024-09-18 21:14:04 +08:00
Li Jie
4dbfc9483e
support complex debug info
2024-09-18 21:14:04 +08:00
Li Jie
53097ab183
fix debug info of struct parameter,
2024-09-18 21:14:04 +08:00
Li Jie
9978a370f1
x
2024-09-18 21:14:04 +08:00
Li Jie
24995f46cb
debug test cover more types
2024-09-18 21:14:04 +08:00
Li Jie
7ddc8c6aeb
increase coverage rate
2024-09-18 21:14:04 +08:00
Li Jie
4a447f5c12
cover integers, floats, bool, array, complex
2024-09-18 21:14:04 +08:00
Li Jie
e56647f24d
remove unused DILexicalBlock
2024-09-18 21:14:04 +08:00
Li Jie
25238b53c9
hide llvm types on DIBuilder methods
2024-09-18 21:14:04 +08:00
Li Jie
1ed798342a
move debug test into _testdata
2024-09-18 21:14:04 +08:00
Li Jie
1d6eb07c62
generate debug with dwarf language C
2024-09-18 21:14:04 +08:00
Li Jie
8e3d76b7ea
gentests and cltest supports flags.txt (currently just -dbg used)
2024-09-18 21:14:04 +08:00
Li Jie
d8838503b2
generate llvm.dbg.value
2024-09-18 21:14:04 +08:00
Li Jie
78b7742354
fix argNo with 1-based index
2024-09-18 21:14:04 +08:00
Li Jie
3d9dca47b8
fix dwarf language code
2024-09-18 21:14:04 +08:00
Li Jie
c06c96bc1f
add types.Map debug info, more debug symbol tests
2024-09-18 21:14:04 +08:00
Li Jie
db128dbc40
test: debug symbols generation
2024-09-18 21:14:04 +08:00
Li Jie
d6f87a8254
rename debug info class/funcs
2024-09-18 21:14:04 +08:00
Li Jie
4c5f37db0f
debug symbols switch
2024-09-18 21:14:04 +08:00
Li Jie
3e5338c902
ssa: add llvm debug info
2024-09-18 21:14:04 +08:00
spongehah
848b7c7a34
c/sysconf
2024-09-18 18:40:16 +08:00
xushiwei
4bf5dd15e9
Merge pull request #796 from luoliwoshang/c/lua/fn
...
c/lua:custom alloc
2024-09-18 12:04:06 +08:00
张之阳
d4273d8e3f
remove redundant fn body
2024-09-17 09:01:44 +08:00
xushiwei
780347776b
Merge pull request #795 from cpunion/memset
...
Use LLVM memset intrinsic for compatibility and performance
2024-09-17 08:44:50 +08:00
xushiwei
5dd6986ad4
Merge pull request #797 from luoliwoshang/c/realloc
...
c:realloc
2024-09-17 08:40:05 +08:00
luoliwoshang
51bf41009e
c:realloc
2024-09-16 23:37:22 +08:00
luoliwoshang
4defe734e2
c/lua:custom alloc for state
2024-09-16 23:33:14 +08:00
luoliwoshang
e3cb4ebfdc
c/lua:alloc
2024-09-16 23:30:35 +08:00
luoliwoshang
c6345279cc
c/lua:table field operate
2024-09-16 22:16:01 +08:00
luoliwoshang
e5a9af9a31
c/lua:remove redundant
2024-09-16 09:51:55 +08:00
Li Jie
c0e1e31572
rebuild tests
2024-09-14 16:14:50 +08:00
Li Jie
1e58c365ed
instead runtime.Zeroinit of memset to compatible build.NaiveForm
2024-09-14 15:44:36 +08:00
luoliwoshang
bf87b76adb
llcppsigfetch:variadic order
2024-09-13 16:06:06 +08:00
luoliwoshang
c8e06b5837
llcppsigfetch:func mangled name
2024-09-13 16:02:00 +08:00
luoliwoshang
ee5cd06077
llcppsigfetch:distinguish collect doc&comment
2024-09-13 16:02:00 +08:00
luoliwoshang
140352b637
llcppsigfetch:avoid tab
2024-09-13 16:02:00 +08:00
luoliwoshang
b369321e2f
llcppsigfetch:unexpect typedef record type's named anonymous record decl resolve to normal anonymous record refer
2024-09-13 16:02:00 +08:00
luoliwoshang
b9aaba7b16
llcppsigfetch:fix nil type of FuncNoProto in C mode
2024-09-13 16:02:00 +08:00
luoliwoshang
07519732a1
llcppsigfetch:based on language configuration analysis
2024-09-13 16:02:00 +08:00
luoliwoshang
ae71f3c186
llcppsigfetch:extract info command
2024-09-13 16:02:00 +08:00
luoliwoshang
e1236f9deb
llcppsigfetch:typedef anonymous record type correct refer by __ANONY_ name
2024-09-13 16:02:00 +08:00
luoliwoshang
3c9bfb5b4d
llcppsigfetch:determine unexpected named typedecl in typedef anonymous
2024-09-13 16:02:00 +08:00
luoliwoshang
86b50b0a93
llcppsigfetch:null processing
2024-09-13 16:02:00 +08:00
luoliwoshang
da6706cb93
llcppsigfetch:complex typedef decl
2024-09-13 16:02:00 +08:00
luoliwoshang
2842a109da
llcppsigfetch:right reference
2024-09-13 16:02:00 +08:00
luoliwoshang
021ddefb10
llcppsigfetch:dump node type for unmarshal
2024-09-13 16:02:00 +08:00
luoliwoshang
7d0b47c5cb
llcppsigfetch:field access & static field
2024-09-13 16:02:00 +08:00
luoliwoshang
9351a1f900
llcppsigfetch:anonymous elaborated type refer
2024-09-13 16:02:00 +08:00
luoliwoshang
0ac48369fe
llcppsigfetch:variadic param
2024-09-13 16:02:00 +08:00
luoliwoshang
e57ee17532
llcppsigfetch:func pointer
2024-09-13 16:01:59 +08:00
luoliwoshang
a897683272
Use semantic parent to refactor scoping expression construction
2024-09-13 16:01:59 +08:00
luoliwoshang
38eb981d2c
llcppsigfetch:remove redundant test case
2024-09-13 16:01:59 +08:00
luoliwoshang
b524472b9e
llcppsigfetch:out of class method
2024-09-13 16:01:59 +08:00
luoliwoshang
fc04083cb2
llcppsigfetch:collect public methods
2024-09-13 16:01:59 +08:00
luoliwoshang
b1225951f2
llcppsigfetch:func inline & static
2024-09-13 16:01:59 +08:00
luoliwoshang
24fd2e1849
llcppsigfetch:free override cursor
2024-09-13 16:01:59 +08:00
luoliwoshang
5e5c975a9c
llcppsigfetch:constructor,destructor,static,override,virtual
2024-09-13 16:01:59 +08:00
luoliwoshang
c6336e920f
llcppsigfetch:qualified name whith tag
2024-09-13 16:01:59 +08:00
luoliwoshang
cd19625522
llcppsigfetch:enum type
2024-09-13 16:01:59 +08:00
luoliwoshang
3ac95a9213
llcppsigfetch:refactor type reference test logic
2024-09-13 16:01:59 +08:00
luoliwoshang
e57ea9b501
llcppsigfetch/chore:rename
2024-09-13 16:01:59 +08:00
luoliwoshang
14b335a51e
llcppsigfetch:correct class scoping
2024-09-13 16:01:59 +08:00
luoliwoshang
319e746a55
llcppsigfetch:qualified name refer
2024-09-13 16:01:59 +08:00
luoliwoshang
eb4d721175
llcppsigfetch:tag expr
2024-09-13 16:01:59 +08:00
luoliwoshang
a4f850c0c6
llcppsigfetch:lvalue & rvalue refer
2024-09-13 16:01:59 +08:00
luoliwoshang
0a8e25b405
llcppsigfetch:simpilfy func test
2024-09-13 16:01:59 +08:00
luoliwoshang
1557a76225
llcppsigfetch:split test directory
2024-09-13 16:01:59 +08:00
luoliwoshang
d4fa379f11
llcppsigfetch:record type
2024-09-13 16:01:59 +08:00
luoliwoshang
e09c5fcb3c
llcppsigfetch:TypedefDecl & Elaborated Type Refer
2024-09-13 16:01:59 +08:00
luoliwoshang
815fe25f2c
llcppsigfetch:anonymous record name
2024-09-13 16:01:59 +08:00
luoliwoshang
5e5c84ba27
llcppsigfetch:json memory free
2024-09-13 16:01:59 +08:00
luoliwoshang
2974b23f26
llcppsigfetch:refine file handling, remove curFile field
2024-09-13 16:01:59 +08:00
luoliwoshang
697c21b120
llcppsigfetch:typedecl name
2024-09-13 16:01:59 +08:00
luoliwoshang
1f72a52015
llcppsigfetch:free token
2024-09-13 16:01:59 +08:00
luoliwoshang
43bcf1051d
llcppsigfetch:union
2024-09-13 16:01:59 +08:00
luoliwoshang
bf8aa502f9
llcppsigfetch:marco tokens & refine test
2024-09-13 16:01:59 +08:00
luoliwoshang
f0e92343cb
llcppsigfetch:complex
2024-09-13 16:01:59 +08:00
luoliwoshang
48efd6689e
llcppsigfetch:conveter config
2024-09-13 16:01:59 +08:00
luoliwoshang
090e689689
llcppsigfetch:basic enum
2024-09-13 16:01:59 +08:00
luoliwoshang
9d16df5f25
llcppsigfetch:include
2024-09-13 16:01:59 +08:00
luoliwoshang
02651c93a7
llcppsigfetch:basic marco process
2024-09-13 16:01:59 +08:00
luoliwoshang
2b1d4b6672
llcppsigfetch:output result
2024-09-13 16:01:59 +08:00
luoliwoshang
9087dac6fe
llcppsigfetch:basic class & struct 's process
2024-09-13 16:01:59 +08:00
luoliwoshang
762ed994c1
llcppsigfetch:Decl Comment
2024-09-13 16:01:59 +08:00
luoliwoshang
2c8a9d1160
llcppsigfetch:Scope Context
2024-09-13 16:01:59 +08:00
luoliwoshang
f613316046
chore:remove the capital of Path
2024-09-13 16:01:59 +08:00
luoliwoshang
6b1bc15f37
llcppsigfetch:Constant & Incomplete Array
2024-09-13 16:01:59 +08:00
luoliwoshang
9a77a0c201
llcppsigfetch:move type test
2024-09-13 16:01:59 +08:00
luoliwoshang
755cdbb238
llcppsigfetch:collect func param name
2024-09-13 16:01:59 +08:00
luoliwoshang
1996db4b95
llcppsigfetch:refine cjson dump logic
2024-09-13 16:01:59 +08:00
luoliwoshang
6297f69e70
llcppsigfetch:basic cjson dump for ast.File
2024-09-13 16:01:59 +08:00
luoliwoshang
a796f9f8a8
llcppsigfetch:tempfile converter option
2024-09-13 16:01:59 +08:00
luoliwoshang
0de9c57ade
llcppsigfetch:builtin type convert
2024-09-13 16:01:59 +08:00
luoliwoshang
95dc01cdcb
llcppsigfetch:basic fileset
2024-09-13 16:01:59 +08:00
luoliwoshang
364d3996f4
llcppsigfetch:basic process type
2024-09-13 16:01:59 +08:00
luoliwoshang
33af9e878b
llcppsigfech:basic struct
...
llcppsigfetch:basic parse converter
llcppsigfetch:converter top decl
llcppg:converter test
2024-09-13 16:01:59 +08:00
xushiwei
9f8b9ea806
Merge pull request #784 from luoliwoshang/c/clang/displayname
...
c/clang:displayname & comment range
2024-09-13 15:37:57 +08:00
xushiwei
d53876ee1b
Merge pull request #782 from visualfc/runtimetypes
...
cl: processPkg check runtimeTypes for generic method
2024-09-12 12:47:53 +08:00
xushiwei
4f654e81c8
Merge pull request #792 from visualfc/selects
...
runtime: fix multi chan recv/send select
2024-09-12 12:46:22 +08:00
visualfc
aa33ddcf19
runtime: fix multi chan recv/send select
2024-09-11 16:09:15 +08:00
xushiwei
c8a57676b4
Merge pull request #783 from cpunion/builtin-llgo-tag
...
llgen: builtin llgo tag
2024-09-11 11:00:08 +08:00
luoliwoshang
d0d2bc1996
llcppsymg:filter public method
2024-09-10 14:36:26 +08:00
luoliwoshang
2b8d2b0026
c/clang:comment range
2024-09-09 18:35:52 +08:00
luoliwoshang
735953a262
c/clang:displayname
2024-09-09 15:45:09 +08:00
Li Jie
1c686f10a1
llgen: builtin llgo tag
2024-09-09 13:52:15 +08:00
visualfc
b7088510c5
cl: remove checkInstanceNamed
2024-09-09 11:36:39 +08:00
visualfc
3bdb921ee5
cl: processPkg check runtimeTypes for generic method
2024-09-09 11:22:03 +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
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
赵英杰
170a6096b9
lib/time: patch div and Time.Round
2024-09-03 18:28:15 +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
luoliwoshang
0484d4bb77
llcppg/ast:func mangle name
2024-09-03 15:16:36 +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