Commit History

Author SHA1 Message Date
  ringabout 07be1791ba fix #21045; getTime with vmopsDanger is broken; alternative to #21054 (#21056) 2 years ago
  ringabout b83bd282dc fixes #20954; bounchecks for len(toOpenArray()) [backport] (#20956) 2 years ago
  Andreas Rumpf 165d523edf Revert "fixes #20699; generate an empty struct for void type" (#20806) 2 years ago
  tersec 6894a00409 reduce openArray-related C undefined behavior (#20795) 2 years ago
  ringabout 7d15fdd375 implements display based subtype checking (6.4x faster without threads; 2.8x faster with threads) (#20781) 2 years ago
  Bung ecc8f61fe4 Fix #18079 Illegal storage access compiling call with nested ref/deref (#20738) 2 years ago
  Andreas Rumpf 81087c949f fixes #20572 (#20585) 2 years ago
  ringabout f89ba2c951 add default field support for object in ARC/ORC (#20480) 2 years ago
  metagn 24b81e9df6 remove hack for deprecated csize in compiler (#20463) 2 years ago
  metagn de4b0346bd store full definition AST for consts, fix noRewrite (#20115) 2 years ago
  ringabout e33e9e4a32 fixes #20141; dereferencing pointer to incomplete type error with cast (#20147) 2 years ago
  Andreas Rumpf ca1f3f36b9 no ropes WIP (#20433) 2 years ago
  Andreas Rumpf 5211a471c8 fixes the regressions caused by the fix for #20107 [backport] (#20287) 2 years ago
  metagn 0014b9c48e top-down type inference, implements rfc 149 (#20091) 2 years ago
  ringabout 8fc19b9e12 document compiler procs regarding `&` (#20257) 2 years ago
  Andreas Rumpf b1fe1690c4 fixes #20107 (#20246) [backport] 2 years ago
  Tanguy d33e112766 Better range error messages (#19867) 2 years ago
  flywind 8bfc396a4d fixes #18612; apply cache and memcmp for methods in arc/orc (#19749) 2 years ago
  Andreas Rumpf ef4ac5a0d2 use signed comparisons for the index checking in the hope it improves the code generation (#19712) 2 years ago
  Andreas Rumpf c4a0d4c5e3 fixes #19615; emit better code for integer divisions when the divisor… (#19626) 2 years ago
  flywind 9c17a32e0e fix #19266; allow reassign discriminant field (#19567) 2 years ago
  Andreas Rumpf 32d4bf3525 fixes an old ARC bug: the produced copy/sink operations don't copy the hidden type field for objects with enabled inheritance; fixes #19205 [backport:1.6] (#19232) 3 years ago
  Timothee Cour f77dea01fd define `nimVersion` automatically and avoid needing -d:nimVersion140 (#18726) 3 years ago
  Andreas Rumpf 90a2b5afd8 correct effect tracking for .borrowed procs [backport] (#18882) 3 years ago
  flywind cebf7cdc1e fix #10128 (#18852) 3 years ago
  Timothee Cour 7b58dc2de0 allow building 1.4.0 from devel (#18708) 3 years ago
  Timothee Cour b24812df5f properly fix #10053 ; `FieldDefect` msg now shows discriminant value + lineinfo, in all backends (c,vm,js) (#11955) 3 years ago
  Andreas Rumpf 018465a234 fixes #18643 [backport:1.0] (#18678) 3 years ago
  Timothee Cour cf0cf32d27 make -d:nimFpRoundtrips work consistently in vm vs rt, fix #18400, etc (#18531) 3 years ago
  Andreas Rumpf 4ec2f74246 ORC: support for custom =trace procs (#18459) 3 years ago