summary refs log tree commit diff stats
path: root/compiler/sempass2.nim
Commit message (Expand)AuthorAgeFilesLines
* Implemented basic macro expand functionality (#20579)Ivan Yonchovski2023-01-271-0/+3
* fix #20253 (#21174)Bung2023-01-131-1/+4
* fixes #21043; fixes a named exception in the infixAs expression which generat...ringabout2022-12-121-0/+4
* alternative, much simpler algorithm for strict func checking (#21066)Andreas Rumpf2022-12-111-19/+18
* tiny refactoring related to sink parameter inference logic (#21064)Andreas Rumpf2022-12-101-1/+1
* definite assignment analysis for let (#21024)ringabout2022-12-061-10/+22
* issue a warning for ptr to cstring conversion[backport] (#20814)ringabout2022-11-111-0/+5
* implemented strictCaseObjects (#20608)Andreas Rumpf2022-10-211-3/+3
* fixes #20572 (#20585)Andreas Rumpf2022-10-171-1/+1
* fixes #20515; base `method` requires explicit `{.gcsafe.}` to be GC-safe (#20...ringabout2022-10-161-4/+12
* fixes #19162; enable `strictEffects` for v2 (#19380)ringabout2022-10-151-4/+4
* 'lock levels' are deprecated, now a noop (#20539)ringabout2022-10-111-77/+1
* DAA and 'out' parameters (#20506)Andreas Rumpf2022-10-061-16/+22
* cleanup nfFirstWrite flags (#20500)Andreas Rumpf2022-10-051-1/+1
* new move analyser2 (#20471)Andreas Rumpf2022-10-011-7/+45
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-4/+5
* fixes #19724; don't be aggressive when you infer sink parameters (#20314)Andreas Rumpf2022-09-121-7/+15
* support cstring in `case` (#20130)metagn2022-09-011-1/+1
* remove unused sfProcvar, "procvar" mentions (#20204)metagn2022-08-241-1/+2
* .forbids pragma: defining forbidden tags (#20050)Lancer112112022-07-261-5/+51
* fix #19435; don't create TypeBoundOps for tyOpenArray, tyVarargs [backport: 1...flywind2022-04-251-1/+1
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* fixes #19159 [backport:1.6] (#19210)Andreas Rumpf2021-12-041-3/+4
* fixes another effect inference bug [backport:1.6] (#19100)Andreas Rumpf2021-11-071-0/+3
* correct effect tracking for .borrowed procs [backport] (#18882)Andreas Rumpf2021-09-231-4/+9
* we need something better than warningAsError for effect handling viol… (#18...Andreas Rumpf2021-09-041-2/+2
* implements https://github.com/nim-lang/RFCs/issues/407 (#18793)Andreas Rumpf2021-09-031-0/+2
* fixes #18786 (#18788)Andreas Rumpf2021-09-031-6/+5
* strict effects (#18777)Andreas Rumpf2021-09-021-31/+85
* mitigates #12815 (#18557)Andreas Rumpf2021-07-221-2/+6
* fixes #12815 (#18554)Andreas Rumpf2021-07-221-1/+4
* fixes #18550 (#18553)Andreas Rumpf2021-07-211-0/+16
* Extended side effect error messages (#18418)quantimnot2021-07-151-17/+57
* fixes #18240 (#18354)Andreas Rumpf2021-06-251-12/+25
* cString => cSourceString; tyCString => tyCstring so that error msgs show cstr...Timothee Cour2021-04-171-1/+1
* implement RFCs/294 ; disallow enum <=> enum conversion (#16351)Timothee Cour2021-04-031-3/+3
* better error messages for .raise effect analysis (#17595)Andreas Rumpf2021-03-311-5/+7
* added nkError to the AST (#17567)Andreas Rumpf2021-03-291-1/+3
* fixes a bug that keeps Nimbus from compiling with --gc:orc (#17005)Andreas Rumpf2021-02-111-2/+15
* IC: next steps (#16729)Andreas Rumpf2021-01-231-6/+6
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-1/+1
* Nil type check implementation (#15287)Alexander Ivanov2020-12-291-1/+4
* fix #16120 (#16145)cooldome2020-11-261-52/+52
* fix #15707 (#15870)cooldome2020-11-091-2/+2
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-9/+9
* Tables, use sink val arguments more actively (#15625)cooldome2020-10-191-19/+20
* renamed '=' to '=copy' [backport:1.2] (#15585)Andreas Rumpf2020-10-151-1/+2
* fixes #15510 (#15523)Andreas Rumpf2020-10-081-1/+4
* effects: exclude swap() from "indirect calls" assumption (#15504)Paul Tan2020-10-061-1/+1
* New hint for unused exceptions in .raises (#15492)IDF2020-10-061-3/+5
/div>