Commit Graph

  • b79b39128e NIR: C codegen additions (#22914) Andreas Rumpf 2023-11-06 18:33:28 +01:00
  • 58c44312af reserve sysFatal for Defect (#22158) Jacek Sieka 2023-11-06 07:57:29 +01:00
  • eb8824d71c NIR: C codegen, WIP (#22903) Andreas Rumpf 2023-11-05 20:25:25 +01:00
  • f0e5bdd7d8 fixes #22898; fix #22883 differently (#22900) ringabout 2023-11-05 16:12:53 +08:00
  • ec37b59a65 Add missing std prefix (#22910) Solitude 2023-11-04 11:46:59 +02:00
  • af556841ac fixes #22860; suppress AnyEnumConv warning when iterating over set (#22904) ringabout 2023-11-04 15:52:30 +08:00
  • 3f2b9c8bcf Inlay hints support (#22896) Nikolay Nikolov 2023-11-04 09:51:09 +02:00
  • 95e5ad6927 fixes #22902; borrow from proc return type mismatch (#22908) ringabout 2023-11-04 15:50:30 +08:00
  • d70a9957e2 adds C++ features to change log (#22906) Juan M Gómez 2023-11-03 17:54:35 +00:00
  • 86e5545c25 fixes #22866; fixes #19998; ensure destruction for Object construction with custom destructors (#22901) ringabout 2023-11-02 18:14:50 +08:00
  • b68e0aab4c fixes #22866; fixes #19998; ensure destruction for Object construction with custom destructors (#22901) ringabout 2023-11-02 18:14:50 +08:00
  • 0779a5e11b bump NimVersion to 1.6.17 narimiran 2023-10-31 07:09:24 +01:00
  • a17c077f78 fixes chronicles (#22899) ringabout 2023-11-01 17:03:19 +08:00
  • 40e33dec45 Fix IndexDefect errors in httpclient on invalid/weird headers (#22886) Yardanico 2023-11-01 10:01:31 +03:00
  • 92141e82ed fixes #22883; replace default(typeof( with reset; suppress `Unsaf… (#22895) ringabout 2023-11-01 14:54:47 +08:00
  • 47010a3919 fixes #22874; backport #22088 to version-1-6 ringabout 2023-11-01 00:51:48 +00:00
  • 801c02bf48 so close... (#22885) Andreas Rumpf 2023-10-31 21:32:09 +01:00
  • 2ae344f1c2 minor fixes for node20 (#22894) ringabout 2023-11-01 01:49:23 +08:00
  • f4e80d51ff bump node to 20.x; since 16.x is End-of-Life (#22892) ringabout 2023-10-31 00:05:03 +08:00
  • f61311f7a0 bump node to 20.x; since 16.x is End-of-Life (#22892) ringabout 2023-10-31 00:05:03 +08:00
  • afa2f2ebf6 fixes nightlies; fixes incompatible types with csource_v2 (#22889) ringabout 2023-10-31 00:03:19 +08:00
  • 4d11d0619d complete std prefixes for stdlib (#22887) ringabout 2023-10-31 00:03:04 +08:00
  • 403e0118ae NIR: progress (#22884) Andreas Rumpf 2023-10-29 21:53:28 +01:00
  • 1db305af1c fixes #22868; fixes std/nre leaks under ARC/ORC (#22872) ringabout 2023-10-27 13:32:10 +08:00
  • e17237ce9d prepare for the enforcement of std prefix (#22873) ringabout 2023-10-29 21:48:11 +08:00
  • 0c26d19e22 NIR: VM + refactorings (#22835) Andreas Rumpf 2023-10-29 14:47:22 +01:00
  • 94ffc18332 Fix #22862 - change the httpclient user-agent to be valid spec-wise (#22882) Yardanico 2023-10-29 08:21:32 +03:00
  • fbc801d1d1 build documentation for htmlparser (#22879) ringabout 2023-10-28 06:34:53 +08:00
  • d66f3febd1 fixes #22868; fixes std/nre leaks under ARC/ORC (#22872) ringabout 2023-10-27 13:32:10 +08:00
  • 0e45b01b21 deprecate htmlparser (#22870) ringabout 2023-10-26 19:07:50 +08:00
  • cef5e57eb5 fixes #22867; fixes cstring modification example on Nim Manual (#22871) ringabout 2023-10-26 16:06:44 +08:00
  • 7c3917d1dd doc: fix typos (#22869) shuoer86 2023-10-25 20:53:15 +08:00
  • 805b4e2dc2 fix use after free (#22854) 握猫猫 2023-10-23 15:11:13 +08:00
  • e8e9948223 fix #22834 (#22843) rockcavera 2023-10-20 04:43:53 -03:00
  • 75441dcdc3 Initialize newString in js [backport:1.6] (#22745) Amjad Ben Hedhili 2023-09-23 15:10:17 +01:00
  • 3fd4e68433 fixes #22856; enables -d:nimStrictDelete (#22858) ringabout 2023-10-24 11:13:14 +08:00
  • 3095048d67 fixes system.delete that raises defects (#22857) ringabout 2023-10-23 22:56:52 +08:00
  • 562a5fb8f9 fix use after free (#22854) 握猫猫 2023-10-23 15:11:13 +08:00
  • ca577dbab1 C++: ptr fields now pulls the whole type if it's a member in nkDotExpr (#22855) Juan M Gómez 2023-10-23 07:59:14 +01:00
  • c13c48500b Fix #22826: Don't skip generic instances in type comparison (#22828) SirOlaf 2023-10-21 22:00:16 +02:00
  • 2b1a671f1c explicitly import using std/ in tempfiles.nim (#22851) Vindaar 2023-10-20 19:04:01 +02:00
  • e10878085e fixes #22844; uses arrays to store holeyenums for iterations; much more efficient than sets and reasonable for holeyenums (#22845) ringabout 2023-10-21 00:38:42 +08:00
  • 27deacecaa fix #22834 (#22843) rockcavera 2023-10-20 04:43:53 -03:00
  • 05a7c0fdd0 Bisect default Linux (#22840) Juan Carlos 2023-10-18 21:12:50 -03:00
  • 0d4b3ed18e fixes #22836; Unnecessary warning on 'options.none' with 'strictDefs'… (#22837) ringabout 2023-10-18 22:44:13 +08:00
  • 3c48af7ebe NIR: temporary ID generation bugfix (#22830) Andreas Rumpf 2023-10-16 15:47:13 +02:00
  • a9bc6779e1 the compiler can be compiled with vcc (#22832) Juan M Gómez 2023-10-16 14:36:39 +01:00
  • 078495c793 closes #16919; followup #16820, test tsugar on all backends (#22829) ringabout 2023-10-16 12:44:55 +08:00
  • 10c3ab6269 NIR: store sizes, alignments and offsets in the type graph; beginning… (#22822) Andreas Rumpf 2023-10-16 00:01:33 +02:00
  • 5f400983d5 Update readme.md (#22827) Himaj Patil 2023-10-16 00:59:16 +05:30
  • f5d70e7fa7 fixes #19250; fixes #22259; ORC AssertionDefect not containsManagedMemory(n.typ) (#22823) ringabout 2023-10-14 03:34:13 +08:00
  • 61145b1d4b fixes #22354; Wrong C++ codegen for default parameter values in ORC (#22819) ringabout 2023-10-13 16:58:43 +08:00
  • 8990626ca9 NIR: progress (#22817) Andreas Rumpf 2023-10-12 23:33:38 +02:00
  • d790112ea4 update nimble (#22814) ringabout 2023-10-12 03:06:25 +08:00
  • 68ba45cc04 Import std/stackframes in ast2ir.nim (#22815) SirOlaf 2023-10-11 21:05:51 +02:00
  • 816589b667 NIR: Nim intermediate representation (#22777) Andreas Rumpf 2023-10-11 17:44:14 +02:00
  • ecaccafa6c fixes #22790; use cast suppress AnyEnumConv warnings for enums withou… (#22813) ringabout 2023-10-11 23:18:54 +08:00
  • 9d7acd001f use lent for the return value of index accesses of tables (#22812) ringabout 2023-10-11 21:14:12 +08:00
  • 14d25eedfd suppress incorrect var T destructor warnings for newFinalizer in stdlib (#22810) ringabout 2023-10-11 19:27:22 +08:00
  • 2cf214d6d4 allows cast int to bool/enum in VM (#22809) ringabout 2023-10-11 18:06:42 +08:00
  • bf72d87f24 adds support for noDecl in constructor (#22811) Juan M Gómez 2023-10-11 07:28:00 +01:00
  • 3c9b68dc15 fixes CI; disable SSL tests on osx for now (#22304) v1.6.16 ringabout 2023-07-22 11:31:01 +08:00
  • ec72abc7b7 fixes stint CI narimiran 2023-10-10 08:53:45 +02:00
  • a08f56f9ba bump NimVersion to 1.6.16 narimiran 2023-10-09 19:07:36 +02:00
  • 81b2ae747e fixes #8893; guard against array access in renderer (#22807) ringabout 2023-10-09 21:36:56 +08:00
  • 8ac466980f marking a field with noInit allows to skip constructor initialiser (#22802) Juan M Gómez 2023-10-08 22:51:44 +01:00
  • c3774c8821 fixes nimsuggest false error on lifetime tracking hook fixes #22794 (#22805) Juan M Gómez 2023-10-08 19:22:35 +01:00
  • 5bcea05caf Add getCursorPos() to std/terminal (#22749) Matt Rixman 2023-10-08 16:56:18 +00:00
  • efa64aa49b fixes #22787; marks var section in the loop as reassign preventing cursor (#22800) ringabout 2023-10-07 13:43:39 +08:00
  • f111009e5d Fix typo/grammar in exception tracking section (#22801) Levi Notik 2023-10-07 01:43:17 -04:00
  • 476492583b remove the O(n*n) addUnique one from std (#22799) ringabout 2023-10-07 04:39:32 +08:00
  • f2f0b3e25d fixes #22711; Check atomicArc for atomic destroy race condition (#22788) ringabout 2023-10-05 01:41:39 +08:00
  • f4a623dadf document atomicInc and atomicDec (#22789) ringabout 2023-10-04 22:00:41 +08:00
  • 88f556b486 merge upstream code pr_ast2ir ringabout 2023-10-04 15:07:11 +08:00
  • 343b304461 Merge remote-tracking branch 'upstream/araq-nir' into pr_ast2ir ringabout 2023-10-04 15:03:36 +08:00
  • 37e3573b61 NIR: implemented builtin Araq 2023-10-03 23:57:38 +02:00
  • 09d40ea41b adds entry point and debug code ringabout 2023-10-03 22:27:19 +08:00
  • 1a6ca0c604 arraymancer switches to the offical URL (#22782) ringabout 2023-10-03 18:46:41 +08:00
  • db36765afd nimsuggest: Clear generic inst cache before partial recompilation (#22783) Pylgos 2023-10-03 17:22:31 +09:00
  • 326a4592f1 progress Araq 2023-10-03 09:08:20 +02:00
  • 5d5c39e745 fixes #22778 regression: contentLength implementation type mismatched (#22780) ringabout 2023-10-03 11:00:24 +08:00
  • 642ac0c1c3 fixes #22753; Nimsuggest segfault with invalid assignment to table (#22781) ringabout 2023-10-03 02:45:04 +08:00
  • df71f4602e baby steps araq 2023-10-02 14:23:42 +02:00
  • f496c0e14c progress araq 2023-10-01 12:53:38 +02:00
  • 9d9d860797 support for annotations that can be used for calling conventions araq 2023-10-01 10:34:37 +02:00
  • ef5c4ffaa2 same chance recursive types work [CI skip] araq 2023-10-01 09:41:37 +02:00
  • 95c9d4cd7b bugfix Araq 2023-10-01 07:49:05 +02:00
  • 49df69334e Fix IndexDefect in asyncfile.readLine (#22774) CMD 2023-10-01 08:20:43 +03:00
  • b60f15e0dc copyFile with POSIX_FADV_SEQUENTIAL (#22776) Juan Carlos 2023-10-01 02:19:37 -03:00
  • 7f92d26470 type generation for closures araq 2023-10-01 01:43:06 +02:00
  • 284bbe2eb7 some varargs handling araq 2023-10-01 01:28:19 +02:00
  • 42ebed76e6 progress araq 2023-10-01 01:15:53 +02:00
  • 4fada54c6b WIP: translate the AST into the IR araq 2023-10-01 00:06:56 +02:00
  • 9510e1a55c NIR: An immediate representation for Nim. WIP araq 2023-09-30 21:02:01 +02:00
  • c3b95cbd2c docs: add another switch example for nimscript (#22772) daylin 2023-09-30 07:53:09 -05:00
  • b2ca6bedae Make typeRel behave to spec (#22261) Ryan McConnell 2023-09-30 04:34:14 +00:00
  • 7146307823 fixes #22554; makes newSeqWith use newSeqUninit (#22771) ringabout 2023-09-30 12:32:27 +08:00
  • a38e3dcb1f copyFile with bufferSize instead of hardcoded value (#22769) Juan Carlos 2023-09-30 01:31:28 -03:00
  • 5eeafbf550 fixes #22696; func strutils.join for non-strings uses proc $ which can have side effects (#22770) ringabout 2023-09-30 12:27:27 +08:00
  • 0c179db657 case macro now can be used inside generic. Fixes #20435 (#22752) Juan M Gómez 2023-09-30 05:27:02 +01:00