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
|
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 |
|
Li Jie
|
252f3f0bd6
|
ssa: fix closure type
|
2024-11-24 10:54:00 +08:00 |
|
visualfc
|
38091b2021
|
ssa: func Instantiate
|
2024-10-30 21:39:30 +08:00 |
|
visualfc
|
dca028a84f
|
ssa: fix goTypes.cvtNamed recurs for typeargs
|
2024-10-30 20:22:05 +08:00 |
|
visualfc
|
014bdb795f
|
ssa: program.Closure, removeCtx for MakeClosure
|
2024-10-30 10:42:32 +08:00 |
|
Li Jie
|
c6bb4a23ae
|
ssa: add debug info of function return type
|
2024-09-22 17:43:31 +08:00 |
|
visualfc
|
b0ebb479f6
|
ssa: fix llgo:type c for typeparam named
|
2024-09-04 21:53:50 +08:00 |
|
visualfc
|
765e812b77
|
ssa: cvtNamed check typeargs
|
2024-09-03 11:37:31 +08:00 |
|
visualfc
|
830c40440f
|
build: fix unsafe.Sizeof for llgo:type C
|
2024-07-17 18:49:18 +08:00 |
|
xushiwei
|
1599ba0294
|
private closureCtx/closureStub
|
2024-06-15 10:41:28 +08:00 |
|
visualfc
|
439a69f413
|
ssa: fix cvtNamed
|
2024-06-11 10:23:36 +08:00 |
|
visualfc
|
858622a98d
|
move eface demo to cl/_testrt
|
2024-05-31 15:53:52 +08:00 |
|
visualfc
|
c673489461
|
ssa: fix llvm named in func
|
2024-05-31 14:22:17 +08:00 |
|
xushiwei
|
8e89dc8aa9
|
llgo/ssa: abiMethodOf; AfterInit bugfix
|
2024-05-27 14:32:23 +08:00 |
|
xushiwei
|
8536fe4987
|
llgo/ssa: Imethod
|
2024-05-27 09:46:07 +08:00 |
|
xushiwei
|
6a3581f7a3
|
goTypes.cvtFunc fix: remove sig.Variadic flag
|
2024-05-15 13:24:44 +08:00 |
|
xushiwei
|
11e74975b3
|
llgo/ssa: rm HasVArg/IsVArg
|
2024-05-15 13:09:43 +08:00 |
|
xushiwei
|
9b742e777b
|
cl: _testpy/gcd
|
2024-05-15 11:59:53 +08:00 |
|
xushiwei
|
acfbe6902a
|
FuncDecl bugfix: even in C, we need to add ctx for method
|
2024-05-12 23:37:12 +08:00 |
|
xushiwei
|
2a5f9d9641
|
Merge pull request #148 from xushiwei/q
_pydemo: callpy; PyFunction
|
2024-05-11 23:55:32 +08:00 |
|
visualfc
|
92827a1f04
|
fix types named recursive
|
2024-05-11 13:34:08 +08:00 |
|
xushiwei
|
427d87be68
|
cl: initPyModule
|
2024-05-11 10:07:46 +08:00 |
|
xushiwei
|
c93fce87da
|
cl: initLinkname support //llgo:link
|
2024-05-07 15:35:37 +08:00 |
|
xushiwei
|
87ca3a39dc
|
cvtClosure, llvmParamsEx
|
2024-05-05 18:20:51 +08:00 |
|
xushiwei
|
d7df46d578
|
MakeClosure, FreeVar; FuncAddCtx; aggregateAlloc
|
2024-05-05 17:39:17 +08:00 |
|
xushiwei
|
067cf0cba6
|
vkFuncDecl, vkFuncPtr, vkClosure; callback example
|
2024-05-05 15:59:33 +08:00 |
|
xushiwei
|
5d1d51dd58
|
llgo/ssa: introduce rawType
|
2024-05-05 12:11:51 +08:00 |
|