summary refs log tree commit diff stats
path: root/compiler/vmgen.nim
Commit message (Expand)AuthorAgeFilesLines
* fix #9423 followup #17594: distinct generics now work in VM (#21816)ringabout2023-05-101-3/+12
* implement `=dup` hook eliminating `wasMoved` and `=copy` pairs (#21586)ringabout2023-05-061-0/+6
* fixes #21704; remove nfIsRef for genLit in VM (#21765)ringabout2023-05-061-0/+1
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-2/+2
* warn on set types bigger than max size, default to 0..255 for int literals (#...metagn2023-04-171-1/+2
* fixes #3770; templates with untyped parameters resolve private fields wrongly...ringabout2023-03-211-1/+1
* fixes explicit globals in macros (#21502)ringabout2023-03-121-1/+2
* fixes #10938; fixes #13312; fixes #13918; fixes #20985; always initializes gl...ringabout2023-03-011-0/+12
* fixes #16790; fixes #19075; put big arrays on the constant seqs; don't inline...ringabout2023-01-311-2/+5
* fixes #14409; fixes #10674 VM callbacks switch to table-index seqs (#21297)ringabout2023-01-261-15/+19
* remove dead code in VM (#21296)ringabout2023-01-251-3/+0
* Implement setLineInfo (#21153)Peter Munch-Ellingsen2022-12-221-1/+13
* fixes regression #17121; adding doc comment in importc proc makes it silently...ringabout2022-11-061-1/+10
* fixes #20740; fixes pre-existing field visibility issues and removes `efSkipF...ringabout2022-11-031-1/+3
* fixes #19201; fixes sink causes crash in VM (#20658)ringabout2022-10-251-1/+1
* Added 'openArray[char]' overloads to 'std/parseutils' (#20527)Jason Beetham2022-10-241-3/+0
* Implemented `mSlice` on the VM allowing `toOpenArray` to work at compile time...Jason Beetham2022-10-201-14/+46
* fixes #20572 (#20585)Andreas Rumpf2022-10-171-1/+1
* refactorings (#20536)Andreas Rumpf2022-10-101-1/+1
* add default field support for object in ARC/ORC (#20480)ringabout2022-10-041-1/+1
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-1/+1
* Markdown code blocks part 6 (#20292)Andrey Makarov2022-08-311-5/+4
* top-down type inference, implements rfc 149 (#20091)metagn2022-08-241-1/+1
* [vm]fixes #15974 #12551 #19464 #16020 #16780 #16613 #14553 #19909 #18641 (#19...flywind2022-06-221-3/+0
* [cleanup] remove unnecessary procs in vm (#19888)flywind2022-06-131-5/+2
* fix #19680; check if stderr is static (#19709)flywind2022-04-121-1/+1
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* register callback for marshal in VM (#19578)flywind2022-03-081-27/+0
* fixes #19198 [backport:1.6] (#19209)Andreas Rumpf2021-12-041-12/+16
* parseExpr/parseStmt accept filename, fixes #13540 (#19182)hlaaftana2021-11-241-2/+2
* correct effect tracking for .borrowed procs [backport] (#18882)Andreas Rumpf2021-09-231-1/+1
* allow building 1.4.0 from devel (#18708)Timothee Cour2021-08-181-1/+1
* properly fix #10053 ; `FieldDefect` msg now shows discriminant value + linein...Timothee Cour2021-08-131-6/+8
* fixes #18385 (#18571)Saem Ghani2021-07-251-2/+10
* make -d:nimFpRoundtrips work consistently in vm vs rt, fix #18400, etc (#18531)Timothee Cour2021-07-201-2/+1
* ORC: support for custom =trace procs (#18459)Andreas Rumpf2021-07-091-1/+1
* Renamed `-d:nimCompilerStackraceHints` to `-d:nimCompilerStacktraceHints`. (#...Timothee Cour2021-06-171-2/+2
* followup #16400; use use -d:nimCompilerStackraceHints in more places (#18282)Timothee Cour2021-06-161-0/+5
* since we have now so many virtual registers, reduce memory consumption for th...Andreas Rumpf2021-05-101-45/+44
* CIs: attempt to use csources_v1 (#16282)Andreas Rumpf2021-04-211-1/+1
* cString => cSourceString; tyCString => tyCstring so that error msgs show cstr...Timothee Cour2021-04-171-6/+6
* IC: yet another embarrassing omission (#17743)Andreas Rumpf2021-04-171-8/+6
* implement RFCs/294 ; disallow enum <=> enum conversion (#16351)Timothee Cour2021-04-031-2/+2
* fix #14585, fix #17589: access to static param now works (#17590)Timothee Cour2021-03-311-1/+1
* fix #12282 distinct now does not create erroneous copy in VM (#17594)Timothee Cour2021-03-311-2/+12
* Fix #17199 (#17348)Clyybber2021-03-261-3/+4
* semLambda removed, semProcAux reworked (#17379)Saem Ghani2021-03-171-1/+1
* fixes #11225; generic sandwich problems; [backport:1.2] (#17255)Andreas Rumpf2021-03-091-1/+2
* fix #17264 [backport:1.4] (#17266)flywind2021-03-051-1/+3
* fixed dot operator recursive loop & macro suggest (#16922)Saem Ghani2021-02-151-1/+4