summary refs log tree commit diff stats
path: root/compiler/injectdestructors.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert "ARC: Analysis in one pass v2 (#17000)" (#17046)Clyybber2021-02-151-98/+98
* ARC: Analysis in one pass v2 (#17000)Clyybber2021-02-101-98/+98
* Revert "ARC Analysis in one pass (#16849)" (#16984)Clyybber2021-02-091-89/+95
* ARC Analysis in one pass (#16849)Clyybber2021-02-091-95/+89
* Finer analysis for array access (#16787)Clyybber2021-01-241-2/+2
* IC: next steps (#16729)Andreas Rumpf2021-01-231-8/+8