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 |
|
xushiwei
|
ebf4c80aff
|
check types.Struct isClosure
|
2024-05-05 13:29:20 +08:00 |
|
xushiwei
|
5d1d51dd58
|
llgo/ssa: introduce rawType
|
2024-05-05 12:11:51 +08:00 |
|
xushiwei
|
52018cd424
|
to MakeClosure
|
2024-05-04 19:44:52 +08:00 |
|
xushiwei
|
c0ef1598c9
|
llgo/ssa: checkExpr to auto convert funcPtr into closure
|
2024-05-04 17:25:13 +08:00 |
|
xushiwei
|
9f25d73826
|
intgen: todo
|
2024-05-04 07:53:53 +08:00 |
|
xushiwei
|
f07a62d136
|
toLLVMFunc: closure
|
2024-05-04 07:47:18 +08:00 |
|
xushiwei
|
1cff02e4cc
|
closure
|
2024-05-04 07:21:07 +08:00 |
|
xushiwei
|
809a400f57
|
llgo/ssa: Call to support closure
|
2024-05-03 23:49:52 +08:00 |
|
xushiwei
|
f1bb42f554
|
llgo/ssa: SizeOf, MakeSlice, VoidPtr
|
2024-05-03 23:10:02 +08:00 |
|
xushiwei
|
424dbd9261
|
TestTypes
|
2024-05-03 19:20:30 +08:00 |
|
xushiwei
|
b615ada2c3
|
Merge pull request #99 from visualfc/slice3
update ssa.Slice
|
2024-05-03 19:09:29 +08:00 |
|
xushiwei
|
91d012d33d
|
TestCvtCType
|
2024-05-03 19:02:17 +08:00 |
|
xushiwei
|
236debab33
|
CFuncPtr.Hash
|
2024-05-03 18:02:09 +08:00 |
|
xushiwei
|
13a1c8ac4b
|
github.com/goplus/llgo/internal/typeutil.Map
|
2024-05-03 17:39:37 +08:00 |
|
xushiwei
|
29fad7b397
|
TestCFuncPtr
|
2024-05-03 17:08:44 +08:00 |
|
xushiwei
|
8eeac8a26d
|
cvtCType bugfix
|
2024-05-03 17:03:12 +08:00 |
|
xushiwei
|
133d41d748
|
llgo/ssa: CType, CFuncDecl
|
2024-05-03 16:51:01 +08:00 |
|