Commit History

Author SHA1 Message Date
  tersec 51ced0d684 remove `seq[T]` `setLen` undefined behavior (#21582) 1 year ago
  ringabout 38d299dfc0 fixes #20139; hash types based on its path relative to its package path (#21274) [backport:1.6] 1 year ago
  Andreas Rumpf 50baf21eac fixes #20422; emit nimPrepareStrMutationV2 for toOpenArray to keep th… (#21459) 1 year ago
  Andreas Rumpf 9fb4c2b3c7 fixes #21333; bad codegen for the at operator; [backport:1.6] (#21344) 1 year ago
  Bung c598d0b6ec fix #15117 zero size array cause incorrect codegen for VCC compiler (#21197) 2 years ago
  Bung 7a74c2dc3a fix #14667 (#21190) 2 years ago
  Bung 0b319fee3d fix #20997 calling system.card[T](x: set[T]) with T of int8 or uint8 … (#21010) 2 years ago
  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