visualfc
|
cda572fd59
|
ssa: builtin copy
|
2024-05-19 19:33:41 +08:00 |
|
xushiwei
|
55365b1d17
|
update llvm
|
2024-05-19 16:42:22 +08:00 |
|
xushiwei
|
39268c681f
|
llgo/ssa: Builder add Pkg
|
2024-05-19 13:00:58 +08:00 |
|
xushiwei
|
9a7fbaee00
|
llgo/ssa: {datstruct, interface}.go
|
2024-05-19 12:24:42 +08:00 |
|
visualfc
|
e7fd038493
|
ssa: checkIndex for index/indexAddr
|
2024-05-18 11:08:39 +08:00 |
|
visualfc
|
f35f15d36c
|
ssa: type uint/byte/int32/uint32/int64/uint64
|
2024-05-17 09:28:57 +08:00 |
|
visualfc
|
feb28ecace
|
ssa: fix castInt
|
2024-05-16 20:43:16 +08:00 |
|
visualfc
|
98945926ca
|
ssa: binop check shl/shr
|
2024-05-16 16:27:49 +08:00 |
|
visualfc
|
6e4ebeddf4
|
ssa: binop fix shl/shr size
|
2024-05-16 10:20:02 +08:00 |
|
visualfc
|
022965b9c7
|
ssa: builtin print/println
|
2024-05-16 09:33:25 +08:00 |
|
xushiwei
|
29e4af4fb2
|
llgo/ssa: PyNewVar; pyLoad
|
2024-05-15 18:32:50 +08:00 |
|
visualfc
|
5d93565e16
|
ssa: add builtin append
|
2024-05-15 10:43:26 +08:00 |
|
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
|
f7dfab481b
|
vkPyFunc => vkPyFuncRef
|
2024-05-12 23:08:44 +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
|
2a5f9d9641
|
Merge pull request #148 from xushiwei/q
_pydemo: callpy; PyFunction
|
2024-05-11 23:55:32 +08:00 |
|
xushiwei
|
94a7ee024a
|
llgo/ssa: pyCall; demo: _pydemo/callpy
|
2024-05-11 23:38:21 +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 |
|
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
|
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
|
f17a4ca1de
|
closure: MakeClosure/makeClosureCtx fix
|
2024-05-05 23:32:54 +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
|
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
|
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
|
b615ada2c3
|
Merge pull request #99 from visualfc/slice3
update ssa.Slice
|
2024-05-03 19:09:29 +08:00 |
|
visualfc
|
d444123062
|
update ssa.Slice
|
2024-05-03 16:30:33 +08:00 |
|
xushiwei
|
afd3d40348
|
llgo/ssa: vkFuncDecl/vkFuncPtr/vkClosure
|
2024-05-03 15:40:24 +08:00 |
|
visualfc
|
3e6dfa3c05
|
ssa: builtin len&cap
|
2024-05-02 16:26:45 +08:00 |
|
xushiwei
|
9cf122c31a
|
runtime: StringCat; llgo/ssa: aggregateValue
|
2024-05-02 12:39:25 +08:00 |
|