Commit Graph

  • 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
  • a8d55fdec7 deprecates newSeqUninitialized replaced by newSeqUninit (#22739) ringabout 2023-09-29 15:38:51 +08:00
  • 8761599aad fixes #22763; nimcache in nim.cfg uses the relative path to the config file (#22764) ringabout 2023-09-29 00:09:58 +08:00
  • 4fffa0960f C++ Adds support for default arg using object construction syntax. Fixes a compiler crash (#22768) Juan M Gómez 2023-09-28 17:08:42 +01:00
  • 285cbcb6aa ref #19727; implement setLenUninit for seqsv2 (#22767) ringabout 2023-09-29 00:08:31 +08:00
  • 4bf0f846df Removed localStorage.hasKey binding (#22766) Thiago 2023-09-28 09:30:04 +00:00
  • f0865fa696 Fix #21407 (#22759) Juan Carlos 2023-09-28 02:37:09 -03:00
  • a9e6660a74 Documentation only (#22760) Juan Carlos 2023-09-27 12:59:26 -03:00
  • 02ba28eda5 iNim switch to the official URL (#22762) ringabout 2023-09-27 14:35:41 +08:00
  • 21218d743f Documentation only (#22761) Juan Carlos 2023-09-27 00:49:17 -03:00
  • a7a0cfe8eb fixes #10542; suppresses varargs conversion warnings (#22757) ringabout 2023-09-26 20:05:18 +08:00
  • 435f932088 Add test case for #15351 (#22754) Jake Leahy 2023-09-26 19:40:18 +10:00
  • 46544f234d fixes stint CI (#22756) ringabout 2023-09-26 17:39:59 +08:00
  • 3979e83fcb fixes #22706; turn "unknown hint" into a hint (#22755) ringabout 2023-09-25 23:51:30 +08:00
  • f0bf94e531 Make newStringUninit available in the VM [backport] (#22748) Amjad Ben Hedhili 2023-09-25 06:19:09 +01:00
  • 5840101968 Update Bisect (#22750) Juan Carlos 2023-09-25 00:21:09 -03:00
  • 1b0447c208 Add magic toOpenArrayChar (#22751) SirOlaf 2023-09-24 20:47:56 +02:00
  • a6c281bd1d Fix newStringUninit not setting the '\0' terminator [backport] (#22746) Amjad Ben Hedhili 2023-09-23 16:08:24 +01:00
  • eadd0d72cf Initialize newString in js [backport:1.6] (#22745) Amjad Ben Hedhili 2023-09-23 15:10:17 +01:00
  • b10a809274 Make newStringUninit available on the js backend [backport] (#22743) Amjad Ben Hedhili 2023-09-23 10:39:11 +01:00
  • c0838826c0 fixes #22519; DocGen does not work for std/times on JS backend (#22738) ringabout 2023-09-22 11:38:30 +08:00
  • a1b6fa9420 fixes #22246; generate __builtin_unreachable hints for case defaults (#22737) ringabout 2023-09-22 01:47:29 +08:00
  • c75cbdde70 moves addUnique to std/sequtils (#22734) Juan M Gómez 2023-09-21 12:56:00 +01:00
  • b289617013 Documentation only (#22735) Juan Carlos 2023-09-21 04:05:23 -03:00
  • ed30692d29 fixes #22687; js backend - std/bitops/bitsliced throws compile error … (#22722) ringabout 2023-09-21 06:35:48 +08:00
  • d82bc0a29f items, pairs and friends now use unCheckedInc (#22729) ringabout 2023-09-20 18:50:23 +08:00