summary refs log tree commit diff stats
path: root/compiler/injectdestructors.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* Part-to-whole optimization (#16775)Clyybber2021-01-211-15/+16
* Reboot of #16195 (#16746)Clyybber2021-01-201-58/+85
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-3/+3
* Revert "fix #16185 (#16195)" (#16197)Andreas Rumpf2020-11-301-60/+59
* fix #16185 (#16195)cooldome2020-11-301-59/+60
* fixes #15076 (#16143)Andreas Rumpf2020-11-261-3/+5
* ORC: prepare for another patent-pending optimization (#15996)Andreas Rumpf2020-11-181-2/+47
* fix #15609 (#15856)cooldome2020-11-051-10/+9
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-13/+14
* renamed '=' to '=copy' [backport:1.2] (#15585)Andreas Rumpf2020-10-151-2/+2
* fixes #15511 (#15524)Andreas Rumpf2020-10-081-1/+3
* fixes #15512 (#15521)Andreas Rumpf2020-10-081-1/+13
* Revert "fix #15035 (#15236)" (#15408)cooldome2020-09-241-3/+2
* Revert "Introduce explicit copy (#15330)" (#15346)Andreas Rumpf2020-09-161-1/+1
* Introduce explicit copy (#15330)cooldome2020-09-161-1/+1
* fixes #15325 (#15340)Andreas Rumpf2020-09-161-1/+2