summary refs log tree commit diff stats
path: root/compiler/cgen.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #22321; fixes building DLL with --noMain still produces a DllMain (#22323)ringabout2023-07-241-1/+1
* Expands codegenDecl to work in function params. fixes #22306 (#22307)Juan M Gómez2023-07-231-2/+2
* implemented 'push quirky' switch for fine grained control over the ex… (#22...Andreas Rumpf2023-07-231-5/+5
* adds nimbasePattern compiler option (#22144)Juan M Gómez2023-06-241-1/+3
* Implements: [C++] constructor pragma improvement (fix #21921) (#21916)Juan M Gómez2023-05-301-7/+9
* simple micro-optimizations of ropes' runtime-formatting (#21962)heterodoxic2023-05-301-7/+3
* hot code reloading: fix regression? and PreMain with arc/orc (#21940)metagn2023-05-301-6/+9
* prevent spamming of thread local forward declarations in C/C++ output (#21955)heterodoxic2023-05-291-1/+1
* fix & add test for basic hot code reloading case (#21915)metagn2023-05-261-1/+4
* fix #21501 by making --app:lib and --app:staticLib imply --noMain (#21910)heterodoxic2023-05-261-7/+5
* actually fixes #21889 "constructor pragma doing nothing in globals" (#21897)Juan M Gómez2023-05-241-2/+15
* small refactor in preparation to fix #21889 (#21892)Juan M Gómez2023-05-231-17/+23
* implements allow byref to work in params #21873 (#21875)Juan M Gómez2023-05-211-15/+15
* refactor gettypedesc so it accepts its own kind instead of symkind (#21867)Juan M Gómez2023-05-191-22/+22
* Cpp Vfunctions draft (#21790)Juan M Gómez2023-05-171-2/+5
* ignore inline hint for dynlib procs in codegen [backport] (#21817)metagn2023-05-091-14/+14
* adds an experimental `mm:atomicArc` switch (#21798)ringabout2023-05-081-4/+4
* amends #21690 to fix broken Nim to C++ source line mappings (#21784)heterodoxic2023-05-041-32/+36
* improve C/C++ debug output readability (1/N) (#21690)heterodoxic2023-04-281-35/+62
* fixes #21632; enforce deref for `wasMoved` in ORC (#21647)ringabout2023-04-121-4/+4
* fixes #21617; createTypeBoundOps with PContext in order to instantiate generi...ringabout2023-04-071-4/+3
* fixes #21592; create type bound operations for calls in the method dispatcher...ringabout2023-04-011-1/+1
* fixes #21505 (overload resolution of explicit constructors for imported C++ t...heterodoxic2023-03-271-4/+17
* Optimize `cgen.addIndent` (#21508)Amjad Ben Hedhili2023-03-131-2/+6
* Add line directives for C code variables (#21466)Joey2023-03-051-2/+6
* remove nosinks hacks from compiler (#21469)ringabout2023-03-041-1/+1
* replaces implicit passes array registed at runtime with explicit function cal...ringabout2023-03-031-19/+6
* fixes #20139; hash types based on its path relative to its package path (#212...ringabout2023-03-021-1/+1
* suggestion for a simple fix for #21279 (#21378)heterodoxic2023-03-011-3/+9
* fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now pa...ringabout2023-02-221-1/+1
* Revert "Fix #13093 C++ Atomics: operator= is implicitly deleted because the d...ringabout2023-01-271-4/+0
* Fix #13093 C++ Atomics: operator= is implicitly deleted because the default d...Bung2023-01-271-0/+4
* fixes #21261; always checking `nimTestErrorFlag` in the main module (#21288)ringabout2023-01-241-0/+3
* remove legacy code (#21134)ringabout2022-12-261-2/+0
* NimMain/NimPreMain calls are now only volatile when it makes sense. (#20882)Yuriy Glukhov2022-11-221-49/+31
* Small cleanup to cgen output (#20874)Matt Moseley2022-11-211-9/+9
* reduce openArray-related C undefined behavior (#20795)tersec2022-11-091-0/+6
* fixes #20572 (#20585)Andreas Rumpf2022-10-171-2/+2
* refactorings (#20536)Andreas Rumpf2022-10-101-1/+1
* no ropes WIP (#20433)Andreas Rumpf2022-09-271-96/+138
* fix #17351; switch to c++17 and remove hacks (#20407)ringabout2022-09-231-2/+1
* support cstring in `case` (#20130)metagn2022-09-011-1/+1
* ref #19830; multiple definition of in Nim generated static libraries (#19934)flywind2022-06-271-18/+18
* not generate initStackBottomWith in arc/orc [backport] (#19875)flywind2022-06-101-1/+1
* Refactor and doc package handling, module name mangling (#19821)quantimnot2022-05-301-13/+14
* move assertions out of system (#19599)flywind2022-03-231-0/+4
* fixes #19569 (#19595) [backport]Andreas Rumpf2022-03-091-1/+1
* Remove volatiles when compiling with ARC/ORC (#19545)PMunch2022-02-251-18/+50
* nvro don't touch cdecl types [backport: 1.6] (#19461)flywind2022-01-281-2/+2
* enable weave (#19363) [backport:1.6]flywind2022-01-201-2/+7