summary refs log tree commit diff stats
path: root/compiler/injectdestructors.nim
Commit message (Expand)AuthorAgeFilesLines
* use strictdefs for compiler (#22365)ringabout2023-08-061-1/+5
* fix set op related to {sfGlobal, sfPure} (#22393)Bung2023-08-061-1/+1
* fix #15005; [ARC] Global variable declared in a block is destroyed too… (#2...Bung2023-08-061-1/+2
* implement `ensureMove` (#22339)ringabout2023-07-291-3/+38
* fixes #22132; hoisted openArray params result in erroneous code (#22224)ringabout2023-07-051-1/+4
* allow destructors to accept non var parameters; deprecate `proc =destroy(x: v...ringabout2023-06-211-2/+6
* fixes #22058; invalid free with {.noSideEffect.} in template (#22088)ringabout2023-06-131-20/+19
* fixes overriden typo (#22044)ringabout2023-06-081-2/+2
* infer error for `=dup` if there is a custom `=copy` error hook (#22004)ringabout2023-06-051-1/+10
* lift the `=dup` hook (#21903)ringabout2023-06-021-11/+7
* fixes #21974; fixes sameConstant fieldDefect (#21981)ringabout2023-06-011-1/+1
* improve `wasMoved` hooks; allow reset to use the overridden `wasMoved` hook (...ringabout2023-05-121-1/+1
* adds documentation for `=wasMoved` and `=dup` hooks and small fixes (#21827)ringabout2023-05-111-1/+3
* bring #21802 back; fixes #21753 [backport] (#21815)ringabout2023-05-111-2/+2
* adds an experimental `mm:atomicArc` switch (#21798)ringabout2023-05-081-4/+4
* implement `=dup` hook eliminating `wasMoved` and `=copy` pairs (#21586)ringabout2023-05-061-5/+22
* fixes #21703; moveOrCopy should consider when vm (#21721)ringabout2023-04-241-1/+2
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-3/+3
* fixes #20993 [backport:1.6] (#21574)Andreas Rumpf2023-03-281-16/+33
* fix #18977; disallow change branch of an object variant in ORC (#21526)ringabout2023-03-161-12/+33
* fixes #20139; hash types based on its path relative to its package path (#212...ringabout2023-03-021-1/+1
* fixes #19291; implements `wasMoved` hook (#21303)ringabout2023-03-021-5/+12
* Dont produce initing moves for sfNoInit variables in closure env (#21026)Yuriy Glukhov2022-12-051-1/+4
* Arc global (#20768)Bung2022-11-061-1/+1
* Revert "fix arc global variable issues" (#20764)ringabout2022-11-051-5/+2
* fix arc global variable issues (#20759)Bung2022-11-051-2/+5
* fixes #20572 (#20585)Andreas Rumpf2022-10-171-37/+47
* cleanup nfFirstWrite flags (#20500)Andreas Rumpf2022-10-051-1/+1
* [ARC] fixes #18645; C Compiler error when initializing {.global.} with a bloc...ringabout2022-10-031-12/+17
* new move analyser2 (#20471)Andreas Rumpf2022-10-011-197/+136
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-3/+3
* fixes #20303; wasMoved expressions with side effects for ORC (#20307) [backport]ringabout2022-09-081-2/+25
* fixes the regressions caused by the fix for #20107 [backport] (#20287)Andreas Rumpf2022-08-311-1/+1
* removed caching logic; saves 400MB for an ORC booting compiler (#19989)Andreas Rumpf2022-07-091-8/+1
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* fixes #18570 (#18599)Andreas Rumpf2021-07-271-2/+3
* fixes #18469 (#18544)Andreas Rumpf2021-07-201-5/+20
* fixes #18130 (#18407)Andreas Rumpf2021-07-011-1/+1
* followup #18362: make `UnusedImport` work robustly (#18366)Timothee Cour2021-06-271-4/+2
* real bugfix for #17170 (#18171)Andreas Rumpf2021-06-041-0/+2
* Rework DFA traversal (#18016)Clyybber2021-05-161-118/+108
* Fixes #17450 (#17477)Clyybber2021-03-231-0/+1
* Revert "Fixes #17450 (#17474)" (#17476)Clyybber2021-03-231-1/+0
* Fixes #17450 (#17474)Clyybber2021-03-231-0/+1
* IC: green tests (#17311)Andreas Rumpf2021-03-191-4/+4
* semLambda removed, semProcAux reworked (#17379)Saem Ghani2021-03-171-2/+2
* fixes #11225; generic sandwich problems; [backport:1.2] (#17255)Andreas Rumpf2021-03-091-1/+2
* Fix #16437 (#17277)Clyybber2021-03-061-20/+22
* Split last read and first write analysis (#17137)Clyybber2021-02-211-20/+42
* ARC Analysis in one pass v3 (#17068)Clyybber2021-02-171-98/+103