visualfc
|
11f2ecd675
|
ssa: defer load/store func and args
|
2024-11-30 14:31:23 +08:00 |
|
Li Jie
|
c3407eac5e
|
cgo: supports //export functions only calls in C
|
2024-11-27 20:24:53 +08:00 |
|
Li Jie
|
90763de93c
|
cgo: supports c/go callback funcs
|
2024-11-27 18:41:56 +08:00 |
|
Li Jie
|
d6c527f662
|
cgo: support macros
|
2024-11-27 18:41:56 +08:00 |
|
visualfc
|
2412760f1c
|
internal/lib/reflect: makemap
|
2024-11-27 11:31:07 +08:00 |
|
visualfc
|
ecba13c38e
|
internal/lib/reflect: use sync.Map
|
2024-11-27 10:33:22 +08:00 |
|
visualfc
|
cd3a4bb8c8
|
reflect: implement map
|
2024-11-26 20:45:01 +08:00 |
|
Li Jie
|
43c4a3bfdc
|
test: enable debug testing
|
2024-11-26 15:43:34 +08:00 |
|
Li Jie
|
d879d0d924
|
build: make llgen, cltest, gentests call build.Do
|
2024-11-26 13:17:36 +08:00 |
|
visualfc
|
c2138037d2
|
internal/lib/reflect: call variadic check
|
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
|
1ba3474a5a
|
lib: impl syscall.Faccesat
|
2024-11-25 12:05:12 +08:00 |
|
Li Jie
|
b1fcae5cec
|
cgo: only scan non-directories and ignore *_test.c
|
2024-11-25 12:05:12 +08:00 |
|
visualfc
|
c40d9f54a2
|
internal/lib/reflect: value.call support multi ret
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
5e08593358
|
internal/lib/reflect: toFFIArg check interface
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
1f06b12f86
|
internal/lib/reflect: toFFIArg
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
c7351f724e
|
internal/lib/reflect: toFFIType
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
1851bce497
|
internal/lib/reflect: Value.InterfaceData
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
5fb8503fd2
|
internal/lib/reflect: Value.IsZero
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
792716eefc
|
internal/lib/reflect: Value.SetZero
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
15a6c779b8
|
internal/lib/reflect: Value.New
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
93d24e7106
|
internal/lib/reflect: Value.UnsafePointer
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
b8a185c112
|
internal/lib/reflect: Value.Slice Value.Slice3
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
e242e65569
|
internal/lib/reflect: Value.SetLen Value.SetCap
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
62ab33a434
|
internal/lib/reflect: Value.Len Value.Cap
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
f403916ef8
|
internal/lib/reflect: Value.bytesSlow
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
38f1585ac6
|
internal/lib/reflect: Value.Float Value.Bool
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
1f757270d9
|
internal/lib/reflect: impl Value.Field
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
e6de8401bf
|
internal/lib/reflect: makeMethodValue
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
df2e34ac51
|
internal/lib/reflect: call.method
|
2024-11-19 20:51:08 +08:00 |
|
visualfc
|
7bbd3a7e36
|
internal/lib/reflect: TypeOf check closure
|
2024-11-19 20:51:07 +08:00 |
|
visualfc
|
85a736d49b
|
internal/lib/reflect: closure keep orgtype
|
2024-11-19 20:51:07 +08:00 |
|
Li Jie
|
9cec486a1b
|
build: compatible spaces in path outputted from pkg-config
|
2024-11-19 16:43:45 +08:00 |
|
Li Jie
|
8e5fff6c5f
|
build: fix linking args and llgo install
|
2024-11-19 10:50:45 +08:00 |
|
Li Jie
|
9f0b3963cb
|
cgo: support full cgo tags
|
2024-11-15 16:08:24 +08:00 |
|
Li Jie
|
a64f4219e9
|
cgo: full supports cgo preambles and auto compile c files
|
2024-11-14 23:44:25 +08:00 |
|
Li Jie
|
ec38943c53
|
cl: compile cgo
|
2024-11-13 20:32:08 +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 |
|
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 |
|
luoliwoshang
|
e9177c8932
|
os/errno:fix os.Errno 's nil pointer derefer in linux
|
2024-10-12 16:30:14 +08:00 |
|
xushiwei
|
9ea88fe247
|
Merge pull request #827 from luoliwoshang/os/stat
[wip] os:correct error of noexist file & os.Error 's nil pointer dereference in linux
|
2024-10-12 11:28:32 +08:00 |
|
luoliwoshang
|
ae91101ea1
|
os:correct error of noexist file
|
2024-10-11 16:22:14 +08:00 |
|
visualfc
|
515057c41a
|
internal/lib/reflect: Value.Type
|
2024-10-11 09:14:36 +08:00 |
|
visualfc
|
d946ba426e
|
internal/lib/reflect: fix valueInterface
|
2024-10-11 07:43:46 +08:00 |
|
Li Jie
|
be08bcaafc
|
debug: compile to dwarf-4
|
2024-09-30 15:22:38 +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 |
|
visualfc
|
e085fd1d57
|
internal/lib/reflect: type.Name type.Elem
|
2024-09-22 20:44:57 +08:00 |
|