Commit Graph

  • 9a2858381b progress araq-ic-drift Araq 2026-06-14 17:01:46 +02:00
  • b60a03a2be more unnecessary workarounds removed Araq 2026-06-14 13:02:23 +02:00
  • 2b44f599fd koch bootic works! Araq 2026-06-14 12:25:51 +02:00
  • 027ddf4b0a DCE used properly: The big collapse Araq 2026-06-14 10:43:00 +02:00
  • 39f08383f1 big progress: The backend is per-module and memory consumption is excellent Araq 2026-06-14 10:18:54 +02:00
  • 35a4d4da84 make CI happy Araq 2026-06-14 08:36:13 +02:00
  • e18fb1d239 removed parallelism guard Araq 2026-06-14 01:11:39 +02:00
  • 9f2d94ab53 make the backend single-module Araq 2026-06-14 01:01:59 +02:00
  • dcfa5573ca IC: wire the per-module backend into nifmake (Phase 2b, B5) Araq 2026-06-13 23:17:37 +02:00
  • 8e0dd4bfb2 IC: emit-everywhere RTTI in the per-module cg stage (Phase 2b) Araq 2026-06-13 22:59:12 +02:00
  • b3305a6568 IC: NimMain init orchestration for the per-module backend (Phase 2b) Araq 2026-06-13 22:52:01 +02:00
  • 3df66836d8 IC: data ownership for the per-module backend (Phase 2b, B4) Araq 2026-06-13 22:49:13 +02:00
  • 3b2e0e08c5 IC: per-module backend emit stage (Phase 2b, B3) Araq 2026-06-13 22:37:47 +02:00
  • b4c71af517 IC: module suffix is now the trailing token of mangled C names Araq 2026-06-13 22:09:16 +02:00
  • 4434e2d6bd IC: per-module backend merge stage (Phase 2b, B2) Araq 2026-06-13 21:47:55 +02:00
  • 9916d09db3 IC: per-module backend codegen stage (Phase 2b, B1) Araq 2026-06-13 21:20:14 +02:00
  • 7ea5aeedfd IC: add inert --icBackendStage/--icBackendModule switches (Phase 2b scaffold) Araq 2026-06-13 21:03:55 +02:00
  • 051ac67968 IC: split the build file into frontend and backend (Phase 2a) Araq 2026-06-13 20:50:11 +02:00
  • d269ccff26 IC: correct instance-name format in design doc Araq 2026-06-13 20:28:43 +02:00
  • 934bf39029 tests: add openSym dot-RHS regression test Araq 2026-06-13 20:21:39 +02:00
  • 37d6ea691d IC: document parallel default, status/perf, cross-mm limitation Araq 2026-06-13 20:21:39 +02:00
  • 7ab7630117 IC: drive nifmake with --parallel by default Araq 2026-06-13 20:21:39 +02:00
  • 1c434b7638 IC/refc: no-op value hooks for tyUncheckedArray Araq 2026-06-13 20:21:30 +02:00
  • 2b3a4c4de7 Deploy to GitHub pages gh-pages github-actions[bot] 2026-06-13 17:39:09 +00:00
  • 9d7c0cc683 SSO: add readRawDataStable across all string implementations (#25909) devel Andreas Rumpf 2026-06-13 19:27:22 +02:00
  • 3e95fcb4b0 IC: cleaner design, updated design document Araq 2026-06-13 13:55:58 +02:00
  • c292ab987b docs: correct the Delegating bind statements example (fixes #19240) (#25890) Aleksei Rybnikov 2026-06-13 05:54:19 -05:00
  • 587f90a816 fixes #22122; Unclear error message for raise of a complex expression (#25899) ringabout 2026-06-13 16:17:59 +08:00
  • 8ad1d106ec fixes #25885; incompleteStruct ignored without importc (#25898) ringabout 2026-06-13 16:17:44 +08:00
  • 47ea8c84bc missing file Araq 2026-06-13 10:16:29 +02:00
  • 7148ae3474 IC: progress, hacks included Araq 2026-06-13 10:08:46 +02:00
  • 67707a54b5 fixes #18367 and #21222; using quote inside static block (#25907) ringabout 2026-06-13 13:04:17 +08:00
  • 0f751695e4 fixes #25903 and #25904; add closure iterators with error handling (#25905) ringabout 2026-06-13 13:03:28 +08:00
  • 9db9b8ce57 adds regression tests (#25906) ringabout 2026-06-13 11:06:51 +08:00
  • 002d9ed0ef progress Araq 2026-06-12 16:27:41 +02:00
  • 4307b1872a IC: Iface-gate the nifc step Araq 2026-06-12 12:47:06 +02:00
  • bf3e0ca379 adds wasm64 (Memory64) as a first-class target (#25900) version-2-2 WyattBlue 2026-06-11 17:49:50 -04:00
  • 706c317903 fix invalid join (#25896) Jacek Sieka 2026-06-11 20:24:48 +02:00
  • c536a32856 memalloc: fix forward declarations (#25895) Jacek Sieka 2026-06-11 16:13:24 +02:00
  • ffeafeab74 fix state array constant types (#25893) Jacek Sieka 2026-06-11 16:12:28 +02:00
  • 3f48ce8009 astyaml: formatting fixes (#25897) Jacek Sieka 2026-06-11 14:10:42 +02:00
  • 0627773629 system: remove unused exception raising code (#25894) Jacek Sieka 2026-06-11 10:33:51 +02:00
  • 2d30ebaea9 fix 25778; concept coerces incompatible types (#25781) Ryan McConnell 2026-06-11 02:17:35 -04:00
  • de02dbf8a1 implements fallback memfiles on Nintendoswitch (#25891) ringabout 2026-06-11 14:15:30 +08:00
  • 46a96b437d closes #25885; adds a test case (#25892) ringabout 2026-06-11 13:07:10 +08:00
  • db595b397c adds modifierMode parameter to typeof (#25815) Tomohiro 2026-06-10 03:55:30 +09:00
  • 8b0058efc4 IC: proper iface vs impl distinction, only rebuild dependents if the interface changed or if they depend on implementation (proc bodies) Araq 2026-06-12 09:50:23 +02:00
  • cca0fa2f4f make the backend incremental too Araq 2026-06-12 06:05:31 +02:00
  • b44d373b7d adds wasm64 (Memory64) as a first-class target (#25900) WyattBlue 2026-06-11 17:49:50 -04:00
  • 2524b8a1b1 IC: beginnings of the backend porting Araq 2026-06-11 21:51:59 +02:00
  • 7fa006c4e5 fix invalid join (#25896) Jacek Sieka 2026-06-11 20:24:48 +02:00
  • 1376052519 memalloc: fix forward declarations (#25895) Jacek Sieka 2026-06-11 16:13:24 +02:00
  • 13d152a4d1 fix state array constant types (#25893) Jacek Sieka 2026-06-11 16:12:28 +02:00
  • c620adcfce astyaml: formatting fixes (#25897) Jacek Sieka 2026-06-11 14:10:42 +02:00
  • efc52a5635 refactoring Araq 2026-06-11 10:36:04 +02:00
  • eaa4b342be system: remove unused exception raising code (#25894) Jacek Sieka 2026-06-11 10:33:51 +02:00
  • c91960ff53 test fixup Araq 2026-06-11 08:56:45 +02:00
  • 0448557bfe fix 25778; concept coerces incompatible types (#25781) Ryan McConnell 2026-06-11 02:17:35 -04:00
  • 07685f79e0 implements fallback memfiles on Nintendoswitch (#25891) ringabout 2026-06-11 14:15:30 +08:00
  • f5c43ad759 closes #25885; adds a test case (#25892) ringabout 2026-06-11 13:07:10 +08:00
  • 0457ebc170 progress Araq 2026-06-10 19:51:25 +02:00
  • b72affa1a1 fix arraymancer regression: gate handleGenericInvocation's copy on Sealed Araq 2026-06-10 14:53:16 +02:00
  • cc2afc616f IC: don't mutate loaded types in handleGenericInvocation Araq 2026-06-10 13:41:10 +02:00
  • 5ce2c8f95d IC: codegen the main module in a single C translation unit Araq 2026-06-10 13:17:03 +02:00
  • 34b3893316 IC: keep NIF-only package-name marker out of symbol stubs Araq 2026-06-10 12:32:57 +02:00
  • 89e8a91db4 IC: progress Araq 2026-06-10 12:04:42 +02:00
  • 9abbb5c281 deal with regressions Araq 2026-06-09 23:42:00 +02:00
  • 48621c217f adds modifierMode parameter to typeof (#25815) Tomohiro 2026-06-10 03:55:30 +09:00
  • 26a24879c8 progress Araq 2026-06-09 19:40:00 +02:00
  • 4c8de3bcb8 progress Araq 2026-06-09 16:12:38 +02:00
  • 4d0663096c Revert "fixes #22122; raise effects for complex expressions" (#25888) ringabout 2026-06-09 20:46:48 +08:00
  • 9f666494eb Fix #25883 tuple sighash collision fix25883-tuple-sighash-collision Mamy Ratsimbazafy 2026-06-09 12:59:59 +02:00
  • 0b9859df3b yet another attempt at #25333 araq-move-in-closure Araq 2026-06-09 11:52:05 +02:00
  • 848188512c Revert "fixes #22122; raise effects for complex expressions (#25845)" narimiran 2026-06-09 09:59:29 +02:00
  • 2c6191aa4d fixes #22122; raise effects for complex expressions (#25845) ringabout 2026-06-09 04:59:16 +08:00
  • 25f3aa3915 fix(uri): ? operator now appends to existing query string (#25831) Aleksei Rybnikov 2026-06-08 15:58:44 -05:00
  • ae66663d67 uses lent for sets (#25882) ringabout 2026-06-09 04:57:33 +08:00
  • 8c02426855 fixes #25693; continues the bugfix story (#25876) Andreas Rumpf 2026-06-08 22:54:03 +02:00
  • 090cfee525 adds a test case for #25872 (#25880) ringabout 2026-06-08 22:47:42 +08:00
  • 64f830feee Merge branch 'devel' into pr_field pr_field Andreas Rumpf 2026-06-08 22:59:51 +02:00
  • e942da94b5 fixes #22122; raise effects for complex expressions (#25845) ringabout 2026-06-09 04:59:16 +08:00
  • b6842c144d fix(uri): ? operator now appends to existing query string (#25831) Aleksei Rybnikov 2026-06-08 15:58:44 -05:00
  • b000d4a32a uses lent for sets (#25882) ringabout 2026-06-09 04:57:33 +08:00
  • 7a5e35c83e fixes #25693; continues the bugfix story (#25876) Andreas Rumpf 2026-06-08 22:54:03 +02:00
  • 4e6e9beea8 IC: fix fwd-decl dup, import-except deps, and field interface leak Araq 2026-06-08 22:49:23 +02:00
  • 8047413632 IC: proctype handling Araq 2026-06-08 18:33:59 +02:00
  • fac1eefd99 IC: bugfixes Araq 2026-06-08 17:25:48 +02:00
  • 2d148edeb8 adds a test case for #25872 (#25880) ringabout 2026-06-08 22:47:42 +08:00
  • da419ea8c0 progress Araq 2026-06-08 15:43:56 +02:00
  • e757c5ec26 fixes #25725; environment misses: s with iterator (#25828) version-22-staging ringabout 2026-06-08 14:53:10 +08:00
  • 917f5bb6ff fixes #22936; Generic inheritance matching gives type mismatch when object has members (#25836) ringabout 2026-06-08 15:12:00 +08:00
  • 72b5e904b9 fixes-25655; defining >= operator generates compile error (#25787) Tomohiro 2026-06-08 16:00:00 +09:00
  • ccfdfff550 fixes #20811; Nested proc with inner being generic cannot access parameters of outer proc (#25837) ringabout 2026-06-08 14:55:37 +08:00
  • c2c7e1788e test #25848 pr_ehui ringabout 2026-06-08 20:48:22 +08:00
  • f3f7b2b516 fixes #18238; Nested object construction can zero same memory multiple times for --mm:refc (#25834) ringabout 2026-06-08 14:54:15 +08:00
  • 69280d6d75 IC: progress Araq 2026-06-08 13:51:02 +02:00
  • d9e28aac8e parser: concept of (#25878) Andreas Rumpf 2026-06-08 11:32:04 +02:00
  • c84764a097 emit modern NIF-27 (#25877) Andreas Rumpf 2026-06-08 09:13:26 +02:00
  • 1d7510dff0 fixes #22936; Generic inheritance matching gives type mismatch when object has members (#25836) ringabout 2026-06-08 15:12:00 +08:00
  • 9b80b2e868 fixes-25655; defining >= operator generates compile error (#25787) Tomohiro 2026-06-08 16:00:00 +09:00