Commit Graph

  • 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
  • af617be67a removes references to this in the constructor section (#22730) Juan M Gómez 2023-09-20 11:02:55 +01:00
  • fefde3a735 fixes compiler crash by preventing exportc on generics (#22731) Juan M Gómez 2023-09-20 07:19:29 +01:00
  • 5568ba0d9f constructor now uses result instead of this (#22724) Juan M Gómez 2023-09-19 20:16:55 +01:00
  • 81756d1810 second test case haul for templates and generics (#22728) metagn 2023-09-19 10:26:26 +03:00
  • 51cb493b22 make parseEnum skip type aliases for enum type sym (#22727) metagn 2023-09-19 10:14:55 +03:00
  • b542be1e7d Fix capacity for const and shallow [backport] (#22705) Amjad Ben Hedhili 2023-09-18 21:57:30 +01:00
  • 2c5b94bbfd fixes #22692; ships ci/funs.sh (#22721) ringabout 2023-09-19 04:57:03 +08:00
  • dba9000609 Add descriptions and examples for rawProc and rawEnv (#22710) sls1005 2023-09-18 22:42:43 +08:00
  • 741285b335 Update osfiles.nim, make moveFile consider permission on *nix (#22719) litlighilit 2023-09-18 19:15:17 +08:00
  • d30565f810 Fix #17509: Continue instead of return with unfinished generics (#22563) SirOlaf 2023-09-07 05:46:45 +02:00
  • 5c916b645b Remove some unnecessary initialization in string operations (#22579) Amjad Ben Hedhili 2023-09-07 04:45:54 +01:00
  • 9ad184841e Exclude block from endsInNoReturn, fix regression (#22632) SirOlaf 2023-09-02 20:42:40 +02:00
  • 7536d7f94a use dummy dest for void branches to fix noreturn in VM (#22617) metagn 2023-09-01 16:38:25 +03:00
  • ee0d3f9b34 unify explicit generic param semchecking in calls (#22618) metagn 2023-09-01 16:37:16 +03:00
  • d3cf815dbe Fix #22604: Make endsInNoReturn traverse the tree (#22612) SirOlaf 2023-09-01 06:41:39 +02:00
  • b477c2adcc fixes #17197; fixes #22560; fixes the dest of newSeqOfCap in refc (#22594) ringabout 2023-08-31 19:04:32 +08:00
  • 78d4aa3d01 handle typedesc params in VM (#22581) metagn 2023-08-30 08:23:14 +03:00
  • 855f5c8b81 clearer error for different size int/float cast in VM (#22582) metagn 2023-08-29 15:59:49 +03:00
  • 7ab0f3beec correct logic for qualified symbol in templates (#22577) metagn 2023-08-28 22:40:46 +03:00
  • ba8c9a9d1e newStringOfCap now won't initialize all elements anymore (#22568) ringabout 2023-08-28 16:43:58 +08:00