xushiwei
|
56269bd52b
|
cl: _testpy/pow (multiargs)
|
2024-05-15 08:44:00 +08:00 |
|
visualfc
|
924715fe34
|
ssa: fix binop string cat ret type
|
2024-05-14 15:58:33 +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
|
f7dfab481b
|
vkPyFunc => vkPyFuncRef
|
2024-05-12 23:08:44 +08:00 |
|
xushiwei
|
23692430d5
|
llgo/ssa: SetBlockEx AfterInit
|
2024-05-12 22:51:25 +08:00 |
|
xushiwei
|
03fe594339
|
compileBlock: use LoadPyModSyms
|
2024-05-12 20:03:27 +08:00 |
|
xushiwei
|
9ac0450255
|
llgo/ssa: LoadPyModSyms
|
2024-05-12 18:27:23 +08:00 |
|
xushiwei
|
791634c377
|
conflict fix
|
2024-05-12 15:52:29 +08:00 |
|
xushiwei
|
090149eab6
|
llgo/ssa: StringData/StringLen
|
2024-05-12 15:42:50 +08:00 |
|
xushiwei
|
4ef46971d0
|
Merge pull request #150 from xushiwei/q
TestFromTestpymath; llgo/ssa: NewPyFunc add param doInit
|
2024-05-12 12:18:09 +08:00 |
|
xushiwei
|
2e3cc49782
|
llgo/ssa: NewPyFunc add param doInit
|
2024-05-12 12:14:26 +08:00 |
|
xushiwei
|
0edd7f6df0
|
Merge pull request #149 from xushiwei/q
PyInit
|
2024-05-12 11:28:04 +08:00 |
|
xushiwei
|
0b058bc2e8
|
test NewPyModVar
|
2024-05-12 11:26:09 +08:00 |
|
xushiwei
|
f9ef9cab81
|
TestSetBlockEx
|
2024-05-12 11:22:55 +08:00 |
|
xushiwei
|
fbb2150d88
|
TestFromTestpy
|
2024-05-12 11:13:04 +08:00 |
|
xushiwei
|
0912f1f509
|
PyInit
|
2024-05-12 11:11:19 +08:00 |
|
xushiwei
|
64c13fa9ae
|
llgo/ssa: NewPyFunc fix
|
2024-05-12 00:24:56 +08:00 |
|
xushiwei
|
2a5f9d9641
|
Merge pull request #148 from xushiwei/q
_pydemo: callpy; PyFunction
|
2024-05-11 23:55:32 +08:00 |
|
xushiwei
|
6c32fe87e6
|
TestSetPython, TestPyFunc
|
2024-05-11 23:53:08 +08:00 |
|
xushiwei
|
94a7ee024a
|
llgo/ssa: pyCall; demo: _pydemo/callpy
|
2024-05-11 23:38:21 +08:00 |
|
xushiwei
|
a2d7a8c978
|
llgo/ssa: PyFunction; NewPyFunc
|
2024-05-11 21:55:50 +08:00 |
|
xushiwei
|
97cb312386
|
llgo/ssa: b.NewPyModVar, b.ImportPyMod, PyObjectPtr, PyObjectPtrPtr
|
2024-05-11 15:07:50 +08:00 |
|
visualfc
|
92827a1f04
|
fix types named recursive
|
2024-05-11 13:34:08 +08:00 |
|
xushiwei
|
00222c7808
|
compileBlock: support pyModule init
|
2024-05-11 11:33:35 +08:00 |
|
xushiwei
|
427d87be68
|
cl: initPyModule
|
2024-05-11 10:07:46 +08:00 |
|
visualfc
|
1fb37c37fe
|
binop: token.AND_NOT
|
2024-05-10 21:34:54 +08:00 |
|
visualfc
|
aae663e5e5
|
binop: bool eql/neq
|
2024-05-10 21:06:19 +08:00 |
|
visualfc
|
e985eda857
|
typeAssert: bool float string
|
2024-05-10 13:46:39 +08:00 |
|
visualfc
|
75aea37ced
|
ssa: bitcast float => iface.data
|
2024-05-09 16:01:30 +08:00 |
|
xushiwei
|
2b70bb60a9
|
MakeInterface: remove delayExpr
|
2024-05-09 06:48:16 +08:00 |
|
visualfc
|
6eaf21e5a6
|
ssa.convert real numeric types
|
2024-05-08 16:19:14 +08:00 |
|
xushiwei
|
ff36c3dfae
|
llgo/ssa: Advance fix
|
2024-05-07 16:12:27 +08:00 |
|
xushiwei
|
5a5d86ccc3
|
cl: instr llgo.index/advance
|
2024-05-07 16:05:18 +08:00 |
|
xushiwei
|
c93fce87da
|
cl: initLinkname support //llgo:link
|
2024-05-07 15:35:37 +08:00 |
|
visualfc
|
68949c28c8
|
ssa.UnOp: sub/not/xor
|
2024-05-07 09:55:51 +08:00 |
|
visualfc
|
c2767be178
|
result: checkExpr funcPtr => closure
|
2024-05-06 19:42:18 +08:00 |
|
xushiwei
|
cffb5e9539
|
closureStub: SetTailCall
|
2024-05-06 16:40:52 +08:00 |
|
xushiwei
|
c81b5b5df9
|
Store: checkExpr funcPtr => closure
|
2024-05-06 16:10:26 +08:00 |
|
xushiwei
|
df333fb144
|
ssa: Lookup
|
2024-05-06 01:17:37 +08:00 |
|
xushiwei
|
26b812a62a
|
closureStub: SetLinkage linkonce
|
2024-05-06 00:17:39 +08:00 |
|
xushiwei
|
9da90e7ecf
|
TestClosureCtx
|
2024-05-05 23:39:55 +08:00 |
|
xushiwei
|
f17a4ca1de
|
closure: MakeClosure/makeClosureCtx fix
|
2024-05-05 23:32:54 +08:00 |
|
xushiwei
|
be9d209622
|
compileFunc: prevent compiling multiple times
|
2024-05-05 21:27:22 +08:00 |
|
xushiwei
|
2bbd828f3a
|
closureStub bugfix; llgen: SetRuntime
|
2024-05-05 19:44:16 +08:00 |
|
xushiwei
|
4f1b6e95a1
|
closureStub
|
2024-05-05 18:48:09 +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
|
03a194a514
|
llvmValues
|
2024-05-05 15:07:10 +08:00 |
|
xushiwei
|
6f679c05a3
|
TestCvtType
|
2024-05-05 13:56:24 +08:00 |
|