Commit Graph

  • 15e5ddc675 fixes #24504; fixes ensureMove for refs (#24505) ringabout 2024-12-06 04:37:21 +08:00
  • 9f43f9fa6e bump NimVersion to 2.0.13 narimiran 2024-12-08 19:17:53 +01:00
  • d408b94063 fixes nightlies regression (#24519) ringabout 2024-12-07 13:35:47 +08:00
  • 801733f286 adds a test case (#24518) ringabout 2024-12-06 20:19:57 +08:00
  • 6f4106bf5d track call depth separately from loop count in VM (#24512) metagn 2024-12-06 14:00:59 +03:00
  • c0861142f8 fixes strictdefs warnings for stdlibs [part two] (#24514) ringabout 2024-12-06 12:40:48 +08:00
  • d0288d3b57 fixes #24504; fixes ensureMove for refs (#24505) ringabout 2024-12-06 04:37:21 +08:00
  • 02fb0476ce adds a test case (#24515) ringabout 2024-12-05 22:19:34 +08:00
  • 2e9e7f13ee don't track result initialization if it is marked noinit (#24499) ringabout 2024-12-04 22:12:30 +08:00
  • bbf6a62c90 fixes #24506; calculate timeout correctly (#24507) Tomohiro 2024-12-04 23:11:32 +09:00
  • 6bbf9c3117 remove unnecessary await (#24501) ringabout 2024-12-04 19:03:12 +08:00
  • 8f4bfda5f4 fixes some strictdefs warnings (#24502) ringabout 2024-12-04 18:28:13 +08:00
  • c3120b6121 adds a test case (#24500) ringabout 2024-12-04 12:16:51 +08:00
  • 2529f33760 remove inserted derefs for ref object fields when transforming to dot call (#24498) metagn 2024-12-04 07:16:37 +03:00
  • 464dc99376 fixes devel version number (#24494) ringabout 2024-12-03 15:41:04 +08:00
  • 3bee04d9f3 prefix NimDestroyGlobals with nimMainPrefix (#24493) ringabout 2024-12-03 13:05:14 +08:00
  • 33dc2367e7 install older version of nimcuda for arraymancer (#24496) metagn 2024-12-03 06:48:21 +03:00
  • ddf5a9f6c5 adds a test case (#24486) ringabout 2024-12-02 13:39:55 +08:00
  • 05bba15623 fix crash with undeclared proc type pragma macro in generics (#24490) metagn 2024-12-02 07:21:12 +03:00
  • 5340005869 fixes #24476; remove proc type cast if they are same types for backends (#24480) ringabout 2024-11-28 00:36:57 +08:00
  • 8881017c80 stdlib: minor refactorings and updates (#24482) Andreas Rumpf 2024-11-27 12:31:06 +01:00
  • dcd0793f2b Add support for parsing parameterised sql types (#24483) ringabout 2024-11-27 19:23:54 +08:00
  • e479151473 Fixes 3 small issues with concepts (#24481) Ryan McConnell 2024-11-27 04:15:22 -05:00
  • e24a6fccb5 fixes #24476; fold proc convs if they are same types for backend pr_fold_unfold ringabout 2024-11-26 23:29:19 +08:00
  • e7f48cdd5c fixes #24472; let symbol created by template is reused in nimvm branch (#24473) ringabout 2024-11-26 19:35:48 +08:00
  • 1a901bd94e minor fix for the command line helper (#24475) ringabout 2024-11-26 16:15:20 +08:00
  • 4aaabbb5b8 move "Strict definitions and out parameters" to the manual (#24474) ringabout 2024-11-25 22:55:25 +08:00
  • 6112c51e78 Fix highlite.nim (#24457) Judd 2024-11-25 17:51:03 +08:00
  • 2df633180a enable experimental:strictDefs (#24225) ringabout 2024-11-24 05:01:39 +08:00
  • 555191a3f0 fix #19600; No error checking on fclose (#24468) ringabout 2024-11-23 21:21:08 +08:00
  • 96043bdbb7 fix crash with tyBuiltInTypeClass matching itself (#24462) metagn 2024-11-23 16:20:15 +03:00
  • af3181e75b adds a test case (#24469) ringabout 2024-11-23 20:39:26 +08:00
  • 652edb229a retry thttpclient_ssl twice (#24467) metagn 2024-11-22 09:44:12 +03:00
  • 08c2a1741d fixes #24451; concept matching generic body (#24458) Ryan McConnell 2024-11-22 00:52:48 -05:00
  • 33e455c986 fix unix stdlib install location after #21328 (#24460) metagn 2024-11-22 08:51:25 +03:00
  • 9fcc3b0599 adds a test case (#24466) ringabout 2024-11-22 05:10:48 +08:00
  • a788bae318 remove unnecessary imports (#24465) ringabout 2024-11-22 05:10:26 +08:00
  • 3eddb64909 adds a test case (#24464) ringabout 2024-11-21 23:50:49 +08:00
  • b7b1003e6a fix #pragma pack generation regression in packed case objects (#24461) metagn 2024-11-21 14:29:18 +03:00
  • e28d2f42e9 include new concepts in typeclasses, makes containsGenericType work (#24453) metagn 2024-11-19 12:06:41 +03:00
  • a610f23060 disable weird type inference for object constructors (#24455) metagn 2024-11-19 11:49:41 +03:00
  • d8391a5c49 fixes nightlies failures (#24456) ringabout 2024-11-19 15:51:54 +08:00
  • a2031ec6cf remove structural equality check for objects and distinct types (#24448) metagn 2024-11-18 19:37:47 +03:00
  • 712f5be7eb cbuilder: use constants for type names, some cleanups (#24438) metagn 2024-11-18 19:34:37 +03:00
  • f053767132 make some trivial sizeof calls in codegen use types/literals (#24445) metagn 2024-11-17 22:37:34 +03:00
  • 05c74d6844 always reinstantiate nominal values of generic instantiations (#24425) metagn 2024-11-16 12:48:01 +03:00
  • 75b512bc6a prevent codegen of inactive case fields in VM object constructor nodes (#24442) metagn 2024-11-16 12:43:58 +03:00
  • e239968b80 fix wrong error for iterators with no body and pragma macro (#24440) metagn 2024-11-16 00:52:38 +03:00
  • cd9ce377f8 fixes #24434; C gen issue using nim-lang/opengl (#24435) ringabout 2024-11-16 05:51:58 +08:00
  • 371f50f66d use template instead of raw C prefixes in genTypeInfo (#24439) metagn 2024-11-15 19:53:14 +03:00
  • cc696f18c0 adds some test cases (#24436) ringabout 2024-11-15 19:31:12 +08:00
  • 726195d784 cbuilder: second half of cgen (#24432) metagn 2024-11-14 18:28:13 +03:00
  • 21420d8b09 fixes #24402; Memory leak under Arc/Orc on inline iterators with nested seq (#24419) ringabout 2024-11-13 05:57:31 +08:00
  • 1863f6447f add indents to cbuilder (#24418) metagn 2024-11-12 21:39:22 +03:00
  • ccb72c784d cbuilder: adapt switch generation with if fallbacks (#24428) metagn 2024-11-12 16:32:43 +03:00
  • 511ab72342 fix subtype match of generic object types (#24430) metagn 2024-11-12 16:31:59 +03:00
  • 45e21ce8f1 fix jsonutils macro with generic case object (#24429) metagn 2024-11-12 16:31:08 +03:00
  • 76c5f16ac5 stricter skip for conversions in array indices in transf (#24424) metagn 2024-11-11 12:48:28 +03:00
  • 9d61f2cdd1 cbuilder: upper half of cgen, variable decls (#24423) metagn 2024-11-10 21:58:48 +03:00
  • 1fddb61b3b Fixes #24369 (#24370) Sam 2024-11-10 23:16:07 +07:00
  • 3e47725c08 gensym anonymous proc symbols (#24422) metagn 2024-11-09 14:33:23 +03:00
  • 8091d76306 cbuilder: most of ccgstmts (#24420) metagn 2024-11-09 08:47:35 +03:00
  • b3c1fbaf13 adapt blocks in ccgstmts to cbuilder (#24416) metagn 2024-11-08 16:28:52 +03:00
  • 45b8434c7d skip tyAlias in generic alias checks [backport:2.0] (#24417) metagn 2024-11-08 10:36:52 +03:00
  • 67ad1ae159 fix standalone explicit generic procs with unresolved arguments (#24404) metagn 2024-11-06 12:54:03 +03:00
  • cfd8f8b857 cbuilder: ccgexprs sweep part 3 (end) (#24410) metagn 2024-11-06 07:08:35 +03:00
  • 983188e350 Merge branch 'devel' into araq-fixes-22479 araq-fixes-22479 metagn 2024-11-06 05:27:11 +03:00
  • c71de10608 fixes strictdefs with when nimvm (#24409) ringabout 2024-11-05 22:14:57 +08:00
  • f4b9fcc8ac cbuilder: add switch stmt, use for ccgreset and ccgtrav (#24408) metagn 2024-11-05 12:30:47 +03:00
  • 0bc3f5c74c use cbuilder for most of ccgcalls (#24407) metagn 2024-11-05 11:31:35 +03:00
  • fb3ed1c94d Merge branch 'devel' into fix_15097 fix_15097 metagn 2024-11-04 18:32:50 +03:00
  • f98964d99f cbuilder: add for range statements (#24391) metagn 2024-11-03 19:57:31 +03:00
  • f5d80ede80 cbuilder: make Builder an object (#24401) metagn 2024-11-03 16:59:50 +03:00
  • 5f056f87b2 disable all badssl tests indefinitely (#24403) metagn 2024-11-03 16:56:20 +03:00
  • 44026f49bd fixes, test metagn 2024-11-03 11:00:21 +03:00
  • 46bb47a444 std/parsesql: Fix JOIN parsing (#22890) Phil Krylov 2024-11-02 07:58:19 +01:00
  • 08b82c90f5 improve httpclient docuementation (#24398) ringabout 2024-11-02 00:01:45 +08:00
  • 2cde18ca7d Update compiler/semstmts.nim metagn 2024-11-01 15:18:22 +03:00
  • 1e11ff6b84 fix #15097 Andrey R (cooldome) 2020-11-17 12:34:33 +00:00
  • 8b88b5fdd8 fixes #24395; remove ndi (#24396) ringabout 2024-11-01 16:48:49 +08:00
  • 7b47987341 azure-pipelines update to ubuntu 24.04 gcc 14 (#24386) ringabout 2024-11-01 16:35:02 +08:00
  • c8072b1eb2 cbuilder: ccgexprs sweep part 2 (#24392) metagn 2024-11-01 11:32:11 +03:00
  • 0e3330ee96 use cbuilder for default proc generation (#24390) metagn 2024-11-01 01:02:14 +03:00
  • d55cd40642 trigger package CI for version-2-2 (#24393) ringabout 2024-10-31 23:14:03 +08:00
  • ce7c6f4f33 bump NimVersion to 2.0.12 v2.0.12 narimiran 2024-10-31 10:28:16 +01:00
  • 658c9da33e cbuilder: ccgexprs sweep part 1, basic if stmts (#24381) metagn 2024-10-31 09:50:05 +03:00
  • 5e56f0a356 fixes #24378; supportsCopyMem can fail from macro context with tuples (#24383) ringabout 2024-10-31 05:58:39 +08:00
  • 74df699ff1 fixes #24371; incorrect importc wrapper incompatible with gcc 14 on Windows (#24388) ringabout 2024-10-31 03:17:36 +08:00
  • 1576563775 disable Test on aarch64 (#24389) ringabout 2024-10-31 03:17:19 +08:00
  • 4091576ab7 implement generic default values for object fields (#24384) metagn 2024-10-30 10:58:04 +03:00
  • b0074121ec fixes #24379; better error messages for ill-formed type symbols from macros (#24380) ringabout 2024-10-29 22:32:30 +08:00
  • d61897459d fixes #24379; better error messages for ill-formed type symbols from macros (#24380) ringabout 2024-10-29 22:32:30 +08:00
  • 815bbf0e73 fixes #23545; C compiler error when default initializing an object field function (#24375) ringabout 2024-10-29 15:08:35 +08:00
  • 3fc87259bd improve passes.nim (#24376) ringabout 2024-10-29 15:01:44 +08:00
  • 3713994ef1 two 2.0-specific fixes narimiran 2024-10-28 14:18:56 +01:00
  • 15271dba2f cbuilder: add basic number operations (#24373) metagn 2024-10-28 15:32:35 +03:00
  • 75bd2d0688 shallow fold prevention for addr, nkHiddenAddr (#24322) metagn 2024-10-18 08:37:05 +03:00
  • eedfcbeb30 fixes #22389; fixes #19840; don't fold paths containing addr (#23807) ringabout 2024-07-09 18:59:21 +08:00
  • fe72db98c1 fixes addr/hiddenAddr in strictdefs (#23477) ringabout 2024-04-10 20:41:16 +08:00
  • a70b4712fc fixes #24359; VM problem: dest register is not set with const-bound proc (#24364) ringabout 2024-10-27 02:49:07 +08:00