xgopilot
c47d60d05c
test: update interface test outputs after Named type preservation fix
...
Regenerated all out.ll test files using llgen to reflect the interface
metadata fix in ssa/abitype.go and ssa/interface.go. The Named interface
type information is now properly preserved through interface construction,
ensuring correct package path metadata for cross-package conversions.
Files updated:
- cl/_testgo/errors/out.ll
- cl/_testgo/ifaceconv/out.ll
- cl/_testgo/ifaceprom/out.ll
- cl/_testgo/interface/out.ll
- cl/_testgo/invoke/out.ll
- cl/_testgo/reader/out.ll
- cl/_testgo/reflect/out.ll
- cl/_testrt/tpabi/out.ll
- cl/_testrt/tpmethod/out.ll
- cl/_testrt/vamethod/out.ll
Test results:
- TestFromTestgo: 48/49 passed (cgofull failed due to missing Python deps)
- TestFromTestrt: 58/58 passed (100%)
🤖 Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <51194195+luoliwoshang@users.noreply.github.com >
2025-10-28 14:08:10 +00: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