Commit Graph

  • ed21e84f46 for loop expression can now have generated iterator's called (#21627) Jason Beetham 2023-04-08 03:40:43 -06:00
  • 9bc30a1ff8 Fix segfault caused by ensuring valueless statics are not evaluated (#21577) Jason Beetham 2023-03-28 20:50:56 -06:00
  • 21a26548a4 fixes #14255; Crash in compiler when using system.any by accident. (#21562) ringabout 2023-03-23 23:10:14 +08:00
  • 564a88006a mitigates #21272; but it's not the final fix because the first round … (#21462) Andreas Rumpf 2023-03-20 22:53:13 +01:00
  • babc9b234d Made generic type classes work with types using static parameters (#21528) Jason Beetham 2023-03-17 03:17:08 -06:00
  • 844717f52b fixes explicit globals in macros (#21502) ringabout 2023-03-13 03:03:46 +08:00
  • db9442bf84 closes #8295; add a test case (#21486) ringabout 2023-03-07 20:17:05 +08:00
  • 5bddac3e34 closes #6231; add a test case (#21485) ringabout 2023-03-07 17:34:02 +08:00
  • 87bd753cb3 closes #20704; add a test case (#21480) ringabout 2023-03-06 17:34:41 +08:00
  • e53e5476a7 closes #16654; add a test case (#21478) ringabout 2023-03-06 14:12:47 +08:00
  • 7ceb4e4c87 fixes #10938; fixes #13312; fixes #13918; fixes #20985; always initializes global variables with null values in VM (#21351) ringabout 2023-03-02 00:18:09 +08:00
  • ca620d6089 closes #17864; add a test case (#21434) ringabout 2023-02-25 00:53:04 +08:00
  • 025ada1809 fixes #21360; discarding empty seqs/arrays now raises errors (#21374) ringabout 2023-02-16 10:23:35 +08:00
  • 7ad8c44e28 fixes #16790; fixes #19075; put big arrays on the constant seqs; don't inline them in the VM; big performance boost (#21318) ringabout 2023-02-01 02:22:10 +08:00
  • 0fc1b79b75 enforce void for nkWhileStmt [backport: 2.0] (#21170) ringabout 2022-12-24 17:37:32 +08:00
  • 8155b8d3ce fix #11634 (#21146) Bung 2022-12-23 18:32:03 +08:00
  • c25621d153 fix #16541 (#21148) Bung 2022-12-22 13:16:25 +08:00
  • 24e4099d36 fix #21109 (#21127) Bung 2022-12-19 19:35:15 +08:00
  • eaac22b9aa close #11705; add a testcase (#21128) ringabout 2022-12-18 22:31:13 +08:00
  • f0324e99da fix #20588 (#21104) Bung 2022-12-15 23:12:17 +08:00
  • 4ea0ce9149 fix #15836 proc arg return type auto unexpectly match proc with concr… (#21065) Bung 2022-12-12 13:26:18 +08:00
  • a676c3aeca multisync now allows tuples in return type (#21074) Jake Leahy 2022-12-12 00:44:41 +11:00
  • 918a7d9f54 fix #16758 Nim crashes in fixAbstractType (#20855) Bung 2022-12-11 13:58:29 +08:00
  • aae32f5623 fixes broken CI (#21732) ringabout 2023-04-26 16:00:43 +08:00
  • 8f79a124c9 fixes broken CI (#21732) ringabout 2023-04-26 16:00:43 +08:00
  • 410254b485 fix issue #20922 by handling missing expr in exprList for tkOf (#20930) Vindaar 2022-12-08 10:59:13 +01:00
  • 4234bbe7bd macros.customPragmaNode: walk brackets on brackets (#21040) Emery Hemingway 2022-12-08 03:57:26 -06:00
  • 71c5bdf6b3 fixes #21027; cast expressions need a type (#21029) ringabout 2022-12-06 20:09:50 +08:00
  • 149c0ad46f Dont produce initing moves for sfNoInit variables in closure env (#21026) Yuriy Glukhov 2022-12-05 22:49:31 +01:00
  • 57e307f3a8 fixes #20958; fixes the return type of slice function [backport] (#20959) ringabout 2022-11-29 14:21:44 +08:00
  • a0eec605ba fixes #13583; enforce void for nkWhileStmt (#20947) ringabout 2022-11-29 13:41:38 +08:00
  • 7e7b35b5c0 channel send() condition variable lock ordering (#20879) Ico Doornekamp 2022-11-21 13:11:28 +01:00
  • 7e80df2267 fix #3505 wrong var {.global.} initialization, asign variable to it (#20812) Bung 2022-11-13 05:57:07 +08:00
  • e70379811b fixes regression #17121; adding doc comment in importc proc makes it silently noop at CT (#20766) ringabout 2022-11-06 22:25:55 +08:00
  • 0c9c6d2a68 fix #19149 Invalid codegen when returning var tuple from a template (#20762) Bung 2022-11-06 18:49:34 +08:00
  • 69c193e5e2 fixes #21731; fixes #21537; disable warnBareExcept by default [backport] (#21728) ringabout 2023-04-26 14:04:13 +08:00
  • 0032322ea8 fix #21727 (#21729) metagn 2023-04-26 09:02:44 +03:00
  • 4e56bcfc0e closes #14216; add testcase (#20733) ringabout 2022-11-02 15:29:46 +08:00
  • 10ca10eb83 fix sighashes for generic ref (#20723) Jacek Sieka 2022-11-01 19:01:06 +01:00
  • d5be917994 fix #20272 range of uint64 shows signed upper bound (#20702) Bung 2022-11-01 12:58:32 +08:00
  • fe1e09a881 fix #20148 implicit compile time conversion int to ranged float cause… (#20698) Bung 2022-10-30 00:04:05 +08:00
  • b2b226bb28 fix #16264 low(Time) OverflowDefect (#20552) Bung 2022-10-29 14:59:51 +08:00
  • 592321c7f5 alternate fix + test for #12094, refs #13804 (#20686) metagn 2022-10-29 08:20:04 +03:00
  • cf12d6fcde fix #6637 array index type depends generic (#20673) Bung 2022-10-27 18:22:04 +08:00
  • 26e52d7c5d fixes #19201; fixes sink causes crash in VM (#20658) ringabout 2022-10-26 02:08:36 +08:00
  • 628c9c3c7f fix #12094 Use of _ (as var placeholder) inside a template causes XDe… (#20635) Bung 2022-10-25 14:43:14 +08:00
  • 5c4044cd80 closes #4466; add testcase (#20625) ringabout 2022-10-23 16:47:52 +08:00
  • 46543d8e9b enable static tests for topenarray (#20620) ringabout 2022-10-23 00:36:11 +08:00
  • 32171fc66d Unpack mSlice tupleconstr for static openarrays (#20615) Jason Beetham 2022-10-21 22:37:23 -06:00
  • b220294f13 fix #20152 Illegal capture of closure iterator, when should be legal (#20607) Bung 2022-10-21 15:59:05 +08:00
  • 6274bc35dd fix #19426 compile error using when/elif/else and typedesc in template (#20550) Bung 2022-10-21 15:26:46 +08:00
  • a76f36b4e5 Fix #12517 Allow single branch when nimvm statements (#20577) Can Lehmann 2022-10-17 08:01:53 +02:00
  • b47d12fe0a atomicInc global alloc counters (#20571) Antonis Geralis 2022-10-16 02:07:22 +03:00
  • 425f828178 fix #19700 Crash when passing a template to a generic functio… (#20567) Bung 2022-10-15 13:15:58 +08:00
  • f2b52ec432 fix #7446 Generics: type mismatch 'SomeunsignedInt or Natural' (#20522) Bung 2022-10-11 17:42:49 +08:00
  • 01d27ef1db fix #18886 crash on ambiguous proc cast (#20472) Bung 2022-10-10 17:09:54 +08:00
  • 6df5fa424a closes #12994; add testcase (#20511) ringabout 2022-10-08 00:27:17 +08:00
  • ebd6619aaa close #11415; add testcase (#20486) ringabout 2022-10-03 16:37:27 +08:00
  • 0cf39669df Fix #19224 For loops over a hardcoded empty array crash the compiler (#20476) Bung 2022-10-02 05:19:07 +08:00
  • 512aef60ae Use vccexe when generating static lib with vcc (#19843) Tomohiro 2022-09-28 22:07:41 +09:00
  • 2dff0c1a61 Fix issue with fields trying to use wrong name (#12655) Peter Munch-Ellingsen 2022-09-26 21:44:02 +02:00
  • f0ae1ed544 Add benchmarking based on Minimize (#21566) Federico Ceratto 2023-04-25 12:29:17 +01:00
  • 5def1fc8f6 temporarily disable badssl tests (#21710) metagn 2023-04-23 08:09:25 +03:00
  • 07824b3053 close #15955; add a test case (#20414) ringabout 2022-09-24 01:37:21 +08:00
  • 0dc51dfe47 Improve error message when instantiating generics with object constructor (#20358) Bung 2022-09-22 09:11:39 +08:00
  • 09be80c857 report expression has no type other than has to be used (or discarded… (#20392) Bung 2022-09-20 20:50:48 +08:00
  • 82af5c7f6d fix #19882 Improve error message when instantiating generics that lac… (#20356) Bung 2022-09-20 06:31:40 +08:00
  • 892b1f7583 Fix #16937; --clib option pass library name to backend C compiler correctly (#19754) Tomohiro 2022-09-02 02:57:17 +09:00
  • 3e93e00391 remove var for ref parameters in std/tables (#20175) ringabout 2022-08-26 05:48:43 +08:00
  • 7acdacb253 fixes #18983 #5282 #13008; recursive types casue infinite type (#20172) ringabout 2022-08-24 01:58:50 +08:00
  • b92336ab33 fixes #20149; fixes #16762; hintAsError and warningAsError now ignore foreign packages (#20151) ringabout 2022-08-20 04:24:09 +08:00
  • 6f347a82aa closes #6559; add testcase (#20200) ringabout 2022-08-12 09:03:10 +08:00
  • f3300c1a9c Warn when casting to a larger type (#20103) konsumlamm 2022-07-28 15:09:58 +02:00
  • 42020a2331 Fixed noinit pragma for closure variables (#20101) Yuriy Glukhov 2022-07-28 12:43:41 +02:00
  • e494f1b21e fix #20002 (#20004) metagn 2022-07-15 13:37:08 +03:00
  • 22d043997c Fixes Compilation error with --app:lib (#19965) Juan M Gómez 2022-07-10 15:40:26 +02:00
  • 81a52fae78 closes #15897; add testcase (#19961) flywind 2022-07-02 16:51:21 +08:00
  • ab1717984d Allow recursive closure iterators (#19939) Tanguy 2022-06-30 23:19:04 +02:00
  • d6ea7cc49a closes #11042; add testcase (#19935) flywind 2022-06-28 16:49:31 +08:00
  • fbaeea8adf ref #19830; multiple definition of in Nim generated static libraries (#19934) flywind 2022-06-27 23:57:07 +08:00
  • 85e943db50 Fix distinct requiresInit test and manual (#19901) Khaled Hammouda 2022-06-22 06:36:30 -04:00
  • 67b94a96f7 Better range error messages (#19867) Tanguy 2022-06-15 16:38:12 +02:00
  • 75bc4a9b78 test for #19046 (#19839) Bung 2022-06-11 02:40:34 +08:00
  • 9622c56f37 give a better error message for some template expansions (#19871) Andreas Rumpf 2022-06-09 14:21:18 +02:00
  • 897dff69dd documents #21628 (#21723) Juan M Gómez 2023-04-24 17:09:07 +01:00
  • 9a83cae9dc CI upgrade to Ubuntu 20.04, see #20182 narimiran 2023-04-24 17:59:38 +02:00
  • 4754c51f1b Pragma to force the exportc of a type. #21645 (#21648) Juan M Gómez 2023-04-24 16:44:29 +01:00
  • 1af76bc5a2 Stop type aliases from inheriting sfUsed (#19861) quantimnot 2022-06-04 00:25:21 -04:00
  • 840b34684d macros: make hasCustomPragma more permissive (#19747) ehmry 2022-04-25 15:16:11 -05:00
  • 6602961637 No need to export pos from OptParser (#19688) Nan Xiao 2022-04-07 02:28:58 +08:00
  • 3a685e863e fixes #14318 (#14335) Andreas Rumpf 2022-03-26 13:29:04 +01:00
  • 2dbceb319c remove tmpFramePtr when optStackTrace is absent (#19649) flywind 2022-03-26 15:57:29 +08:00
  • b13dba2c19 fixes #19603; some pragmas were really only supported as top level statements. Now this is enforced properly. (#19646) Andreas Rumpf 2022-03-26 06:47:04 +01:00
  • 31f7b17dd0 remove unnecessary framePtr code (#19645) flywind 2022-03-25 17:46:42 +08:00
  • ea69f04cc7 compiler: Handle nkCheckedFieldExpr better in dfa (#19616) Clyybber 2022-03-18 16:41:45 +01:00
  • 1779f6aa9a [testcase] genSym fails to make unique identifier for ref object types (#19506) flywind 2022-02-14 21:36:01 +08:00
  • a33603925d Clonkk fix2 11923 (#19451) Regis Caillaud 2022-02-02 09:44:51 +01:00
  • da325b0822 No longer segfault when using a typeclass with a self referencing type (#19467) Jason Beetham 2022-02-02 01:38:21 -07:00
  • 196e93f9e1 [add testcase] NRVO does not occur with init procedures (#19462) flywind 2022-01-29 21:06:54 +08:00
  • 70478d34e3 Fix #11923 (#19427) Regis Caillaud 2022-01-20 20:50:36 +01:00