Commit Graph

  • eaf7e56083 ssa: fix const for named string visualfc 2024-12-16 15:00:32 +08:00
  • e55a5d7486 internal/runtime: NewNamedInterface, InitNamedInterface visualfc 2024-12-16 12:02:22 +08:00
  • e1d14b1324 README: add install instructions for Alpine Aofei Sheng 2024-12-14 18:06:16 +08:00
  • 04d09eb891 Merge pull request #913 from xushiwei/q xushiwei 2024-12-14 09:16:18 +08:00
  • 09b4f5dffd README: cgo, c/ffi xushiwei 2024-12-14 08:15:08 +08:00
  • 29ad96862f Merge pull request #628 from visualfc/go xushiwei 2024-12-14 06:44:35 +08:00
  • 839d68d62c Merge pull request #912 from luoliwoshang/c/clang/typesize xushiwei 2024-12-12 22:10:34 +08:00
  • a4d3bf3cb2 c/clang:type size luoliwoshang 2024-12-12 18:16:40 +08:00
  • a05bda9fc3 Merge pull request #762 from spongehah/golib/time xushiwei 2024-12-10 18:51:45 +08:00
  • 5936b57bac Merge pull request #909 from tsingbx/llgo/linkerror xushiwei 2024-12-08 11:24:55 +08:00
  • af2bcd389e fix link error tsingbx 2024-12-08 10:18:47 +08:00
  • 4bec9b038b Merge pull request #906 from visualfc/llccheck xushiwei 2024-12-05 12:17:15 +08:00
  • 0b3ce5f65a build: env LLGO_CHECK=1 for llc check module visualfc 2024-12-05 11:07:21 +08:00
  • cb8e820f5d Merge pull request #905 from luoliwoshang/c/FILE xushiwei 2024-12-05 09:56:43 +08:00
  • 0a4ce9d65e c:FILE luoliwoshang 2024-12-04 15:02:54 +08:00
  • f20d74c1f3 Merge pull request #904 from visualfc/revert-630-deferargs xushiwei 2024-12-04 09:47:36 +08:00
  • 3505be422e Revert "ssa: defer load/store func and args" 七叶 2024-12-03 21:00:49 +08:00
  • 7e9542e79a Merge pull request #898 from visualfc/expand xushiwei 2024-12-03 09:33:59 +08:00
  • a1c1a4889b xtool/env: fix ExpandEnvToArgs check pkg-config visualfc 2024-12-02 22:15:21 +08:00
  • 7eeb8084bf ssa: fix ssa.go for builtin visualfc 2024-07-31 15:11:47 +08:00
  • 7a5bd6ae6a Merge pull request #630 from visualfc/deferargs xushiwei 2024-12-02 13:51:25 +08:00
  • d20e60afb3 Merge pull request #891 from visualfc/debug xushiwei 2024-12-02 13:46:56 +08:00
  • 7340263e6a Merge pull request #893 from tsingbx/clang xushiwei 2024-12-02 13:45:55 +08:00
  • 6e8cecd13e cl/_testgo: defer6 visualfc 2024-11-30 14:30:54 +08:00
  • f106a0854f use temp to reduse clangStr.CStr call times tsingbx 2024-12-02 10:20:41 +08:00
  • 68b09e87b3 add clang.GoString, clang.File functions for helper of llcppsymg struct_methodname tsingbx 2024-11-29 09:58:41 +08:00
  • 11f2ecd675 ssa: defer load/store func and args visualfc 2024-07-31 16:00:02 +08:00
  • 7b6b8b0eeb c/debug: StackTrace visualfc 2024-11-29 11:27:56 +08:00
  • 67f9580c5d c/debug: func addr and info visualfc 2024-11-28 12:01:11 +08:00
  • 6a3fce97cf Merge pull request #894 from cpunion/fix-release-build xushiwei 2024-11-29 16:43:35 +08:00
  • 2bd266a7fc ci: lock release build to llvm@18 Li Jie 2024-11-29 10:05:23 +08:00
  • f6946b88d2 Merge pull request #890 from luoliwoshang/c/sizet xushiwei 2024-11-28 18:25:08 +08:00
  • 5e5df6becd Merge pull request #881 from cpunion/cgo-extra xushiwei 2024-11-28 18:24:11 +08:00
  • 6c4cb92249 c:stdint type luoliwoshang 2024-11-27 23:48:02 +08:00
  • c3407eac5e cgo: supports //export functions only calls in C Li Jie 2024-11-27 18:22:23 +08:00
  • e46b3e24d6 test: move cgo demo into _testgo, and make links Li Jie 2024-11-27 17:14:19 +08:00
  • 90763de93c cgo: supports c/go callback funcs Li Jie 2024-11-26 22:34:19 +08:00
  • 5380ffa471 cgo: ignore funcs won't be compiled Li Jie 2024-11-26 21:07:37 +08:00
  • c9f436cc47 cgo: full test Li Jie 2024-11-26 11:23:46 +08:00
  • 39dc68fa4e demo/cgofull: add multi cgo module and macro calling Li Jie 2024-11-26 09:20:06 +08:00
  • d6c527f662 cgo: support macros Li Jie 2024-11-24 22:45:25 +08:00
  • 38a7f4f7d5 Merge pull request #888 from xushiwei/q v0.9.8 xushiwei 2024-11-27 17:35:50 +08:00
  • 1605959a04 ci: rm Install llcppg xushiwei 2024-11-27 17:24:12 +08:00
  • b837e0005a gogensig xushiwei 2024-11-27 17:19:21 +08:00
  • 58937a5366 mv llcppsigfetch,llcppsymg => github.com/goplus/llcppg xushiwei 2024-11-27 17:17:40 +08:00
  • 8562c03f80 mv llcppg => github.com/goplus/llcppg xushiwei 2024-11-27 17:08:27 +08:00
  • 1cd61b9169 Merge pull request #886 from visualfc/reflect.map xushiwei 2024-11-27 14:12:56 +08:00
  • c69e289afe Merge pull request #887 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.16.3 xushiwei 2024-11-27 14:12:31 +08:00
  • 91b46b05ad cl/_testgo/reflect: map demo visualfc 2024-11-27 11:31:28 +08:00
  • 2412760f1c internal/lib/reflect: makemap visualfc 2024-11-27 10:32:19 +08:00
  • d83c5493c7 build(deps): bump github.com/goplus/gogen from 1.16.2 to 1.16.3 dependabot[bot] 2024-11-27 03:26:05 +00:00
  • d041703dc6 Merge pull request #885 from cpunion/fix xushiwei 2024-11-27 11:24:39 +08:00
  • ecba13c38e internal/lib/reflect: use sync.Map visualfc 2024-10-31 07:04:07 +08:00
  • cd3a4bb8c8 reflect: implement map visualfc 2024-11-26 20:45:01 +08:00
  • 97f72b93e1 fix: wrong llvm libs flag Li Jie 2024-11-26 16:08:29 +08:00
  • e93d57983e Merge pull request #884 from cpunion/unify-build xushiwei 2024-11-26 15:58:06 +08:00
  • 43c4a3bfdc test: enable debug testing Li Jie 2024-11-26 14:39:29 +08:00
  • 954cc0e8bc test: ignore syncmap since different pthread_mutex_t size on macOS and linux Li Jie 2024-11-26 13:21:33 +08:00
  • ad48325dff test: regenerate test fixtures Li Jie 2024-11-26 13:21:01 +08:00
  • fa1ad20d5d ffi: fix ci and install doc Li Jie 2024-11-26 12:38:24 +08:00
  • 0547dede21 cpp: fix ldflags of llvm Li Jie 2024-11-26 12:24:49 +08:00
  • 284ae23db2 doc: install missing libsqlite3-dev Li Jie 2024-11-26 12:24:24 +08:00
  • 9105f28c13 ci: don't install pkg-config explicitly Li Jie 2024-11-26 09:31:22 +08:00
  • 06cc43b11f test: test dirs under _demo only has *.go files Li Jie 2024-11-26 11:52:56 +08:00
  • d879d0d924 build: make llgen, cltest, gentests call build.Do Li Jie 2024-11-26 11:20:15 +08:00
  • 25bc84817a Merge pull request #880 from visualfc/valist xushiwei 2024-11-26 13:02:30 +08:00
  • 8fb0dfad94 ssa: abiNamed use NameOf visualfc 2024-11-26 11:09:39 +08:00
  • c2138037d2 internal/lib/reflect: call variadic check visualfc 2024-11-26 09:50:40 +08:00
  • fadd64c1e9 ssa: cvtClosure remove closureCtx param visualfc 2024-11-25 20:13:42 +08:00
  • 4552691aed ssa: toLLVMFunc by NameValist visualfc 2024-11-25 13:28:18 +08:00
  • bab5c0589f Merge pull request #883 from luoliwoshang/ci/llcppg xushiwei 2024-11-26 12:44:31 +08:00
  • 2a2c614eb4 ci:remove pre-install pkg-config luoliwoshang 2024-11-26 11:21:51 +08:00
  • 12529ec81e ci:install llcppg dependent luoliwoshang 2024-11-26 10:57:43 +08:00
  • 0179609a49 ci:trigger for sub-repositories luoliwoshang 2024-11-26 10:29:47 +08:00
  • 860c551aa6 Merge pull request #876 from cpunion/fix-demo-test xushiwei 2024-11-25 12:15:33 +08:00
  • 1ba3474a5a lib: impl syscall.Faccesat Li Jie 2024-11-24 23:50:59 +08:00
  • f26c283541 ci: enable demo result checking Li Jie 2024-11-24 20:41:32 +08:00
  • 56e9dab2ce ci: test demo with python 3.12 Li Jie 2024-11-24 20:02:23 +08:00
  • b1fcae5cec cgo: only scan non-directories and ignore *_test.c Li Jie 2024-11-24 19:03:47 +08:00
  • 93245ac37a Merge pull request #879 from cpunion/fix-type-patching xushiwei 2024-11-25 11:52:48 +08:00
  • 3f795e44c7 demo: sizeof sync.Mutex Li Jie 2024-11-25 11:33:11 +08:00
  • e732e5158e cl: fix package patching Li Jie 2024-11-25 11:17:06 +08:00
  • 2f5c033f09 Merge pull request #878 from cpunion/update-code-gen xushiwei 2024-11-25 11:32:17 +08:00
  • 6099369019 test: update generated code Li Jie 2024-11-25 11:18:46 +08:00
  • 8d2b65386c Merge pull request #874 from cpunion/fix-closure xushiwei 2024-11-25 11:05:04 +08:00
  • ed835225cf Merge pull request #875 from cpunion/fix-alloc-in-loop xushiwei 2024-11-25 10:54:28 +08:00
  • 43c1bc8d5f ssa: compile go string constant without alloca Li Jie 2024-11-24 15:19:16 +08:00
  • 17832fe18c ssa: fix type of ChanOp.Size Li Jie 2024-11-24 15:20:12 +08:00
  • 252f3f0bd6 ssa: fix closure type Li Jie 2024-11-23 21:05:40 +08:00
  • e042aad819 Merge pull request #873 from luoliwoshang/workflow/pkgconf xushiwei 2024-11-23 19:41:13 +08:00
  • 9966daf0cf ci: remove pre-installed pkg-config luoliwoshang 2024-11-23 19:27:11 +08:00
  • daf5e9cccf Merge pull request #871 from luoliwoshang/doc/ssizet xushiwei 2024-11-22 23:13:39 +08:00
  • bf63d731d3 Merge pull request #870 from luoliwoshang/llcppsigfetch/otherdefinetype xushiwei 2024-11-22 23:12:34 +08:00
  • 12abfc0fcf doc:ssize_t luoliwoshang 2024-11-21 21:38:11 +08:00
  • dea1b520f7 Merge pull request #852 from visualfc/reflect.func xushiwei 2024-11-21 07:42:18 +08:00
  • a5c268491e llcppsigfetch: test typedef anonymous enum with multiple type names luoliwoshang 2024-11-20 17:56:44 +08:00
  • bf34f553bb llcppsigfetch:typedef refer same anony struct & fix typedef 's underlying token out of bound luoliwoshang 2024-11-20 16:58:18 +08:00
  • 97c61404ca llcppsigfetch:test config luoliwoshang 2024-11-20 10:33:39 +08:00
  • c40d9f54a2 internal/lib/reflect: value.call support multi ret visualfc 2024-11-18 11:35:57 +08:00
  • 5e08593358 internal/lib/reflect: toFFIArg check interface visualfc 2024-11-15 21:36:02 +08:00