summary refs log tree commit diff stats
path: root/compiler/semmagic.nim
Commit message (Expand)AuthorAgeFilesLines
* Skip tyAlias inside semTypeTraits in case a concept accidently emits one (#23...Jason Beetham2024-05-231-1/+1
* fixes #23499; don't skip `addr` when constructing `bracketExpr` (#23503)ringabout2024-04-151-1/+1
* fixes addr/hiddenAddr in strictdefs (#23477)ringabout2024-04-101-5/+5
* fixes #22923; fixes `=dup` issues (#23182)ringabout2024-01-111-0/+10
* type refactoring: part 2 (#23059)Andreas Rumpf2023-12-131-9/+15
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-8/+7
* IC: progress and refactorings (#22961)Andreas Rumpf2023-11-201-6/+6
* suppress incorrect var T destructor warnings for newFinalizer in stdlib (#22810)ringabout2023-10-111-1/+3
* fixes #22753; Nimsuggest segfault with invalid assignment to table (#22781)ringabout2023-10-021-1/+1
* Instantiates generics in the module that uses it (#22513)Juan M Gómez2023-09-091-0/+2
* Add `hasDefaultValue` type trait (#22636)Amjad Ben Hedhili2023-09-041-0/+2
* relax the parameter of `ensureMove`; allow let statements (#22466)ringabout2023-08-121-2/+3
* use strictdefs for compiler (#22365)ringabout2023-08-061-1/+4
* Fix some jsgen bugs (#22330)konsumlamm2023-08-061-4/+0
* implement `ensureMove` (#22339)ringabout2023-07-291-0/+4
* fixes #22301; fixes #22324; rejects branch initialization with a runtime disc...ringabout2023-07-251-2/+2
* extend the skipAddr for potential types for destructors (#22265)ringabout2023-07-181-2/+1
* fixes #22197; Distinct ref objects + destructor cause C++ codegen error (#22207)ringabout2023-07-021-0/+8
* privateAccess ignores non-objects (#21973)metagn2023-06-011-1/+3
* improve `wasMoved` hooks; allow reset to use the overridden `wasMoved` hook (...ringabout2023-05-121-0/+9
* bring #21802 back; fixes #21753 [backport] (#21815)ringabout2023-05-111-0/+4
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-4/+4
* fixes #20155; repr range with distinct types is broken in ORC (#21682)ringabout2023-04-171-0/+5
* fixes #21377; fixes `@[]` and `{}` type inference as returns in generics (#21...ringabout2023-03-061-1/+5
* fixes #21260; add check for illegal recursion for defaults (#21270)ringabout2023-01-181-2/+1
* fixes object default fields bugs and add tests (#20839)ringabout2022-11-151-1/+2
* fixes #20836; fixes #20833; fixes `unsafeNew` (#20841)ringabout2022-11-141-1/+4
* fixes #20572 (#20585)Andreas Rumpf2022-10-171-3/+5
* fixes #19231; newFinalize doesn't work with ORC (#20291)ringabout2022-10-051-31/+28
* add default field support for object in ARC/ORC (#20480)ringabout2022-10-041-6/+37
* fixes #19401; fixes #19402; rework Forward declaration and finalizer for ORC ...ringabout2022-09-271-24/+48
* minor improvements to follow up recent PRs (#20342)metagn2022-09-141-1/+1
* Revert "fixes #20155; repr range with distinct types is broken with ORC" (#20...Clay Sweetser2022-09-111-3/+0
* fixes #20155; repr range with distinct types is broken with ORC (#20158)ringabout2022-09-111-0/+3
* Change `styleCheck` to ignore foreign packages (#19822)quantimnot2022-07-141-1/+1
* apply changes from #18017 and some fixes (#19571)flywind2022-03-011-3/+3
* deprecate unsafeAddr; extend addr (#19373)flywind2022-01-161-7/+2
* test ord (#18909)flywind2021-09-281-4/+0
* Add optional recursive arg to distinctBase (v2) (#18659)Timothee Cour2021-08-091-2/+3
* ORC: support for custom =trace procs (#18459)Andreas Rumpf2021-07-091-0/+6
* make privateAccess work with generic types and generic instantiations; fix a ...Timothee Cour2021-06-191-4/+6
* Revert localErrorNode param order changes (#17809)Clyybber2021-04-211-4/+4
* fix `hintMsgOrigin` regression + simplify msgs code (#17805)Timothee Cour2021-04-211-4/+4
* Introduce localErrorNode (#17785)Clyybber2021-04-191-8/+4
* privateAccess now works with ref | ptr (#17760)Timothee Cour2021-04-191-3/+3
* `import foo {.all.}` reboot (#17706)Timothee Cour2021-04-161-0/+5
* distinctBase now is identity instead of error for non distinct types (#16891)Timothee Cour2021-02-011-9/+4
* IC: next steps (#16729)Andreas Rumpf2021-01-231-3/+7
* IC: next steps (#16705)Andreas Rumpf2021-01-141-4/+4
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-12/+12