Commit Graph

  • b82d7e8ba1 stdlib: substr uses copymem if available, improve docs (#24792) Zoom 2025-03-26 00:06:40 +04:00
  • ddd83f8d8a fixes #24800; Invalid C code generation with a method, case object in refc (#24809) ringabout 2025-03-26 03:42:40 +08:00
  • 8e36fb0fec Update nativesockets.nim, namelen should be the len of name (#24810) 握猫猫 2025-03-26 03:32:12 +08:00
  • 5c9aea9c69 Revert "fixes #24721; Table add missing sink (#24724)" narimiran 2025-03-25 13:09:02 +01:00
  • 4610c2b314 fixes #10625; setjmp on linux mangles ebp leading to early collection (#24787) ringabout 2025-03-18 18:51:34 +08:00
  • 3a9920d8fd repl: support eof, define object with fields (#24784) lit 2025-03-25 14:41:17 +08:00
  • 81eabe3b9e [feature] stdlib: strutils.multiReplace for character sets (#24805) Zoom 2025-03-25 10:40:01 +04:00
  • e68a91c8df fixes usenimrtl with useMalloc (#24804) ringabout 2025-03-25 05:52:43 +08:00
  • 346b989b5d disable implicit sinkinference for stdlibs (#24803) ringabout 2025-03-24 21:07:45 +08:00
  • 8dcb6ddc89 disable "dest register is set" for vm statements (#24797) metagn 2025-03-23 06:59:06 +03:00
  • 20362cc0d2 fixes #24721; Table add missing sink (#24724) ringabout 2025-03-23 05:48:21 +08:00
  • e799d2fca0 Fix SIGSEGV when closing SSL async socket while sending/receiving (#24795) Esteban C Borsani 2025-03-22 12:38:38 -03:00
  • 4d41384f09 Allow parsing year "00" with "yy" pattern (#24785) Angus Gibson 2025-03-19 18:15:54 +11:00
  • 6032a14f26 fixes #10625; setjmp on linux mangles ebp leading to early collection (#24787) ringabout 2025-03-18 18:51:34 +08:00
  • d573578b28 repl: support eof, define object with fields (#24784) lit 2025-03-25 14:41:17 +08:00
  • 909f3b8b79 [feature] stdlib: strutils.multiReplace for character sets (#24805) Zoom 2025-03-25 10:40:01 +04:00
  • d15705e05b fixes usenimrtl with useMalloc (#24804) ringabout 2025-03-25 05:52:43 +08:00
  • 0b9ed84d32 disable implicit sinkinference for stdlibs (#24803) ringabout 2025-03-24 21:07:45 +08:00
  • fcba14707a disable "dest register is set" for vm statements (#24797) metagn 2025-03-23 06:59:06 +03:00
  • 482662d198 fixes #24721; Table add missing sink (#24724) ringabout 2025-03-23 05:48:21 +08:00
  • 9ace1f97ac Fix SIGSEGV when closing SSL async socket while sending/receiving (#24795) Esteban C Borsani 2025-03-22 12:38:38 -03:00
  • 1d32607575 Allow parsing year "00" with "yy" pattern (#24785) Angus Gibson 2025-03-19 18:15:54 +11:00
  • bfd25121f9 Revert "fixes move for getPotentialWrites (#24753)" narimiran 2025-03-18 15:17:49 +01:00
  • 7c5d005510 fixes #10625; setjmp on linux mangles ebp leading to early collection (#24787) ringabout 2025-03-18 18:51:34 +08:00
  • faa4042e26 Revert "implements internal sink copy (#24747)" narimiran 2025-03-18 08:49:45 +01:00
  • 2aa2ac354f Revert "remove special treatments of sinking const sequences (#24763)" narimiran 2025-03-18 08:48:57 +01:00
  • 9c64374599 new-style concepts - small bugfix (#24778) Ryan McConnell 2025-03-15 10:05:14 -04:00
  • 2b699bca53 new-style concepts - small bugfix (#24778) Ryan McConnell 2025-03-15 10:05:14 -04:00
  • 7b03b8a618 disable sink openarray pr_disable_sink ringabout 2025-03-14 20:21:34 +08:00
  • 44c1b2a6df fix compound inheritance penalty (#24775) metagn 2025-03-12 19:31:33 +03:00
  • 903ce6db28 fixes generic types sink T cannot be inferred for passed arguments (#24761) ringabout 2025-03-13 00:31:19 +08:00
  • 56bde37add fixes #24772: system.NaN was negative when C (#24774) lit 2025-03-13 00:30:08 +08:00
  • 9f4fe7fd7a fixes #24770; Thread local not registed as GC root when =destroy exists (#24776) ringabout 2025-03-13 00:29:30 +08:00
  • ee1ecbd51e give hint for forward declarations with unknown raises effects (#24767) metagn 2025-03-11 16:24:45 +03:00
  • 05beb32d07 folding const expressions with branching logic (#24689) Ryan McConnell 2025-03-11 05:01:32 -04:00
  • 6af8b33485 fix tuple nodes from VM inserting hidden conv to keep old type (#24756) metagn 2025-03-11 12:00:37 +03:00
  • 8f563f2cc9 fixes #24754; {.gcsafe.} block breaks move analysis (#24757) ringabout 2025-03-11 16:59:55 +08:00
  • ae8ae8fa95 fix canRaise for non-proc calls (#24752) metagn 2025-03-11 11:59:21 +03:00
  • 1d8fed5f6b Add linking options for tinycc backend (#24750) Michael Lee 2025-03-11 16:58:22 +08:00
  • ed57499427 fixes move for getPotentialWrites (#24753) ringabout 2025-03-11 16:57:48 +08:00
  • 1c7ffece0a remove special treatments of sinking const sequences (#24763) ringabout 2025-03-11 16:56:48 +08:00
  • cd9c47140e Fix scanTuple undeclared identifier 'scanf' (#24759) Laylie 2025-03-10 22:47:03 +08:00
  • 6651c40ba0 implements internal sink copy (#24747) ringabout 2025-03-10 18:20:44 +08:00
  • d01002d8f8 fixes #24770; Thread local not registed as GC root when =destroy exists (#24776) ringabout 2025-03-13 00:29:30 +08:00
  • fb93295344 fix compound inheritance penalty (#24775) metagn 2025-03-12 19:31:33 +03:00
  • 9ebfa7973a fixes generic types sink T cannot be inferred for passed arguments (#24761) ringabout 2025-03-13 00:31:19 +08:00
  • 4f32624641 fixes #24772: system.NaN was negative when C (#24774) lit 2025-03-13 00:30:08 +08:00
  • dfa482e292 fixes #24770; Thread local not registed as GC root when =destroy exists (#24776) ringabout 2025-03-13 00:29:30 +08:00
  • 82891e6850 give hint for forward declarations with unknown raises effects (#24767) metagn 2025-03-11 16:24:45 +03:00
  • 850f327713 folding const expressions with branching logic (#24689) Ryan McConnell 2025-03-11 05:01:32 -04:00
  • 38ad336c69 fix tuple nodes from VM inserting hidden conv to keep old type (#24756) metagn 2025-03-11 12:00:37 +03:00
  • a7711d452d fixes #24754; {.gcsafe.} block breaks move analysis (#24757) ringabout 2025-03-11 16:59:55 +08:00
  • e2e7790779 fix canRaise for non-proc calls (#24752) metagn 2025-03-11 11:59:21 +03:00
  • dfd2987118 Add linking options for tinycc backend (#24750) Michael Lee 2025-03-11 16:58:22 +08:00
  • e2d4791229 fixes move for getPotentialWrites (#24753) ringabout 2025-03-11 16:57:48 +08:00
  • ccb40024c6 remove special treatments of sinking const sequences (#24763) ringabout 2025-03-11 16:56:48 +08:00
  • bc2fa6fe32 fixes #24147; Copy hook causes an incompatible-pointer-types (#24149) ringabout 2024-09-22 19:51:51 +08:00
  • f8294ce06e Fix scanTuple undeclared identifier 'scanf' (#24759) Laylie 2025-03-10 22:47:03 +08:00
  • b8302cdd97 implements internal sink copy (#24747) ringabout 2025-03-10 18:20:44 +08:00
  • 9cf0d07b9e Revert "fixes #12340; enable refc with move analyzer (#23782)" narimiran 2025-03-10 10:55:14 +01:00
  • 82974d91ce new-style concepts adjusments (#24697) Ryan McConnell 2025-03-07 12:14:00 -05:00
  • 937801e3aa generate tyFromExpr for typeof static param with generic base type (#24745) metagn 2025-03-05 15:47:56 +03:00
  • dfab30734b new-style concepts adjusments (#24697) Ryan McConnell 2025-03-07 12:14:00 -05:00
  • 569d02e212 generate tyFromExpr for typeof static param with generic base type (#24745) metagn 2025-03-05 15:47:56 +03:00
  • 58f1e22db3 Revert "sink tuples by values (#24731)" narimiran 2025-03-03 20:32:56 +01:00
  • 6bc07c7e3f handle ranges in annotateType for set constructors (#24737) metagn 2025-02-28 17:23:19 +03:00
  • b9d3348dab sink tuples by values (#24731) ringabout 2025-02-28 01:33:35 +08:00
  • 66e2352bf9 fixes #24339; underscores used with fields and fieldPairs (#24341) ringabout 2025-02-27 23:48:15 +08:00
  • f20e6ef901 fixes #24705; encode static parameters into function names for debugging (#24707) ringabout 2025-02-27 23:45:04 +08:00
  • dac77cc97e don't try to infer array range to unresolved range (#24709) metagn 2025-02-27 00:21:03 +03:00
  • 4143bb32f7 convert tuple constructors from VM back to original types (#24710) metagn 2025-02-27 00:20:41 +03:00
  • 34de654aa7 Improve bash completion support (#24692) Michael Lee 2025-02-27 05:19:46 +08:00
  • 8038ad4e58 fixes #12340; enable refc with move analyzer (#23782) ringabout 2025-02-26 03:20:24 +08:00
  • 3a9c88239b Make koch friendlier to offline environments (#24713) Ryan McConnell 2025-02-25 11:10:30 -05:00
  • fc587256c3 always skip static types for result of typeof (#24718) metagn 2025-02-25 19:09:04 +03:00
  • 7f902217a1 fixes #24725; Invalid =sink generated for pure inheritable object (#24726) ringabout 2025-02-26 00:08:22 +08:00
  • 881d1dfdb6 undeprecates var T destructors (#24716) ringabout 2025-02-26 00:05:59 +08:00
  • d3780bb7bd keep param pragmas in typed proc AST (#24711) metagn 2025-02-22 23:22:30 +03:00
  • 51edd9bd60 always mangle local variables (#24681) ringabout 2025-02-20 06:03:58 +08:00
  • c8a030a902 fix(dollar): $NaN -> "NaN", $Inf -> "Infinity" only when js (#24695) lit 2025-02-20 06:03:28 +08:00
  • 1380084f57 fixes ORC memory leaks; marks hooks with optQuirky (#24701) ringabout 2025-02-20 06:02:28 +08:00
  • 5584885226 fixes #24664; always sets the \0 terminator in appendString (#24703) ringabout 2025-02-20 06:01:56 +08:00
  • 26d3b4c3ab adapt generic matches to inheritance penalty of final objects (#24691) metagn 2025-02-20 01:01:26 +03:00
  • 130e7182c4 implements quirky for functions (#24700) ringabout 2025-02-19 00:24:41 +08:00
  • f5026570c2 Add terminal colors back to unittest under nimPreviewSlimSystem (#24694) Ryan McConnell 2025-02-18 07:32:10 -05:00
  • bcecce885f track introduced locals in vmgen for eval check (#24674) metagn 2025-02-14 22:54:17 +03:00
  • b740e8cca8 fixes #24673; divmod errors for ranges (#24679) ringabout 2025-02-15 03:52:43 +08:00
  • 1bae14aa25 feat(nimpretty): support formatting code from stdin (#24676) Mads Hougesen 2025-02-10 11:12:41 +01:00
  • ce8d3e02f5 fixes bugs on the Nim manual (#24669) ringabout 2025-02-07 06:19:53 +08:00
  • a5e595d8ad bump NimVersion to 2.2.3 narimiran 2025-03-03 13:59:39 +01:00
  • e39d152b89 handle ranges in annotateType for set constructors (#24737) metagn 2025-02-28 17:23:19 +03:00
  • eefe2e80ad clean up extraneous move sink copy pr_clean_up_sink ringabout 2025-02-28 20:59:26 +08:00
  • d90adbddf0 Merge branch 'devel' into pr_legacy_asm ringabout 2025-02-28 20:03:10 +08:00
  • 7e8a650729 sink tuples by values (#24731) ringabout 2025-02-28 01:33:35 +08:00
  • 0cb4cd159e move nim version in issue template to the top (#24733) metagn 2025-02-27 18:48:53 +03:00
  • 7ecb35115b fixes #24339; underscores used with fields and fieldPairs (#24341) ringabout 2025-02-27 23:48:15 +08:00
  • b421d0f8ee fixes #19728; setLen slow when shrinking seq due to zero-filling of released area (#24683) ringabout 2025-02-27 23:45:58 +08:00
  • c452275e29 fixes #24705; encode static parameters into function names for debugging (#24707) ringabout 2025-02-27 23:45:04 +08:00
  • a18dcca744 don't try to infer array range to unresolved range (#24709) metagn 2025-02-27 00:21:03 +03:00
  • 49dfc3a0d4 convert tuple constructors from VM back to original types (#24710) metagn 2025-02-27 00:20:41 +03:00