luoliwoshang
f2f93c7f5f
cl:compile with clang++
2025-06-11 17:01:12 +08:00
luoliwoshang
780c927ea6
chore:test exit code.
2025-05-22 09:53:34 +08:00
luoliwoshang
0463230533
build:exit when test fail
2025-05-21 16:21:06 +08:00
Li Jie
fd1def7885
build js/wasm target with emscripten
2025-05-17 10:48:27 +08:00
Li Jie
489a0069aa
extract common cmd flags
2025-04-18 13:12:05 +08:00
Li Jie
29ec4a7a0e
allow config LLGO_WASM_RUNTIME with args
2025-04-17 09:58:52 +08:00
Li Jie
8b26c48d9b
execute clang -v in verbose mode
2025-04-17 09:58:52 +08:00
Li Jie
ddd0535d30
split llfiles and ldflags and extract compileAndLinkLLFiles to prepare multi-phase build
2025-04-17 09:58:52 +08:00
Li Jie
3110382d88
fix abi methods crash on wasm
2025-04-11 17:16:02 +08:00
Li Jie
9ee55896e3
update link args for wasm target
2025-04-11 16:28:48 +08:00
Li Jie
ad6f41f312
add LLGO_STDIO_NOBUF to toggle stdout/stderr buffer
2025-04-11 16:28:48 +08:00
Li Jie
0ef683bba9
add LLGO_WASI_THREADS to toggle wasi threads support
2025-04-11 16:28:47 +08:00
Li Jie
be4737461a
make runtime compatible with wasm
2025-04-11 16:28:44 +08:00
Li Jie
d1dce65313
update link flags
2025-04-09 14:57:33 +08:00
Li Jie
641f9bbf7c
select WASM runtime by LLGO_WASM_RUNTIME
2025-04-09 14:57:32 +08:00
Li Jie
f35063ee6e
build: download and compile with wasi-sdk
2025-04-08 11:12:57 +08:00
Li Jie
e6c7627ee8
cross compilation
2025-04-08 10:46:14 +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
b3f4716616
runtime: patch internal/filepathlite
2025-01-08 14:58:59 +08:00
Li Jie
03b469212e
feat: upgrade to x/tools 0.28
2025-01-08 14:58:59 +08:00
xushiwei
9e9e8e82b2
Merge pull request #936 from cpunion/optional-llgo-root
...
build: make llgo root usage optional for runtime loading
2025-01-07 19:47:40 +08:00
Li Jie
7093ced2d8
build: make llgo root usage optional for runtime loading
...
When github.com/goplus/llgo is imported in go.mod, use the user-specified
version instead of LLGoROOT. This allows users to upgrade llgo via go.mod
while maintaining backward compatibility for cases without explicit imports.
Note: This is a temporary solution. The runtime's dependency on
github.com/goplus/llgo/c/* needs to be addressed in future improvements.
2025-01-06 16:36:16 +08:00
Li Jie
179f4dfe22
build: ParseArgs return new slices
2025-01-06 10:10:11 +08:00
Li Jie
290f99b4d1
env: allow compiling code outside llgo directory
2025-01-04 23:40:13 +08:00
tsingbx
af2bcd389e
fix link error
2024-12-08 10:18:47 +08:00
visualfc
0b3ce5f65a
build: env LLGO_CHECK=1 for llc check module
2024-12-05 11:07:21 +08:00
Li Jie
90763de93c
cgo: supports c/go callback funcs
2024-11-27 18:41:56 +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
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
be08bcaafc
debug: compile to dwarf-4
2024-09-30 15:22:38 +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
Li Jie
dad22b1686
cl: switch debug symbols with LLGO_DEBUG
2024-09-22 11:52:23 +08:00
Li Jie
7ddc8c6aeb
increase coverage rate
2024-09-18 21:14:04 +08:00
Li Jie
4c5f37db0f
debug symbols switch
2024-09-18 21:14:04 +08:00
Li Jie
3e5338c902
ssa: add llvm debug info
2024-09-18 21:14:04 +08:00
xushiwei
7a068450b3
Merge pull request #764 from cpunion/ssa-error-exit
...
cl: exit 1 when SSA build error
2024-09-05 08:42:21 +08:00
Li Jie
e9aaf8e0af
cl: builtin llgo tag
2024-09-04 10:07:22 +08:00
Li Jie
7a80e407af
cl: exit 1 when SSA build error
2024-09-04 09:55:56 +08:00
xushiwei
6c72846d63
llgo cmptest -gen
2024-08-14 09:47:40 +08:00
Aofei Sheng
200fe07473
cmptest: add support for comparison with llgo.expect files
...
Fixes #671
2024-08-12 13:52:20 +08:00
xushiwei
29c74c09ce
library/README: crypto/hmac, crypto/subtle
2024-08-06 17:19:31 +08:00
tsingbx
6a05aa4e53
llgo support crypto hmac ( #663 )
...
* llgo support crypto/hmac
2024-08-06 16:47:51 +08:00
xushiwei
2e4b1d8c2b
library: math/big.Int (mini-impl for _cmptest/bigintdemo)
2024-08-01 00:32:21 +08:00
tsingbx
2d7958f726
add crypto sha1, sha256, sha512
2024-07-31 13:56:42 +08:00
xushiwei
af6e4abe84
library: crypto/rand
2024-07-31 10:26:18 +08:00