Haolan
|
2ec5653f5e
|
feat: implement llgo.stackSave
|
2025-09-28 09:20:50 +08:00 |
|
visualfc
|
5592a8fc26
|
ssa: fix abiTupleOf
|
2025-09-25 20:16:44 +08:00 |
|
visualfc
|
7323187f90
|
ssa: impl builtin alignof offsetof
|
2025-09-18 21:16:06 +08:00 |
|
visualfc
|
5dbf1a7561
|
cl/_testrt/vamethod: optimize code
|
2025-09-09 17:25:22 +08:00 |
|
visualfc
|
fd17a43ade
|
cl: interface support __llgo_va_list
|
2025-09-09 16:51:08 +08:00 |
|
visualfc
|
89af430329
|
cl: embed struct support __llgo_va_list
|
2025-09-09 16:14:25 +08:00 |
|
luoliwoshang
|
6beb50b367
|
cl/instr:asmFull test case with multiple input & output
|
2025-08-21 23:44:46 +08:00 |
|
luoliwoshang
|
9e0c50dafe
|
cl/instr:asmFull test case with input only
|
2025-08-21 23:44:46 +08:00 |
|
luoliwoshang
|
f5d4f93ed7
|
ssa:inlineAsmFull
|
2025-08-21 23:44:46 +08:00 |
|
luoliwoshang
|
ae36ef4a0e
|
cl/instr:replace register & build constraints
|
2025-08-21 23:44:46 +08:00 |
|
luoliwoshang
|
a148964878
|
feat:llgo.Asm
test:asm test with `nop`
|
2025-08-17 16:50:16 +08:00 |
|
visualfc
|
c4f0dd124d
|
cl: funcName check $bound
|
2025-05-15 21:12:18 +08:00 |
|
visualfc
|
e8a91696d6
|
go.mod go1.23
|
2025-05-05 10:19:23 +08:00 |
|
Li Jie
|
5f4b09bede
|
regenerate snapshot tests
|
2025-04-08 11:13:00 +08:00 |
|
Li Jie
|
ed366568b4
|
move out c/cpp/py
|
2025-04-03 16:26:11 +08:00 |
|
Li Jie
|
1172e5bdce
|
build: separate compiler and libs
|
2025-01-08 14:59:01 +08:00 |
|
Li Jie
|
239ac496b2
|
test: map/slice clear
|
2025-01-08 14:59:00 +08:00 |
|
Li Jie
|
03b469212e
|
feat: upgrade to x/tools 0.28
|
2025-01-08 14:58:59 +08:00 |
|
visualfc
|
3741a28d94
|
ssa: fix bitcast for float32
|
2024-12-24 10:02:30 +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
|
ef28abe896
|
internal/runtime: funcStr, interfaceStr, array str
|
2024-12-20 12:33:34 +08:00 |
|
visualfc
|
d251232f8a
|
internal/runtime: named(ptr) type preset for method type
|
2024-12-20 11:37:30 +08:00 |
|
xushiwei
|
539b55f826
|
Merge pull request #917 from visualfc/conststring
ssa: fix const for named string
|
2024-12-19 18:13:24 +08:00 |
|
visualfc
|
eaf7e56083
|
ssa: fix const for named string
|
2024-12-16 15:00:32 +08:00 |
|
visualfc
|
e55a5d7486
|
internal/runtime: NewNamedInterface, InitNamedInterface
|
2024-12-16 12:07:13 +08:00 |
|
Li Jie
|
90763de93c
|
cgo: supports c/go callback funcs
|
2024-11-27 18:41:56 +08:00 |
|
visualfc
|
8fb0dfad94
|
ssa: abiNamed use NameOf
|
2024-11-26 12:46:11 +08:00 |
|
visualfc
|
fadd64c1e9
|
ssa: cvtClosure remove closureCtx param
|
2024-11-26 12:46:11 +08:00 |
|
Li Jie
|
43c1bc8d5f
|
ssa: compile go string constant without alloca
|
2024-11-24 15:29:20 +08:00 |
|
visualfc
|
df2e34ac51
|
internal/lib/reflect: call.method
|
2024-11-19 20:51:08 +08:00 |
|
Li Jie
|
a64f4219e9
|
cgo: full supports cgo preambles and auto compile c files
|
2024-11-14 23:44:25 +08:00 |
|
luoliwoshang
|
feb914b5c4
|
ssa:fit slice int size
|
2024-11-01 19:54:44 +08:00 |
|
visualfc
|
6b0122547e
|
reflect.call: internal/abi: TFlagClosure, internal/lib/reflect: flagClosure.
|
2024-11-01 15:27:40 +08:00 |
|
visualfc
|
ce87f293aa
|
ssa: fix map key has typeargs
|
2024-10-30 20:22:05 +08:00 |
|
visualfc
|
dca028a84f
|
ssa: fix goTypes.cvtNamed recurs for typeargs
|
2024-10-30 20:22:05 +08:00 |
|
visualfc
|
2b5fdd3548
|
ssa: fix closure type
|
2024-10-29 20:50:02 +08:00 |
|
xushiwei
|
348b850e36
|
Merge pull request #838 from cpunion/unsafe-fix
fix unsafe
|
2024-10-23 10:57:22 +08:00 |
|
xushiwei
|
f7f1b4f594
|
Merge pull request #775 from visualfc/freevars
cl: function fix freevars cache
|
2024-10-23 10:49:51 +08:00 |
|
xushiwei
|
6492bea846
|
Merge pull request #824 from visualfc/chkabi
ssa: abi check interface method
|
2024-10-23 10:45:06 +08:00 |
|
Li Jie
|
b1cb89b0c2
|
test: unsafe.{Add, Alignof, Offsetof, String, StringData, SliceData, Slice}
|
2024-10-21 18:53:05 +08:00 |
|
visualfc
|
4e69cd28cd
|
cl: instr funcAddr support typec funclit
|
2024-10-17 20:30:39 +08:00 |
|
visualfc
|
d62c2d913e
|
ssa: abi check interface method
|
2024-10-12 15:59:10 +08:00 |
|
visualfc
|
515057c41a
|
internal/lib/reflect: Value.Type
|
2024-10-11 09:14:36 +08:00 |
|
visualfc
|
d2ffbd0395
|
cl: function fix freevars cache
|
2024-09-30 10:29:38 +08:00 |
|
visualfc
|
c184dc8d2f
|
runtime: fix map len and chan len/cap
|
2024-09-25 20:51:58 +08:00 |
|
visualfc
|
9eb9b48534
|
internal/lib/reflect: type.Field FieldByIndex FieldByName
|
2024-09-22 20:56:15 +08:00 |
|
Li Jie
|
c0e1e31572
|
rebuild tests
|
2024-09-14 16:14:50 +08:00 |
|
visualfc
|
3bdb921ee5
|
cl: processPkg check runtimeTypes for generic method
|
2024-09-09 11:22:03 +08:00 |
|
visualfc
|
b0ebb479f6
|
ssa: fix llgo:type c for typeparam named
|
2024-09-04 21:53:50 +08:00 |
|
visualfc
|
2feb3e1d7a
|
ssa: prog.linkname; abi llvm.LinkOnceAnyLinkage always
|
2024-08-20 21:11:27 +08:00 |
|