Commit Graph

84 Commits

Author SHA1 Message Date
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
4552691aed ssa: toLLVMFunc by NameValist 2024-11-26 12:46:11 +08:00
Li Jie
e732e5158e cl: fix package patching 2024-11-25 11:36:26 +08:00
visualfc
b0ebb479f6 ssa: fix llgo:type c for typeparam named 2024-09-04 21:53:50 +08:00
visualfc
3435b6c4a4 cl: makeInterface check instance named 2024-08-13 21:59:19 +08:00
visualfc
830c40440f build: fix unsafe.Sizeof for llgo:type C 2024-07-17 18:49:18 +08:00
luoliwoshang
861551b2ba update:extra alignment for structs only 2024-07-11 21:16:50 +08:00
luoliwoshang
88cfeb2791 fix:correct Sizeof to align size properly 2024-07-11 18:21:41 +08:00
visualfc
28d8c56534 ssa: index take addr 2024-07-04 18:50:36 +08:00
visualfc
d52d62badb ssa: fix named func call 2024-07-04 11:28:40 +08:00
visualfc
2153cf39b5 ssa: chan send/recv 2024-07-02 20:52:25 +08:00
visualfc
02a5375503 runtime: print/panic complex 2024-06-20 20:44:07 +08:00
xushiwei
de6535b722 builtin: real/imag/complex; c/math/cmplx; patch: math/cmplx 2024-06-20 10:00:47 +08:00
visualfc
d59075e897 build: instantiate generics 2024-06-18 19:26:52 +08:00
visualfc
f7cddb81df ssa: fix ssa.Index and indexType 2024-06-16 22:18:02 +08:00
xushiwei
c48b39baab ssa/python.go 2024-06-05 16:29:58 +08:00
xushiwei
45734c0b5c llgo/ssa: Builtin 2024-06-01 17:18:17 +08:00
visualfc
c673489461 ssa: fix llvm named in func 2024-05-31 14:22:17 +08:00
visualfc
5b0965dc53 ssa: update linkname go style 2024-05-31 08:40:38 +08:00
xushiwei
8c2946a41b prog.PointerSize 2024-05-28 17:55:26 +08:00
xushiwei
585bdb549f build fix: llssa.Initialize before NewProgram 2024-05-28 17:41:50 +08:00
xushiwei
8091c9e737 goProgram: SizeOf/Offsetof fix 2024-05-28 17:32:09 +08:00
xushiwei
fc504e18d2 TypeSizes: goProgram 2024-05-28 16:59:47 +08:00
xushiwei
3da1aa3ec6 github.com/goplus/llgo/internal/packages; prog.TypeSizes: todo 2024-05-28 12:22:43 +08:00
xushiwei
8e89dc8aa9 llgo/ssa: abiMethodOf; AfterInit bugfix 2024-05-27 14:32:23 +08:00
xushiwei
165a99fd83 llgo/ssa: unsafeInterface; runtime.PointerTo 2024-05-27 08:07:34 +08:00
xushiwei
5cf6a30027 llgo/ssa: phi refactor 2024-05-26 14:58:26 +08:00
xushiwei
5eac8d860a abiType fix 2024-05-25 08:20:09 +08:00
xushiwei
40dd25c122 abi: support named 2024-05-25 01:11:35 +08:00
visualfc
825e2eec51 ssa: fix type toNamed 2024-05-24 10:39:28 +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
c19786bdfb llgo/ssa: AfterInit/SliceLit/InterfaceData, unsafe.Slice; ssa/abi: Basic/Struct 2024-05-22 10:07:21 +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
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
xushiwei
c447a87605 Merge pull request #175 from xushiwei/q
cl: _testpy/gcd
2024-05-15 13:33:56 +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
f7dfab481b vkPyFunc => vkPyFuncRef 2024-05-12 23:08:44 +08:00
xushiwei
2a5f9d9641 Merge pull request #148 from xushiwei/q
_pydemo: callpy; PyFunction
2024-05-11 23:55:32 +08:00
xushiwei
a2d7a8c978 llgo/ssa: PyFunction; NewPyFunc 2024-05-11 21:55:50 +08:00
visualfc
92827a1f04 fix types named recursive 2024-05-11 13:34:08 +08:00
visualfc
e985eda857 typeAssert: bool float string 2024-05-10 13:46:39 +08:00
xushiwei
2b70bb60a9 MakeInterface: remove delayExpr 2024-05-09 06:48:16 +08:00
xushiwei
067cf0cba6 vkFuncDecl, vkFuncPtr, vkClosure; callback example 2024-05-05 15:59:33 +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