ringabout
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
1 mese fa |
metagn
|
7974a2208c
fix cyclic node flag getting added to sink call [backport:2.0] (#24194)
|
1 mese fa |
ringabout
|
4ef06a5cc5
fixes `cast` expressions introduces unnecessary copies (#24004)
|
3 mesi fa |
ringabout
|
1d59e1cbb6
fixes #23907; Double destroy using proc type alias with a sink (#23909)
|
3 mesi fa |
ringabout
|
fe3039410f
fixes #23775; injectdestructors now handles discardable statements (#23780)
|
4 mesi fa |
ringabout
|
ae4b47c5bd
fixes #20048; fixes #15746; don't sink object fields if it's of openarray type (#23608)
|
5 mesi fa |
ringabout
|
cd3cf3a20e
fixes #23524; global variables cannot be analysed when injecting `move` (#23529)
|
7 mesi fa |
ringabout
|
acd4c8a353
fixes #23505; fixes injectdestructors errors on transformed addr (deref) refs (#23507)
|
7 mesi fa |
ringabout
|
f175c81079
fixes #23440; fixes destruction for temporary object subclass (#23452)
|
7 mesi fa |
soonsouth
|
b387bc49b5
chore: fix some typos (#23412)
|
8 mesi fa |
ringabout
|
572b0b67ff
fixes sink regression for ORC; ref #23354 (#23359)
|
8 mesi fa |
ringabout
|
6ce6cd4bb8
fixes #22723; skips tyUserTypeClasses in injectdestructors (#23341)
|
9 mesi fa |
ringabout
|
24a606902a
fixes #23247; don't destroy openarray since it doesn't own the data (#23254)
|
10 mesi fa |
Andreas Rumpf
|
91ad6a740b
type refactor: part 4 (#23077)
|
11 mesi fa |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
11 mesi fa |
Andreas Rumpf
|
0d24f76546
fixes #22552 (#23014)
|
11 mesi fa |
Andreas Rumpf
|
02be027e9b
IC: progress and refactorings (#22961)
|
1 anno fa |
ringabout
|
b68e0aab4c
fixes #22866; fixes #19998; ensure destruction for Object construction with custom destructors (#22901)
|
1 anno fa |
ringabout
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
SirOlaf
|
c0ecdb01a9
Fix #21722 (#22512)
|
1 anno fa |
ringabout
|
940b1607b8
fixes #22357; don't sink elements of var tuple cursors (#22486)
|
1 anno fa |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 anno fa |
Bung
|
f18e4c4050
fix set op related to {sfGlobal, sfPure} (#22393)
|
1 anno fa |
Bung
|
95c751a9e4
fix #15005; [ARC] Global variable declared in a block is destroyed too… (#22388)
|
1 anno fa |
ringabout
|
f0f3904ff0
implement `ensureMove` (#22339)
|
1 anno fa |
ringabout
|
145e002c74
fixes #22132; hoisted openArray params result in erroneous code (#22224)
|
1 anno fa |
ringabout
|
a345cde26e
allow destructors to accept non var parameters; deprecate `proc =destroy(x: var T)` (#22130)
|
1 anno fa |
ringabout
|
2e12d3e26b
fixes #22058; invalid free with {.noSideEffect.} in template (#22088)
|
1 anno fa |
ringabout
|
7ee00d86b1
fixes overriden typo (#22044)
|
1 anno fa |
ringabout
|
1edae67efd
infer error for `=dup` if there is a custom `=copy` error hook (#22004)
|
1 anno fa |