summary refs log tree commit diff stats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* fixes #8893; guard against array access in renderer (#22807)ringabout2023-10-091-1/+1
* marking a field with noInit allows to skip constructor initialiser (#22802)Juan M Gómez2023-10-082-3/+4
* fixes nimsuggest false error on lifetime tracking hook fixes #22794 (#22805)Juan M Gómez2023-10-081-0/+1
* fixes #22787; marks `var section` in the loop as reassign preventing cursor (...ringabout2023-10-071-0/+4
* fixes #22753; Nimsuggest segfault with invalid assignment to table (#22781)ringabout2023-10-022-2/+2
* Make `typeRel` behave to spec (#22261)Ryan McConnell2023-09-301-15/+60
* case macro now can be used inside generic. Fixes #20435 (#22752)Juan M Gómez2023-09-301-1/+15
* fixes #22763; nimcache in nim.cfg uses the relative path to the config file (...ringabout2023-09-284-3/+15
* C++ Adds support for default arg using object construction syntax. Fixes a co...Juan M Gómez2023-09-281-1/+6
* fixes #10542; suppresses varargs conversion warnings (#22757)ringabout2023-09-262-2/+3
* fixes #22706; turn "unknown hint" into a hint (#22755)ringabout2023-09-252-1/+7
* fixes #22246; generate __builtin_unreachable hints for case defaults (#22737)ringabout2023-09-212-4/+8
* moves `addUnique` to `std/sequtils` (#22734)Juan M Gómez2023-09-211-5/+1
* fixes compiler crash by preventing exportc on generics (#22731)Juan M Gómez2023-09-201-3/+6
* `constructor` now uses `result` instead of `this` (#22724)Juan M Gómez2023-09-192-33/+9
* fixes #22692; ships `ci/funs.sh` (#22721)ringabout2023-09-181-0/+1
* fixes `result` requires explicit initialization on noReturn code (#22717)ringabout2023-09-181-1/+1
* prevents declaring a constructor without importcpp fixes #22712 (#22715)Juan M Gómez2023-09-181-2/+7
* make expressions opt in to symchoices (#22716)metagn2023-09-186-57/+52
* Fix #22713: Make size unknown for tyForward (#22714)SirOlaf2023-09-171-4/+3
* implement semgnrc for tuple and object type nodes (#22709)metagn2023-09-161-2/+41
* implements RFC: [C++] Constructors as default initializers (#22694)Juan M Gómez2023-09-145-41/+86
* refactor semtempl ident declarations, some special word use (#22693)metagn2023-09-142-64/+44
* produce better code for object constructions and 'result' [backport] (#22668)Andreas Rumpf2023-09-112-8/+22
* fixes #22680 Nim zero clear an object inherits C++ imported class when a proc...Juan M Gómez2023-09-111-3/+10
* fixes the `discVal` register is used after free in vmgen (#22688)ringabout2023-09-111-1/+1
* renderIr should print the actual return assign node (#22682)ringabout2023-09-101-2/+2
* fixes #22669 constructor pragma doesnt init Nim default fields (#22670)Juan M Gómez2023-09-103-19/+32
* fixes #22679 Nim zero clear an object contains C++ imported class when a proc...Juan M Gómez2023-09-101-3/+4
* [minor] merge similar branches in vmgen (#22683)ringabout2023-09-101-3/+1
* Make `newSeqOfCap` not initialize memory. (#21842)Amjad Ben Hedhili2023-09-091-1/+1
* fixes #22676; remove wMerge which is a noop for more than 8 years (#22678)ringabout2023-09-092-5/+2
* Instantiates generics in the module that uses it (#22513)Juan M Gómez2023-09-0912-8/+41
* fixes #22664; guard against potential seqs self assignments (#22671)ringabout2023-09-081-0/+11
* fixes #22662 Procs with constructor pragma doesn't initialize object's field...Juan M Gómez2023-09-081-1/+8
* Fix #21742: Check generic alias depth before skip (#22443)SirOlaf2023-09-082-2/+13
* Fix #17509: Continue instead of return with unfinished generics (#22563)SirOlaf2023-09-071-1/+2
* minor refactoring, move some sym/type construction to semdata (#22654)metagn2023-09-074-26/+22
* make getType nodes of generic insts have full inst type (#22655)metagn2023-09-071-0/+4
* fully revert generic inst sym change, test #22646 (#22653)metagn2023-09-062-21/+2
* fixes #22619; don't lift cursor fields in the hook calls (#22638)ringabout2023-09-051-2/+1
* fix sym of created generic instantiation type (#22642)metagn2023-09-053-6/+24
* Add `hasDefaultValue` type trait (#22636)Amjad Ben Hedhili2023-09-041-0/+2
* fixes branches interacting with break, raise etc. in strictdefs (#22627)ringabout2023-09-042-20/+69
* resolve unambiguous enum symchoices from local scope, error on rest (#22606)metagn2023-09-032-1/+39
* 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