Commit Graph

  • 8ced14b9ec Merge pull request #1415 from goplus/dependabot/github_actions/actions/checkout-6 main xushiwei 2025-11-22 06:51:04 +08:00
  • 6b865828a3 chore(deps): bump actions/checkout from 5 to 6 dependabot[bot] 2025-11-21 00:21:12 +00:00
  • ae690476ba fix: address code review feedback for size report feature pr-1405 xgopilot 2025-11-17 08:15:12 +00:00
  • dc39b84187 fix size report parser for elf Li Jie 2025-11-17 15:31:34 +08:00
  • faa5330b69 build: fix llvm-readelf call Li Jie 2025-11-17 15:11:06 +08:00
  • 8e5b34057e fix: address code review feedback for size report feature xgopilot 2025-11-17 06:34:23 +00:00
  • cee22db053 feat: add size level aggregation Li Jie 2025-11-17 14:09:27 +08:00
  • b25ae1b4e7 Merge pull request #1384 from luoliwoshang/feature/export-different-names-1378 xushiwei 2025-11-17 08:10:09 +08:00
  • a6516de181 Merge pull request #1309 from MeteorsLiu/impl-baremetal-gc xushiwei 2025-11-17 07:41:31 +08:00
  • 4a268650fc Merge pull request #1400 from cpunion/build/refactor-main-module-generation xushiwei 2025-11-17 07:34:03 +08:00
  • 7e4e53eb1c build: refactor emitStdioNobuf for performance and readability Li Jie 2025-11-16 19:07:34 +08:00
  • 1473ee98f7 build: add package and function docs Li Jie 2025-11-16 19:05:13 +08:00
  • 8c7e8b6290 build: apply review feedback on main module generation xgopilot 2025-11-16 04:35:41 +00:00
  • 2a4b2ef023 build: remove error return from genMainModule xgopilot 2025-11-14 22:03:36 +00:00
  • 7abb468592 fix: separate stdout and stderr null checks in emitStdioNobuf xgopilot 2025-11-14 15:57:00 +00:00
  • bf9c6abb23 build: refactor main module generation Li Jie 2025-10-25 11:29:16 +08:00
  • 04ef1b0767 build: remove incorrect TODO comment pr-1397 xgopilot 2025-11-16 09:16:36 +00:00
  • 9b71b3f2dc build: apply review feedback on main module generation xgopilot 2025-11-16 05:28:10 +00:00
  • 9926c4ed6a build: apply review feedback on main module generation xgopilot 2025-11-16 04:35:41 +00:00
  • 2d80951e7d Merge pull request #1396 from goplus/pr-1395 v0.11.6 xushiwei 2025-11-15 07:36:31 +08:00
  • 7b7d7f9cdb build: remove error return from genMainModule xgopilot 2025-11-14 22:03:36 +00:00
  • 131fe2c504 fix: separate stdout and stderr null checks in emitStdioNobuf xgopilot 2025-11-14 15:57:00 +00:00
  • 33a53b6e64 build: refactor main module generation Li Jie 2025-10-25 11:29:16 +08:00
  • 034b05c53c cl: remove Underlying() call to reject string type aliases in rewrites pr-1395 xgopilot 2025-11-14 14:49:30 +00:00
  • 1ba7d1e561 fix: change to isStringPtrType for global string var xgopilot 2025-11-14 14:38:46 +00:00
  • d17ff2592a build: improve error handling and code quality xgopilot 2025-11-14 11:37:09 +00:00
  • 4b26cccc90 cl: cover rewrite guards Li Jie 2025-11-14 18:29:00 +08:00
  • 3a1d8693e9 rewrite: address review feedback Li Jie 2025-11-14 17:57:05 +08:00
  • 2a52d422c5 cl: broaden rewrite coverage Li Jie 2025-11-14 17:48:16 +08:00
  • b0f5d34b39 cl: add rewrite coverage test Li Jie 2025-11-14 17:32:52 +08:00
  • 8ba8ec71b5 build: write exports into temp files Li Jie 2025-11-14 16:56:59 +08:00
  • 1e4616a758 build: don't replace ExportFile Li Jie 2025-11-14 16:55:55 +08:00
  • 22a43622a0 cl: fix global var rewrite in alt pkg Li Jie 2025-11-14 15:20:24 +08:00
  • 065126e270 feat: make defer tls stub for baremetal Haolan 2025-11-14 16:00:40 +08:00
  • 552156ff40 fix: adjust gc stats struct Haolan 2025-11-14 15:28:52 +08:00
  • 36e84196c6 test: add test for gc stats Haolan 2025-11-14 14:54:04 +08:00
  • 7f1e07755a ci: use llgo test instead Haolan 2025-11-14 11:07:15 +08:00
  • af27d0475d revert some unnecessary change Haolan 2025-11-13 20:30:19 +08:00
  • bb29e8c768 docs: add commets for gc mutex Haolan 2025-11-13 20:23:15 +08:00
  • eec2c271bd feat: replace println with gcPanic Haolan 2025-11-13 20:20:41 +08:00
  • 1ed924ed50 fix: add pthread GC support for baremetal Haolan 2025-11-13 11:32:51 +08:00
  • c46ca84122 revert disabling stdio buffer Haolan 2025-11-13 11:31:27 +08:00
  • b36be05c1e fix: GC() signature Haolan 2025-09-19 11:37:10 +08:00
  • 66a537ad29 fix: add gc dummy mutex Haolan 2025-09-19 11:27:33 +08:00
  • 33a00dff1b fix: invalid import and improve tests Haolan 2025-09-16 16:08:13 +08:00
  • e4a69ce413 fix: disable buffers Haolan 2025-09-16 15:43:14 +08:00
  • 531f69ae6a fix: bdwgc.init() causing archive mode building fail Haolan 2025-09-16 12:30:31 +08:00
  • 812dfd45c9 feat: implement baremetal GC Haolan 2025-09-16 09:39:23 +08:00
  • e2bb68489d build: override vars in alt pkg Li Jie 2025-11-14 12:38:54 +08:00
  • 9b76be9e9e support ldflags rewrites for initialized globals Li Jie 2025-11-14 11:56:34 +08:00
  • 2f65c98eb4 Merge pull request #1348 from cpunion/feature/defer-loop xushiwei 2025-11-13 17:59:26 +08:00
  • aeb5d82d3e ssa: remove unreachable switch case Li Jie 2025-11-13 16:00:26 +08:00
  • 317de80b42 test: add nested defer/loop/branch/recover tests and fix mixed branch recover mapping Li Jie 2025-11-13 15:44:19 +08:00
  • 0455ad4443 ssa: Add test for >64 conditional defers; cover panic at eh.go:252-254 Li Jie 2025-11-13 15:30:39 +08:00
  • e459ca928b runtime: remove overlays for defer workaround Li Jie 2025-10-24 15:05:35 +08:00
  • 21fef123d2 di: clean unreachable code Li Jie 2025-10-22 14:48:04 +08:00
  • 983a189c18 test: cover defer recover and nested loops Li Jie 2025-10-17 08:41:35 +08:00
  • cb173f91d0 ssa: rely on runtime thread defer TLS Li Jie 2025-10-15 16:31:43 +08:00
  • 30bde9f6b5 tls: stub handle for go test Li Jie 2025-10-15 14:44:07 +08:00
  • 3307860d33 ssa: avoid redundant thread defer update Li Jie 2025-10-15 14:04:52 +08:00
  • 16709411a0 defer: enable loop lowering Li Jie 2025-10-15 13:36:52 +08:00
  • 3f8c95cf87 Merge pull request #1334 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.19.5 xushiwei 2025-11-13 07:49:29 +08:00
  • 0dbe528e6d Merge pull request #1304 from MeteorsLiu/impl-stacksave xushiwei 2025-11-13 07:48:01 +08:00
  • 91f6ad9bfa chore(deps): bump github.com/goplus/gogen from 1.19.3 to 1.19.5 dependabot[bot] 2025-11-11 23:40:43 +00:00
  • 4d1906d722 Merge pull request #1391 from goplus/dependabot/go_modules/github.com/goplus/lib-0.3.1 xushiwei 2025-11-12 07:38:32 +08:00
  • ff4a180860 chore(deps): bump github.com/goplus/lib from 0.3.0 to 0.3.1 dependabot[bot] 2025-11-11 23:19:50 +00:00
  • 7ce2733edf Merge pull request #1383 from luoliwoshang/feat/nil/recover xushiwei 2025-11-12 06:43:02 +08:00
  • e11ae0e21b test: add comprehensive tests and CI for export feature luoliwoshang 2025-11-10 18:52:58 +08:00
  • dac3365c73 cl,build: support //export with different names on embedded targets luoliwoshang 2025-11-10 18:52:36 +08:00
  • 2363d28d57 feat(runtime): add SIGSEGV signal handler to convert nil pointer dereference to recoverable panic luoliwoshang 2025-11-03 18:31:27 +08:00
  • 830e8e7058 Merge pull request #1381 from goplus/xgopilot/claude/document-outll-process-1730340128 xushiwei 2025-11-10 13:55:01 +08:00
  • 34caf518a1 Merge pull request #1386 from goplus/xgopilot/claude/issue-1385-1762256384 xushiwei 2025-11-10 13:53:02 +08:00
  • a676ba29db Merge pull request #1387 from luoliwoshang/runtime/iface/func xushiwei 2025-11-10 13:51:42 +08:00
  • d368cade1c Merge pull request #1388 from luoliwoshang/ci/no-auto-update xushiwei 2025-11-10 13:47:43 +08:00
  • 4e374a99ff test:refression test for https://github.com/goplus/llgo/issues/1370 luoliwoshang 2025-11-06 20:54:41 +08:00
  • 41b403aef7 fix(runtime): segmentation fault when calling interface private methods cross-package luoliwoshang 2025-11-06 20:52:52 +08:00
  • cda9d682f2 ci:avoid brew auto upgrade dependant luoliwoshang 2025-11-06 19:13:11 +08:00
  • 742bfd95a2 chore: remove deprecated //export LLGoVersion comment xgopilot 2025-11-04 11:45:10 +00:00
  • 940c6f7625 feat: restrict //export different symbol names to baremetal targets only xgopilot/claude/issue-1378-1761880449 xgopilot 2025-11-03 06:20:42 +00:00
  • 3348b645af chore: remove redundant test files xgopilot 2025-11-03 02:15:24 +00:00
  • 6c85cf7594 fix: export test script should use current working directory xgopilot 2025-10-31 06:52:39 +00:00
  • f3e5ad536d chore: move export test to .github/workflows xgopilot 2025-10-31 06:14:55 +00:00
  • c0a3a19294 feat: add export symbol name test to CI for embedded targets xgopilot 2025-10-31 04:07:37 +00:00
  • c36ccfd9a1 test: move export test to CI folder xgopilot 2025-10-31 03:52:41 +00:00
  • 01af858a2e docs(CLAUDE.md): remove redundant test failure mention xgopilot 2025-10-31 03:42:54 +00:00
  • c557aa2af1 docs(CLAUDE.md): remove pro tip line xgopilot 2025-10-31 03:34:08 +00:00
  • 060a2dea06 feat: support //export with different symbol names for embedded targets xgopilot 2025-10-31 03:31:39 +00:00
  • c15c7a05b7 docs(CLAUDE.md): add gentests for batch out.ll updates xgopilot 2025-10-31 03:27:49 +00:00
  • 8f5f36e447 docs(CLAUDE.md): document out.ll update process after IR changes xgopilot 2025-10-31 02:43:06 +00:00
  • 022ba1c067 refactor(runtime): combine two if cases in methods() function xgopilot/claude/fix-issue-1370-clean-1761805420 xgopilot 2025-10-31 02:28:17 +00:00
  • a3a7876d16 chore: regenerate out.ll files with updated llgen xgopilot 2025-10-30 09:49:51 +00:00
  • eb0fa2e107 fix(ssa): revert unnecessary formatting changes xgopilot 2025-10-30 08:06:40 +00:00
  • 210d8858d5 chore: regenerate out.ll files with llgen after interface changes xgopilot 2025-10-30 07:53:06 +00:00
  • 79bf753c0e fix(ssa): use empty PkgPath for anonymous interfaces xgopilot 2025-10-30 07:33:20 +00:00
  • 88d32c9930 fix(ssa): correct PkgPath for interface metadata in cross-package conversions xgopilot 2025-10-30 06:24:23 +00:00
  • bf6f785988 Merge branch 'main' of https://github.com/goplus/llgo into impl-stacksave Haolan 2025-10-30 13:48:13 +08:00
  • 3344f9de51 refactor(ssa): rename namedIntf to originType and simplify interface type handling xgopilot/claude/issue-1370-1761210824 xgopilot 2025-10-29 03:46:55 +00:00
  • f8d7f1d931 test: update tpinst test output after interface type instantiation fix xgopilot 2025-10-29 02:21:23 +00:00
  • c47d60d05c test: update interface test outputs after Named type preservation fix xgopilot 2025-10-28 14:08:10 +00:00
  • 2d4d516687 test: update interface1370 test outputs after Named type preservation fix xgopilot 2025-10-28 10:56:39 +00:00