Commit History

Author SHA1 Message Date
  metagn 57f84c5376 track introduced locals in vmgen for eval check (#24674) 1 month ago
  ringabout e2ae7d5f43 fixes #24630; static openArray backed by seq cannot be passed to another function (#24638) 2 months ago
  metagn 95fa7f0f12 make distinct conversions addressable in VM (#24124) 6 months ago
  ringabout 8d7b7ff861 fixes #13481; fixes #22708; disable using union objects in VM (#23362) 1 year ago
  ringabout e9067c03c6 allows cast int to bool/enum in VM (#22809) 1 year ago
  ringabout 7083d397f3 fixes the `discVal` register is used after free in vmgen (#22688) 1 year ago
  ringabout cb3e5d3f28 [minor] merge similar branches in vmgen (#22683) 1 year ago
  metagn 4a1151d6b4 give typedesc param nodes type T not typedesc[T] [backport:2.0] (#23115) 1 year ago
  metagn 7536d7f94a use dummy dest for void branches to fix noreturn in VM (#22617) 1 year ago
  metagn 78d4aa3d01 handle typedesc params in VM (#22581) 1 year ago
  metagn 855f5c8b81 clearer error for different size int/float cast in VM (#22582) 1 year ago
  metagn 5fa48e97b6 fix getNullValue for cstring in VM, make other VM code aware of nil cstring (#22527) 1 year ago
  ringabout f0f3904ff0 implement `ensureMove` (#22339) 1 year ago
  ringabout 41ec894cb0 alternative to #22183; nimscript shares the same compileTime sym with VM (#22184) 1 year ago
  ringabout deaf684375 fix #9423 followup #17594: distinct generics now work in VM (#21816) 1 year ago
  ringabout b562e1e6d8 implement `=dup` hook eliminating `wasMoved` and `=copy` pairs (#21586) 1 year ago
  ringabout 53c15f24e9 fixes #21704; remove nfIsRef for genLit in VM (#21765) 1 year ago
  Andreas Rumpf 20b011de19 refactoring in preparation for better, simpler name mangling that wor… (#21667) 1 year ago
  metagn b0a98cc01e warn on set types bigger than max size, default to 0..255 for int literals (#21659) 2 years ago
  ringabout c814c4d993 fixes #3770; templates with untyped parameters resolve private fields wrongly in generics (#21554) 2 years ago
  ringabout b2c1dcbbc9 fixes explicit globals in macros (#21502) 2 years ago
  ringabout 1b1412f3d1 fixes #10938; fixes #13312; fixes #13918; fixes #20985; always initializes global variables with null values in VM (#21351) 2 years ago
  ringabout b5f64f55d0 fixes #16790; fixes #19075; put big arrays on the constant seqs; don't inline them in the VM; big performance boost (#21318) 2 years ago
  ringabout 4647c7b596 fixes #14409; fixes #10674 VM callbacks switch to table-index seqs (#21297) 2 years ago
  ringabout af0f3639ec remove dead code in VM (#21296) 2 years ago
  Peter Munch-Ellingsen 613829f7a4 Implement setLineInfo (#21153) 2 years ago
  ringabout a228e331f3 fixes regression #17121; adding doc comment in importc proc makes it silently noop at CT (#20766) 2 years ago
  ringabout c4e5dab419 fixes #20740; fixes pre-existing field visibility issues and removes `efSkipFieldVisibilityCheck` (#20741) 2 years ago
  ringabout 4b377b07fc fixes #19201; fixes sink causes crash in VM (#20658) 2 years ago
  Jason Beetham ea0e45e62f Added 'openArray[char]' overloads to 'std/parseutils' (#20527) 2 years ago