Commit Graph

166 Commits

Author SHA1 Message Date
visualfc
8fbe21c79c ssa: fix map zero 2024-08-16 14:51:52 +08:00
visualfc
b1718f329e ssa: const support unsafe.pointer 2024-08-12 22:01:15 +08:00
visualfc
302386d22c ssa: SliceToArrayPointer 2024-08-09 09:02:57 +08:00
xushiwei
e7d959da90 Merge pull request #614 from aofei/min-max
ssa: add support for `min` and `max` built-in functions
2024-07-30 19:59:33 +08:00
xushiwei
aae7af2194 library: hash, hash/crc64 2024-07-30 18:26:33 +08:00
Aofei Sheng
0a884df74f ssa: add support for min and max built-in functions 2024-07-30 17:09:41 +08:00
xushiwei
afdf31a66c library: encoding/{binary, base64} 2024-07-30 00:28:04 +08:00
visualfc
dc6aa66f9a ssa: closure changeType check convert 2024-07-29 20:53:13 +08:00
visualfc
82d3d1f0f3 ssa: fix binop closure/funcdecl 2024-07-19 09:58:38 +08:00
xushiwei
3ce55a2ac4 ssa: BinOp (map equal) fix 2024-07-16 22:03:23 +08:00
visualfc
22a2cc564f cl: parser llgo:type C 2024-07-09 10:00:31 +08:00
xushiwei
f3662fc152 Merge pull request #468 from xushiwei/q
demo: ctxcancel
2024-07-08 16:05:25 +08:00
xushiwei
1e39bd8336 Program.Zero: support types.Signature/Chan 2024-07-08 15:37:20 +08:00
visualfc
3875bc34bd ssa: fix func binop eq 2024-07-07 20:37:29 +08:00
visualfc
bcb217c1da ssa: set pointer directiface 2024-07-04 18:50:37 +08:00
visualfc
28d8c56534 ssa: index take addr 2024-07-04 18:50:36 +08:00
visualfc
439e377111 ssa: map delete, map eql nil 2024-07-04 18:50:36 +08:00
visualfc
2ccd1625e7 ssa: support runtime.map 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
c090c34491 runtime: panic any custometype 2024-06-23 21:51:00 +08:00
visualfc
e4c1285eaf ssa: complex binop 2024-06-20 20:44:07 +08:00
visualfc
02a5375503 runtime: print/panic complex 2024-06-20 20:44:07 +08:00
xushiwei
d4e7eb5888 bytealg.IndexByteString 2024-06-20 14:31:05 +08:00
xushiwei
de6535b722 builtin: real/imag/complex; c/math/cmplx; patch: math/cmplx 2024-06-20 10:00:47 +08:00
xushiwei
607deaa3c4 patch: syscall 2024-06-20 02:55:26 +08:00
xushiwei
340b5bd165 atomic Load/Store 2024-06-16 16:35:46 +08:00
xushiwei
3e4fbde0b4 llgo/ssa: mv Range/Next => datastruct.go 2024-06-15 08:25:50 +08:00
visualfc
0c321c8c98 ssa: binop equal(func,slice,array,struct) and buildConstStr 2024-06-14 10:04:01 +08:00
xushiwei
4abcbb9b51 recover 2024-06-13 13:51:36 +08:00
xushiwei
18eecbe9f4 llgo/ssa: float Const fix; cl: replaceGoName runtime => llgo/internal/runtime 2024-06-13 00:56:18 +08:00
xushiwei
45f470e3a7 merge upstream 2024-06-12 21:02:26 +08:00
xushiwei
b787de0163 runtime: rethrow/panic; llgo/ssa: DeferData; Null => Nil 2024-06-12 17:26:07 +08:00
visualfc
2f0d525c2e ssa: binop EfaceEqual 2024-06-12 07:25:20 +08:00
visualfc
bdf1c275c4 ssa: interface equal 2024-06-11 10:24:30 +08:00
visualfc
2fce2318ed ssa: set method.name to pkg.name if private 2024-06-06 07:30:59 +08:00
xushiwei
cfca98512a llgo/ssa: DeferAlways/DeferInCond/DeferInLoop 2024-06-03 02:43:04 +08:00
xushiwei
ba45217756 llgo/ssa: RunDefers 2024-06-02 15:24:42 +08:00
xushiwei
5a5929048d defer support; llgo/ssa: IfThen 2024-06-02 14:29:35 +08:00
xushiwei
bfe68520f4 logCall: ignore vkBuiltin 2024-06-01 17:26:42 +08:00
xushiwei
45734c0b5c llgo/ssa: Builtin 2024-06-01 17:18:17 +08:00
xushiwei
e5802853c0 goroutine support; llgo/ssa: memory (malloc/free) 2024-06-01 15:52:54 +08:00
xushiwei
33ba94e784 c/pthread 2024-05-31 20:02:59 +08:00
xushiwei
8f82d86a5d llgo/ssa: Do Call/Go/Defer 2024-05-31 12:01:11 +08:00
xushiwei
1c1da6433a runtime: rm NewSlice (use b.unsafeSlice); llgo/ssa: Println 2024-05-28 07:47:07 +08:00
xushiwei
df13e3ab82 PrintIface 2024-05-27 09:56:42 +08:00
xushiwei
8536fe4987 llgo/ssa: Imethod 2024-05-27 09:46:07 +08:00
xushiwei
165a99fd83 llgo/ssa: unsafeInterface; runtime.PointerTo 2024-05-27 08:07:34 +08:00
xushiwei
12b0d81dda rm unused code (phi, abi.Name) 2024-05-26 18:10:17 +08:00
xushiwei
eae94c5f23 remove abi.Name 2024-05-26 17:53:29 +08:00