summary refs log tree commit diff stats
path: root/compiler/vmgen.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #24175; Sink parameters not copied at compile time (#24178)ringabout2024-09-271-1/+11
* make distinct conversions addressable in VM (#24124)metagn2024-09-171-10/+16
* Fixes #23624 "nim check crash" (#23625)Juan M Gómez2024-09-161-9/+14
* fixes #21353; fixes default closure in the VM (#24070)ringabout2024-09-091-17/+17
* fixes #23925; VM generates wrong cast for negative enum values (#23951)autumngray2024-08-271-6/+12
* fixes #23947; .uint8 compile-time error (#23948)ringabout2024-08-131-11/+14
* rework `wasMoved`, `move` on the JS backend (#23577)ringabout2024-05-081-7/+0
* remove unused magics: mIntToStr, mInt64ToStr, mFloatToStr (#23486)ringabout2024-04-091-1/+1
* fixes #13481; fixes #22708; disable using union objects in VM (#23362)ringabout2024-03-031-0/+2
* give typedesc param nodes type T not typedesc[T] [backport:2.0] (#23115)metagn2024-01-181-1/+1
* type refactor: part 4 (#23077)Andreas Rumpf2023-12-151-4/+4
* type refactoring: part 2 (#23059)Andreas Rumpf2023-12-131-1/+1
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-2/+2
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-3/+3
* NIR: progress (#22817)Andreas Rumpf2023-10-121-1/+1
* NIR: Nim intermediate representation (#22777)Andreas Rumpf2023-10-111-4/+0
* allows cast int to bool/enum in VM (#22809)ringabout2023-10-111-2/+2
* fixes the `discVal` register is used after free in vmgen (#22688)ringabout2023-09-111-1/+1
* [minor] merge similar branches in vmgen (#22683)ringabout2023-09-101-3/+1
* Instantiates generics in the module that uses it (#22513)Juan M Gómez2023-09-091-1/+1
* use dummy dest for void branches to fix noreturn in VM (#22617)metagn2023-09-011-9/+30
* handle typedesc params in VM (#22581)metagn2023-08-301-1/+7
* clearer error for different size int/float cast in VM (#22582)metagn2023-08-291-3/+11
* fix getNullValue for cstring in VM, make other VM code aware of nil cstring (...metagn2023-08-211-3/+4
* replaces `doAssert false` with `raiseAssert` for unreachable branches, which ...ringabout2023-08-101-2/+2
* use strictdefs for compiler (#22365)ringabout2023-08-061-3/+17
* implement `ensureMove` (#22339)ringabout2023-07-291-0/+2
* alternative to #22183; nimscript shares the same compileTime sym with VM (#22...ringabout2023-06-291-1/+5
* 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