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
56f90dbcf9
ssa: fix TypeAssert check null
2025-08-08 12:11:17 +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
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
visualfc
e55a5d7486
internal/runtime: NewNamedInterface, InitNamedInterface
2024-12-16 12:07:13 +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
6b0122547e
reflect.call: internal/abi: TFlagClosure, internal/lib/reflect: flagClosure.
2024-11-01 15:27:40 +08:00
visualfc
d62c2d913e
ssa: abi check interface method
2024-10-12 15:59:10 +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
2feb3e1d7a
ssa: prog.linkname; abi llvm.LinkOnceAnyLinkage always
2024-08-20 21:11:27 +08:00
visualfc
dc6aa66f9a
ssa: closure changeType check convert
2024-07-29 20:53:13 +08:00
visualfc
024b30d0b7
ssa: fix abiNamed for llc verified
2024-07-22 12:38:07 +08:00
visualfc
cf75e3e664
ssa: abiNamed set underlying size
2024-07-17 10:42:04 +08:00
visualfc
73b42f924d
ssa: fix setDirectIface
2024-07-08 20:19:25 +08:00
visualfc
91ba215568
internal/runtime: check abi.KindDirectIface
2024-07-04 18:59:41 +08:00
visualfc
bcb217c1da
ssa: set pointer directiface
2024-07-04 18:50:37 +08:00
visualfc
7443d41444
runtime: global abi basic
2024-06-25 14:41:32 +08:00
visualfc
ef3619350d
ssa: fix abiType & abiNamedOf
2024-06-25 12:17:03 +08:00
visualfc
16352df5b1
ssa: fix abiType && abiMethoOf
2024-06-25 10:22:32 +08:00
visualfc
c090c34491
runtime: panic any custometype
2024-06-23 21:51:00 +08:00
visualfc
9ae7d4f2bf
ssa: abiTypeInit kind
2024-06-20 22:09:26 +08:00
Li Jie
73570b5628
cl: re-generate tests
2024-06-20 20:13:53 +08:00
visualfc
ec1cca7ca4
ssa: global use elem type
2024-06-14 10:09:46 +08:00
visualfc
0c321c8c98
ssa: binop equal(func,slice,array,struct) and buildConstStr
2024-06-14 10:04:01 +08:00
xushiwei
45f470e3a7
merge upstream
2024-06-12 21:02:26 +08:00
xushiwei
42a5c60af6
runtime.Rethrow fix; llgo/ssa: IndirectJump fix
2024-06-12 20:53:30 +08:00
visualfc
3f0c65ebb2
ssa: fix typeAssert for Nil
2024-06-11 20:50:01 +08:00
visualfc
2fce2318ed
ssa: set method.name to pkg.name if private
2024-06-06 07:30:59 +08:00
visualfc
193e6dfc93
ssa: ChangeInterface
2024-06-03 16:03:05 +08:00
visualfc
7596658e6c
ssa: MakeInterface check abi.KindDirectIface
2024-06-03 11:47:16 +08:00