summary refs log tree commit diff stats
path: root/compiler/dfa.nim
Commit message (Expand)AuthorAgeFilesLines
* updated compiler DFA docs (#23527)Andreas Rumpf2024-04-221-13/+3
* type refactor: part 4 (#23077)Andreas Rumpf2023-12-151-1/+1
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-1/+2
* NIR: Nim intermediate representation (#22777)Andreas Rumpf2023-10-111-4/+0
* replaces `doAssert false` with `raiseAssert` for unreachable branches, which ...ringabout2023-08-101-1/+1
* use strictdefs for compiler (#22365)ringabout2023-08-061-2/+3
* fixes #22001 (#22177)Andreas Rumpf2023-06-271-2/+4
* adds an experimental `mm:atomicArc` switch (#21798)ringabout2023-05-081-1/+1
* fixes #20572 (#20585)Andreas Rumpf2022-10-171-1/+1
* DAA and 'out' parameters (#20506)Andreas Rumpf2022-10-061-4/+3
* new move analyser2 (#20471)Andreas Rumpf2022-10-011-426/+106
* support cstring in `case` (#20130)metagn2022-09-011-1/+1
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* compiler: Handle nkCheckedFieldExpr better in dfa (#19616)Clyybber2022-03-181-4/+2
* [backport] arc: improve compile time of (nested) loops (#18890)Clyybber2021-09-241-3/+8
* fixes #18665 DFA generator bug (#18676)Andreas Rumpf2021-08-111-0/+6
* followup #18362: make `UnusedImport` work robustly (#18366)Timothee Cour2021-06-271-1/+1
* ORC: progress (#18000)Andreas Rumpf2021-05-121-1/+1
* Fix #17712 (#17873)Clyybber2021-04-271-3/+4
* fixes #17198, DFA failure on large case stmts (#17210)Saem Ghani2021-03-021-3/+8
* add -d:nimStrictMode in CI to keep code from regressing; fixes ConvFromXtoIts...Timothee Cour2021-02-171-2/+0
* ARC Analysis in one pass v3 (#17068)Clyybber2021-02-171-14/+3
* Revert "ARC: Analysis in one pass v2 (#17000)" (#17046)Clyybber2021-02-151-3/+14
* ARC: Analysis in one pass v2 (#17000)Clyybber2021-02-101-14/+3
* Revert "ARC Analysis in one pass (#16849)" (#16984)Clyybber2021-02-091-3/+14
* ARC Analysis in one pass (#16849)Clyybber2021-02-091-14/+3
* Finer analysis for array access (#16787)Clyybber2021-01-241-27/+73
* move asciitables to std/private/ (#16498)flywind2020-12-291-1/+2
* fixes #15130 (#15141)Andreas Rumpf2020-08-011-1/+1
* fixes #15111 (#15136)Andreas Rumpf2020-08-011-2/+2
* injectdestructors fixes and refactor (#14964)Clyybber2020-07-141-1/+1
* DFA and injectdestructors cleanup (#14824)Clyybber2020-06-281-135/+92
* init checks and 'out' parameters (#14521)Andreas Rumpf2020-06-231-4/+2
* more checking for --gc:arc, no need for valgrind (#14467)Andreas Rumpf2020-05-291-1/+4
* New "ping-pong" DFA (#14322)Clyybber2020-05-151-41/+22
* Fix #14269 (#14286)Clyybber2020-05-091-1/+2
* Fix the DFA for "unstructured controlflow" (#14263)Clyybber2020-05-071-74/+115
* destructors: don't produce stupid code for 'cast' (#14208) [backport:1.2]Andreas Rumpf2020-05-041-2/+2
* fixes #14159 [backport:1.2]Araq2020-05-021-1/+3
* Deprecate when declared(echo):echo (#13840)Juan Carlos2020-04-021-2/+1
* sink parameter inference for types that have destructors (#13544)Andreas Rumpf2020-03-041-0/+2
* fixes #13314 (#13372)Andreas Rumpf2020-02-091-4/+9
* Cleanup DFA (#13173)Clyybber2020-01-161-34/+14
* ARC: misc bugfixes (#13156)Andreas Rumpf2020-01-151-2/+8
* minor refactoringsAndreas Rumpf2019-12-271-9/+1
* fixes #12669Araq2019-11-291-11/+26
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-44/+43
* Fix spellings (#12277) [backport]Federico Ceratto2019-09-271-1/+1
* fix #12037 (#12089)Clyybber2019-08-301-14/+3
* [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-1/+1