summary refs log tree commit diff stats
path: root/compiler/transf.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #24141; Calling algorithm reverse causes a SIGSEGV on ORC (#24142)ringabout2024-09-191-1/+6
* disable closure iterator changes in #23787 unless `-d:nimOptIters` is enabled...metagn2024-09-161-5/+11
* fixes #24033; Yielding from var fails with pairs and destructuring (#24046)ringabout2024-09-021-3/+9
* fixes #23454; IndexDefect thrown when destructuring a lent tuple (#23993)ringabout2024-08-221-1/+4
* fixes #23982; codegen regression passing pointer expressions to inline iterat...ringabout2024-08-201-2/+4
* fixes #22389; fixes #19840; don't fold paths containing `addr` (#23807)ringabout2024-07-091-1/+5
* Optimize closure iterator locals (#23787)Yuriy Glukhov2024-07-031-11/+5
* implement `legacy:jsNoLambdaLifting` for compatibility (#23727)ringabout2024-06-171-0/+1
* fixes #23536; Stack trace with wrong line number when the proc called inside ...ringabout2024-04-261-6/+8
* fixes #4299 #12492 #10849; lambda lifting for JS backend (#23484)ringabout2024-04-111-1/+0
* fixes addr/hiddenAddr in strictdefs (#23477)ringabout2024-04-101-4/+0
* refactoring: no inheritance for PType/PSym (#23403)Andreas Rumpf2024-03-141-12/+14
* fixes #19977; rework inlining of 'var openarray' iterators for C++ (#23258)ringabout2024-01-261-1/+2
* fixes #22552 (#23014)Andreas Rumpf2023-12-021-2/+17
* NIR: progress (#22817)Andreas Rumpf2023-10-121-26/+26
* `initNodeTable` and friends now return (#22444)ringabout2023-08-111-3/+1
* use strictdefs for compiler (#22365)ringabout2023-08-061-2/+6
* fixes #22237; fixes #21160; wrong cursor on unowned parameters in the for loo...ringabout2023-07-101-2/+15
* fixes #22148; std/memfiles.memSlices nesting now fails with memory sa… (#22...ringabout2023-06-251-1/+1
* fixes #21110; duplicate proc definitions for inline iters (#21136)ringabout2023-06-221-0/+8
* fixes explicit deref block (#22093)ringabout2023-06-151-1/+3
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-4/+3
* fixes #21540; deref block at transf phase to make injectdestructors function ...ringabout2023-04-191-1/+15
* fixes #21306; fixes #20485; don't transform yields in the var section when i...ringabout2023-03-101-1/+4
* Force lambda lifting for getImplTransformed. Hacky. Fixes #19818 (#21031)Yuriy Glukhov2023-01-191-3/+3
* remove duplicate assignment (#21050)ringabout2022-12-091-1/+0
* fixes #20856; store defaults directly (#20859)ringabout2022-11-171-7/+0
* Fix #18079 Illegal storage access compiling call with nested ref/deref (#20738)Bung2022-11-041-8/+10
* refactorings (#20536)Andreas Rumpf2022-10-101-5/+9
* cleanup nfFirstWrite flags (#20500)Andreas Rumpf2022-10-051-1/+1
* add default field support for object in ARC/ORC (#20480)ringabout2022-10-041-1/+7
* new move analyser2 (#20471)Andreas Rumpf2022-10-011-5/+7
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-4/+6
* document compiler procs regarding `&` (#20257)ringabout2022-08-221-0/+5
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* Fixed distinct composite type class proc borrowing (#18904)Jason Beetham2021-10-261-0/+8
* fixes #12642 (#18811)Andreas Rumpf2021-09-061-2/+3
* fixes #14165, fixes #18739, fix the second example of #6269 (#18812)Andreas Rumpf2021-09-061-4/+7
* remove unnecessary if statement (#18792)flywind2021-09-031-6/+6
* fix #9778 (pairs iterator calling a helper proc with tuple return type will c...flywind2021-09-021-11/+44
* cString => cSourceString; tyCString => tyCstring so that error msgs show cstr...Timothee Cour2021-04-171-2/+2
* IC: bugfix (#17533)Andreas Rumpf2021-03-271-4/+2
* fixes #11225; generic sandwich problems; [backport:1.2] (#17255)Andreas Rumpf2021-03-091-1/+1
* IC: next steps (#16729)Andreas Rumpf2021-01-231-1/+3
* Fix 16722 (#16730)cooldome2021-01-151-0/+2
* IC: next steps (#16705)Andreas Rumpf2021-01-141-2/+2
* IC: next steps (#16550)Andreas Rumpf2021-01-071-7/+8
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-3/+3
* fixes #16069; [backport:1.2] [backport:1.4] (#16115)Andreas Rumpf2020-11-241-0/+5
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-30/+32