Commit Graph

256 Commits

Author SHA1 Message Date
visualfc
62915d5af5 ssa: string range; string convert bytes/rune; op eql/less 2024-05-24 10:55:13 +08:00
visualfc
825e2eec51 ssa: fix type toNamed 2024-05-24 10:39:28 +08:00
xushiwei
937e55eb46 TestFromTestgo 2024-05-24 10:01:41 +08:00
xushiwei
7c003e9e7a TestMakeInterface 2024-05-24 09:52:46 +08:00
xushiwei
f399dd3498 TestAny 2024-05-24 09:46:29 +08:00
xushiwei
d2e5bb99ef gentests; MakeBody fix 2024-05-24 09:41:40 +08:00
xushiwei
77eeea95c7 valFromData BitCast bugfix 2024-05-24 09:30:16 +08:00
xushiwei
056ad51c24 llgo/ssa.Phi: AddIncoming fix 2024-05-24 09:20:58 +08:00
xushiwei
97e38255c6 llgo/ssa.Slice optimize speed 2024-05-24 08:23:01 +08:00
xushiwei
88004cac76 abiBasic fix 2024-05-24 07:51:41 +08:00
xushiwei
1162a5f916 AfterInit: init 2024-05-24 03:22:10 +08:00
xushiwei
418c37dd52 AfterInit bugfix: add param Builder 2024-05-24 02:42:10 +08:00
xushiwei
b66827998d llgo/ssa: AfterInit 2024-05-24 02:09:57 +08:00
xushiwei
b195656900 llgo/ssa: MakeInterface 2024-05-24 01:45:41 +08:00
xushiwei
2628ee98f3 llgo/ssa: valFromData, buildVal 2024-05-24 01:18:18 +08:00
xushiwei
176c0b2d36 abi.KindOf; llgo/ssa: valFromData 2024-05-24 00:36:51 +08:00
xushiwei
4986592dd7 TypeAssert refactor 2024-05-23 01:34:48 +08:00
xushiwei
a4c4324ba3 merge Field/Extract; prog.Tuple/Zero; TypeAssert refactor 2024-05-23 01:10:13 +08:00
xushiwei
6442ab2f20 llgo/ssa: unsafeEface 2024-05-22 13:47:21 +08:00
xushiwei
c19786bdfb llgo/ssa: AfterInit/SliceLit/InterfaceData, unsafe.Slice; ssa/abi: Basic/Struct 2024-05-22 10:07:21 +08:00
xushiwei
508b4d648d remove runtime.NewString 2024-05-21 01:30:15 +08:00
visualfc
1a4ca389cd ssa: fix builtin print 2024-05-20 12:43:37 +08:00
xushiwei
cc357b2b7d llgo/ssa: TestMakeInterface (32bits); ssa/ssatest 2024-05-20 10:23:24 +08:00
xushiwei
e61ebb4eb9 abi.Name; runtime: MakeAnyInt => MakeAnyIntptr; llgo/ssa: AllocU; builtin unsafe.String; MakeInterface; prog.PointerSize 2024-05-20 08:46:39 +08:00
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
3bf3a276de MakeInterface: todo 2024-05-19 12:31:59 +08:00
xushiwei
9a7fbaee00 llgo/ssa: {datstruct, interface}.go 2024-05-19 12:24:42 +08:00
xushiwei
04428c5aed llgo/ssa: pkg.PyLoadModSyms (source code stablility) 2024-05-19 07:57:12 +08:00
visualfc
e7fd038493 ssa: checkIndex for index/indexAddr 2024-05-18 11:08:39 +08:00
visualfc
66da072fd7 ssa: fix global array 2024-05-17 19:30:56 +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
d07ffb36ad TestUserdefExpr: pyVarTy 2024-05-15 18:45:53 +08:00
xushiwei
29e4af4fb2 llgo/ssa: PyNewVar; pyLoad 2024-05-15 18:32:50 +08:00
xushiwei
91513a12b4 llgo/ssa: refactor python related names (PyXXX) 2024-05-15 17:19:47 +08:00
xushiwei
3e7bfbb45c llgo instr: pyList 2024-05-15 15:42:58 +08:00
xushiwei
c2cf0443ef Merge remote-tracking branch 'gop/main' into q 2024-05-15 14:49:25 +08:00
xushiwei
59d68c6438 llgo/ssa: PyList 2024-05-15 14:49:00 +08:00
xushiwei
c447a87605 Merge pull request #175 from xushiwei/q
cl: _testpy/gcd
2024-05-15 13:33:56 +08:00
xushiwei
584e5b1f01 TestPrintf fix 2024-05-15 13:30:48 +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
visualfc
5d93565e16 ssa: add builtin append 2024-05-15 10:43:26 +08:00
xushiwei
7881f3a53b x 2024-05-15 08:54:29 +08:00