visualfc
|
6e8cecd13e
|
cl/_testgo: defer6
|
2024-12-02 11:43:20 +08:00 |
|
visualfc
|
11f2ecd675
|
ssa: defer load/store func and args
|
2024-11-30 14:31:23 +08:00 |
|
Li Jie
|
90763de93c
|
cgo: supports c/go callback funcs
|
2024-11-27 18:41:56 +08:00 |
|
Li Jie
|
d879d0d924
|
build: make llgen, cltest, gentests call build.Do
|
2024-11-26 13:17:36 +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 |
|
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 |
|
xushiwei
|
8d2b65386c
|
Merge pull request #874 from cpunion/fix-closure
ssa: fix wrong reflect type of closure
|
2024-11-25 11:05:04 +08:00 |
|
Li Jie
|
43c1bc8d5f
|
ssa: compile go string constant without alloca
|
2024-11-24 15:29:20 +08:00 |
|
Li Jie
|
17832fe18c
|
ssa: fix type of ChanOp.Size
|
2024-11-24 15:21:32 +08:00 |
|
Li Jie
|
252f3f0bd6
|
ssa: fix closure type
|
2024-11-24 10:54:00 +08:00 |
|
Li Jie
|
ec38943c53
|
cl: compile cgo
|
2024-11-13 20:32:08 +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
|
38091b2021
|
ssa: func Instantiate
|
2024-10-30 21:39:30 +08:00 |
|
visualfc
|
dca028a84f
|
ssa: fix goTypes.cvtNamed recurs for typeargs
|
2024-10-30 20:22:05 +08:00 |
|
visualfc
|
014bdb795f
|
ssa: program.Closure, removeCtx for MakeClosure
|
2024-10-30 10:42:32 +08:00 |
|
visualfc
|
2b5fdd3548
|
ssa: fix closure type
|
2024-10-29 20:50:02 +08:00 |
|
xushiwei
|
e92a0eb901
|
Merge pull request #806 from cpunion/llvm-debug
Debug: fix struct vars debug, params modication, supports expressions, lexical scope/lifecycle
|
2024-10-29 11:09:00 +08:00 |
|
xushiwei
|
ae8ad3b68b
|
Merge pull request #837 from cpunion/const-conv
ssa: fix int constant type conversion
|
2024-10-23 10:58:08 +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 |
|
Li Jie
|
7ecd98b0a0
|
ssa: fix type of unsafe.SliceData
|
2024-10-21 18:53:00 +08:00 |
|
Li Jie
|
7d7d4db329
|
ssa: fix int constant type conversion
|
2024-10-21 18:50:32 +08:00 |
|
Li Jie
|
834e8c64c5
|
ssa: unsafe.Add
|
2024-10-21 17:31:58 +08:00 |
|
visualfc
|
d62c2d913e
|
ssa: abi check interface method
|
2024-10-12 15:59:10 +08:00 |
|
Li Jie
|
be08bcaafc
|
debug: compile to dwarf-4
|
2024-09-30 15:22:38 +08:00 |
|
visualfc
|
d2ffbd0395
|
cl: function fix freevars cache
|
2024-09-30 10:29:38 +08:00 |
|
Li Jie
|
88cb607975
|
debug: supports scope (if, for)
|
2024-09-30 10:15:47 +08:00 |
|
Li Jie
|
e392956e2a
|
debug: fix basic types
|
2024-09-27 21:36:12 +08:00 |
|
Li Jie
|
4003c59471
|
ssa: debug info types.Named -> typedef
|
2024-09-27 21:36:12 +08:00 |
|
Li Jie
|
2e042f0c59
|
lldb: fix struct vars debugging
|
2024-09-27 21:36:08 +08:00 |
|
visualfc
|
c184dc8d2f
|
runtime: fix map len and chan len/cap
|
2024-09-25 20:51:58 +08:00 |
|
Li Jie
|
6c18dc63aa
|
build: enable ssa.GlobalDebug when LLGO_DEBUG=1 enabled, enable ssa.NaiveForm when LLGO_OPTIMIZED=0
|
2024-09-24 14:16:49 +08:00 |
|
visualfc
|
9eb9b48534
|
internal/lib/reflect: type.Field FieldByIndex FieldByName
|
2024-09-22 20:56:15 +08:00 |
|
Li Jie
|
c6bb4a23ae
|
ssa: add debug info of function return type
|
2024-09-22 17:43:31 +08:00 |
|
Li Jie
|
62beb73aa2
|
x
|
2024-09-22 11:52:26 +08:00 |
|
Li Jie
|
867c01d5e8
|
ssa: clean
|
2024-09-21 09:10:08 +08:00 |
|
Li Jie
|
fb47ea301f
|
lldb: set llvm.ident to "LLGo Compiler"
|
2024-09-20 23:40:58 +08:00 |
|
Li Jie
|
f71e34fd9f
|
ssa: fix function and global var debug info scope
|
2024-09-20 17:14:27 +08:00 |
|
Li Jie
|
7c535ff1a3
|
ssa: complex type name
|
2024-09-19 20:24:01 +08:00 |
|
Li Jie
|
75574e97cc
|
ssa: fix debug info of local vars
|
2024-09-19 10:29:11 +08:00 |
|
Li Jie
|
f4089bc164
|
ssa: struct debug info creation supports resursive
|
2024-09-19 09:45:26 +08:00 |
|
Li Jie
|
3b514d194c
|
ssa: remove unused
|
2024-09-18 23:27:54 +08:00 |
|
Li Jie
|
3ba405383e
|
ssa: fix type name of debug info
|
2024-09-18 23:04:09 +08:00 |
|
Li Jie
|
87f6c8087f
|
ssa: debug info of global variable
|
2024-09-18 22:17:49 +08:00 |
|
Li Jie
|
90a83c8f11
|
ssa: debug info of function/closure
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
27f892a14b
|
ssa: debug info of chan
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
bf4525d82d
|
ssa: debug info of Map
|
2024-09-18 21:14:04 +08:00 |
|