summary refs log tree commit diff stats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
...
* Exclude block from endsInNoReturn, fix regression (#22632)SirOlaf2023-09-021-1/+1
* fix isNil folding for compile time closures (#22574)metagn2023-09-021-1/+7
* Fix the problem where instances of generic objects with `sendable` pragmas ar...Pylgos2023-09-021-1/+1
* use dummy dest for void branches to fix noreturn in VM (#22617)metagn2023-09-011-9/+30
* unify explicit generic param semchecking in calls (#22618)metagn2023-09-012-6/+6
* fixes internal error: no generic body fixes #1500 (#22580)Juan M Gómez2023-09-012-1/+11
* resolve local symbols in generic type call RHS (#22610)metagn2023-09-011-0/+1
* don't update const symbol on const section re-sems (#22609)metagn2023-09-011-5/+10
* fixes #22613; Default value does not work with object's discriminator (#22614)ringabout2023-09-011-23/+43
* Fix #22604: Make endsInNoReturn traverse the tree (#22612)SirOlaf2023-09-014-12/+55
* type annotations for variable tuple unpacking, better error messages (#22611)metagn2023-09-013-6/+19
* fixes #17197; fixes #22560; fixes the dest of newSeqOfCap in refc (#22594)ringabout2023-08-311-0/+1
* handle typedesc params in VM (#22581)metagn2023-08-301-1/+7
* fixes an issue where sometimes wasMoved produced bad codegen for cpp (#22587)Juan M Gómez2023-08-301-1/+4
* clearer error for different size int/float cast in VM (#22582)metagn2023-08-291-3/+11
* minor style changes in the compiler (#22584)ringabout2023-08-291-3/+2
* properly fold constants for dynlib pragma (#22575)metagn2023-08-281-1/+1
* correct logic for qualified symbol in templates (#22577)metagn2023-08-281-1/+4
* `initCandidate` and friends now return values (#22570)ringabout2023-08-283-42/+32
* fix #22548;environment misses for type reference in iterator access n… (#22...Bung2023-08-271-5/+19
* Improve compiler cli args (#22509)Juan Carlos2023-08-251-4/+10
* fix generic param substitution in templates (#22535)metagn2023-08-252-2/+13
* follow up #22549 (#22551)ringabout2023-08-254-4/+7
* fixes a strictdef ten years long vintage bug, which counts the same thing twi...ringabout2023-08-243-10/+23
* round out tuple unpacking assignment, support underscores (#22537)metagn2023-08-243-27/+42
* don't render underscore identifiers with id (#22538)metagn2023-08-231-3/+5
* Fix #21532: Check if template return is untyped (#22517)SirOlaf2023-08-231-0/+3
* allow non-pragma special words as user pragmas (#22526)metagn2023-08-212-11/+24
* fix getNullValue for cstring in VM, make other VM code aware of nil cstring (...metagn2023-08-213-6/+22
* use old typeinfo generation for hot code reloading (#22518)metagn2023-08-201-1/+1
* Fix #21722 (#22512)SirOlaf2023-08-191-6/+8
* Markdown code blocks migration part 9 (#22506)Amjad Ben Hedhili2023-08-192-2/+2
* Remove Deprecated Babel (#22507)Juan Carlos2023-08-191-4/+2
* Fix #22366 by making nimlf_/nimln_ part of the same line (#22503)Alberto Torres2023-08-181-2/+2
* Add staticFileExists and staticDirExists (#22278)Tomohiro2023-08-181-0/+4
* make float32 literals stringifying behave in JS the same as in C (#22500)ringabout2023-08-171-2/+7
* cascade tyFromExpr in type conversions in generic bodies (#22499)metagn2023-08-171-5/+7
* fixes #22357; don't sink elements of var tuple cursors (#22486)ringabout2023-08-161-1/+3
* When in object handles procedure call again, fixes #22474 (#22480)Jason Beetham2023-08-151-1/+1
* fixes #22469; generates nimTestErrorFlag for top level statements (#22472)ringabout2023-08-141-2/+2
* relax the parameter of `ensureMove`; allow let statements (#22466)ringabout2023-08-121-2/+3
* better initialization patterns for seminst (#22456)ringabout2023-08-121-14/+5
* fix #22448 Remove `structuredErrorHook` temporary in `tryConstExpr` (#22450)Pylgos2023-08-111-0/+9
* unpublic the sons field of PType; the precursor to PType refactorings (#22446)ringabout2023-08-1121-76/+94
* refactor `result = default(...)` into object construction (#22455)ringabout2023-08-111-10/+4
* modernize lambdalifting (#22449)ringabout2023-08-111-9/+6
* `initNodeTable` and friends now return (#22444)ringabout2023-08-1115-64/+51
* fixes move sideeffects issues [backport] (#22439)ringabout2023-08-101-3/+15
* replaces `doAssert false` with `raiseAssert` for unreachable branches, which ...ringabout2023-08-1021-42/+34
* `getTemp` and friends now return `TLoc` as requested (#22440)ringabout2023-08-106-77/+60