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 |