Li Jie
|
c8d791f206
|
fix llgo test unit test
|
2025-04-03 16:32:46 +08:00 |
|
Li Jie
|
ed366568b4
|
move out c/cpp/py
|
2025-04-03 16:26:11 +08:00 |
|
Li Jie
|
1172e5bdce
|
build: separate compiler and libs
|
2025-01-08 14:59:01 +08:00 |
|
Li Jie
|
03b469212e
|
feat: upgrade to x/tools 0.28
|
2025-01-08 14:58:59 +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
|
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
|
b4af70ada9
|
Merge pull request #916 from visualfc/runtime.interface
abi: fix named interface init
|
2024-12-17 14:43:15 +08:00 |
|
visualfc
|
e55a5d7486
|
internal/runtime: NewNamedInterface, InitNamedInterface
|
2024-12-16 12:07:13 +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 |
|
七叶
|
3505be422e
|
Revert "ssa: defer load/store func and args"
|
2024-12-03 21:00:49 +08:00 |
|
visualfc
|
7eeb8084bf
|
ssa: fix ssa.go for builtin
|
2024-12-02 15:40:56 +08:00 |
|
visualfc
|
6e8cecd13e
|
cl/_testgo: defer6
|
2024-12-02 11:43:20 +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
|
c9f436cc47
|
cgo: full test
cgo: test returning void
|
2024-11-27 18:41:56 +08:00 |
|
visualfc
|
91b46b05ad
|
cl/_testgo/reflect: map demo
|
2024-11-27 11:31:28 +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 |
|
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 |
|
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 |
|
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 |
|
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
|
6b0122547e
|
reflect.call: internal/abi: TFlagClosure, internal/lib/reflect: flagClosure.
|
2024-11-01 15:27:40 +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
|
2b5fdd3548
|
ssa: fix closure type
|
2024-10-29 20:50:02 +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 |
|
Li Jie
|
7d7d4db329
|
ssa: fix int constant type conversion
|
2024-10-21 18:50:32 +08:00 |
|
visualfc
|
d62c2d913e
|
ssa: abi check interface method
|
2024-10-12 15:59:10 +08:00 |
|
visualfc
|
9eb9b48534
|
internal/lib/reflect: type.Field FieldByIndex FieldByName
|
2024-09-22 20:56:15 +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
|
1ed798342a
|
move debug test into _testdata
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
c0e1e31572
|
rebuild tests
|
2024-09-14 16:14:50 +08:00 |
|
visualfc
|
aa33ddcf19
|
runtime: fix multi chan recv/send select
|
2024-09-11 16:09:15 +08:00 |
|
visualfc
|
765e812b77
|
ssa: cvtNamed check typeargs
|
2024-09-03 11:37:31 +08:00 |
|
visualfc
|
2feb3e1d7a
|
ssa: prog.linkname; abi llvm.LinkOnceAnyLinkage always
|
2024-08-20 21:11:27 +08:00 |
|
visualfc
|
d6d0faac6e
|
build: check -tags nogc
|
2024-08-16 11:34:58 +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
|
9f1100b967
|
Merge pull request #710 from visualfc/sigsegv
[wip] runtime: signal SIGSEGV
|
2024-08-14 15:09:10 +08:00 |
|
visualfc
|
027d21035e
|
runtime: signal SIGSEGV
|
2024-08-14 11:30:24 +08:00 |
|
visualfc
|
3435b6c4a4
|
cl: makeInterface check instance named
|
2024-08-13 21:59:19 +08:00 |
|
visualfc
|
05a01cd803
|
ssa: fix abi map init
|
2024-08-06 22:24:21 +08:00 |
|