summary refs log tree commit diff stats
path: root/compiler/ccgexprs.nim
Commit message (Expand)AuthorAgeFilesLines
* implements allow byref to work in params #21873 (#21875)Juan M Gómez2023-05-211-7/+7
* refactor gettypedesc so it accepts its own kind instead of symkind (#21867)Juan M Gómez2023-05-191-10/+10
* fix #21848 (#21852)heterodoxic2023-05-151-7/+8
* bring #21802 back; fixes #21753 [backport] (#21815)ringabout2023-05-111-2/+2
* adds an experimental `mm:atomicArc` switch (#21798)ringabout2023-05-081-3/+3
* implement `=dup` hook eliminating `wasMoved` and `=copy` pairs (#21586)ringabout2023-05-061-0/+10
* amends #21690 to fix broken Nim to C++ source line mappings (#21784)heterodoxic2023-05-041-39/+39
* improve C/C++ debug output readability (1/N) (#21690)heterodoxic2023-04-281-40/+40
* fixes #21540; deref block at transf phase to make injectdestructors function ...ringabout2023-04-191-14/+1
* fixes #21632; enforce deref for `wasMoved` in ORC (#21647)ringabout2023-04-121-1/+1
* remove `seq[T]` `setLen` undefined behavior (#21582)tersec2023-03-291-1/+1
* fixes #20139; hash types based on its path relative to its package path (#212...ringabout2023-03-021-2/+2
* fixes #20422; emit nimPrepareStrMutationV2 for toOpenArray to keep th… (#21...Andreas Rumpf2023-03-021-1/+4
* fixes #21333; bad codegen for the at operator; [backport:1.6] (#21344)Andreas Rumpf2023-02-081-1/+1
* fix #15117 zero size array cause incorrect codegen for VCC compiler (#21197)Bung2022-12-301-0/+2
* fix #14667 (#21190)Bung2022-12-281-0/+4
* fix #20997 calling system.card[T](x: set[T]) with T of int8 or uint8 … (#21...Bung2022-12-231-1/+1
* fix #21045; getTime with vmopsDanger is broken; alternative to #21054 (#21056)ringabout2022-12-101-0/+1
* fixes #20954; bounchecks for len(toOpenArray()) [backport] (#20956)ringabout2022-12-051-0/+4
* Revert "fixes #20699; generate an empty struct for void type" (#20806)Andreas Rumpf2022-11-121-1/+6
* reduce openArray-related C undefined behavior (#20795)tersec2022-11-091-5/+7
* implements display based subtype checking (6.4x faster without threads; 2.8x ...ringabout2022-11-081-19/+19
* Fix #18079 Illegal storage access compiling call with nested ref/deref (#20738)Bung2022-11-041-1/+10
* fixes #20572 (#20585)Andreas Rumpf2022-10-171-1/+1
* add default field support for object in ARC/ORC (#20480)ringabout2022-10-041-1/+1
* remove hack for deprecated csize in compiler (#20463)metagn2022-10-011-2/+1
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-3/+3
* fixes #20141; dereferencing pointer to incomplete type error with cast (#20147)ringabout2022-09-281-0/+5
* no ropes WIP (#20433)Andreas Rumpf2022-09-271-254/+405
* fixes the regressions caused by the fix for #20107 [backport] (#20287)Andreas Rumpf2022-08-311-0/+1
* top-down type inference, implements rfc 149 (#20091)metagn2022-08-241-2/+3
* document compiler procs regarding `&` (#20257)ringabout2022-08-221-2/+2
* fixes #20107 (#20246) [backport]Andreas Rumpf2022-08-191-0/+14
* Better range error messages (#19867)Tanguy2022-06-151-3/+3
* fixes #18612; apply cache and memcmp for methods in arc/orc (#19749)flywind2022-04-261-2/+5
* use signed comparisons for the index checking in the hope it improves the cod...Andreas Rumpf2022-04-261-7/+7
* fixes #19615; emit better code for integer divisions when the divisor… (#19...Andreas Rumpf2022-03-221-6/+16
* fix #19266; allow reassign discriminant field (#19567)flywind2022-02-251-1/+15
* fixes an old ARC bug: the produced copy/sink operations don't copy the hidden...Andreas Rumpf2021-12-091-0/+8
* define `nimVersion` automatically and avoid needing -d:nimVersion140 (#18726)Timothee Cour2021-10-171-2/+2
* correct effect tracking for .borrowed procs [backport] (#18882)Andreas Rumpf2021-09-231-2/+2
* fix #10128 (#18852)flywind2021-09-141-3/+3
* allow building 1.4.0 from devel (#18708)Timothee Cour2021-08-181-4/+17
* properly fix #10053 ; `FieldDefect` msg now shows discriminant value + linein...Timothee Cour2021-08-131-12/+29
* fixes #18643 [backport:1.0] (#18678)Andreas Rumpf2021-08-121-1/+1
* make -d:nimFpRoundtrips work consistently in vm vs rt, fix #18400, etc (#18531)Timothee Cour2021-07-201-7/+5
* ORC: support for custom =trace procs (#18459)Andreas Rumpf2021-07-091-0/+1
* Renamed `-d:nimCompilerStackraceHints` to `-d:nimCompilerStacktraceHints`. (#...Timothee Cour2021-06-171-2/+2
* added float32 schubfach algorithm; wip (#18155)Andreas Rumpf2021-06-031-1/+5
* ARC: fixes memory leaks with newSeq used in a loop [backport:1.4] (#18040)Andreas Rumpf2021-05-181-1/+6