summary refs log tree commit diff stats
path: root/compiler/cgen.nim
Commit message (Expand)AuthorAgeFilesLines
* use cbuilder for tuple/object generation (#24145)metagn2024-09-271-0/+1
* remove nimfrs and varslot (#24126)ringabout2024-09-171-8/+4
* fixes #23897; Useless empty C files with arc/orc (#24064)ringabout2024-09-051-3/+0
* fixes push warnings for sempass2 (#23603)ringabout2024-09-031-1/+1
* Fixes #23962 `resetLoc`doenst produce any cgen code in `importcpp` types (#23...Juan M Gómez2024-08-181-1/+4
* minor improvement on cgen (#23887)ringabout2024-07-241-4/+2
* fixes #23858; 2.2.0 rc1 regression with cdecl functions (#23859)ringabout2024-07-181-0/+1
* refactor: The popular 'r' field is now named 'snippet' (#23829)Andreas Rumpf2024-07-121-56/+55
* fixes #23759; rework move for refc (#23764)ringabout2024-06-291-0/+1
* fixes #22672; Destructor not called for result when exception is thrown (#23267)ringabout2024-06-061-0/+1
* #Fixes #23657 C++ compilation fails with: 'T1_' was not declared in t… (#23...Juan M Gómez2024-06-021-14/+17
* fixes #22852; fixes #23435; fixes #23645; SIGSEGV when slicing string or seq[...ringabout2024-05-271-1/+9
* * fix for the debug line info code generation (#23488)Nikolay Nikolov2024-04-221-19/+66
* allow having {.noinit.} on a complex type avoid memsets to 0 for its … (#23...heterodoxic2024-04-181-1/+1
* apply the new mangle algorithm to JS backend for parameters and procs (#23476)ringabout2024-04-051-1/+2
* [Cpp] Fixes an issue when mixing hooks and calls (#23428)Juan M Gómez2024-03-211-0/+1
* fixes #20945; fixes #18262; provides C API `NimDestroyGlobals` for static/dyn...ringabout2024-03-041-0/+23
* make use of C++11's auto type deduction for temporary variables (#23327)heterodoxic2024-03-031-1/+1
* fixes regression #22909; don't optimize result init if statements can raise w...ringabout2024-02-011-9/+19
* fixes #22597; avoid side effects for call returning openArray types (#23257)ringabout2024-01-261-0/+1
* type refactoring: part 2 (#23059)Andreas Rumpf2023-12-131-1/+1
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-2/+2
* enable vtable implementation for C++ and make it an experimental feature (#23...ringabout2023-11-301-2/+1
* rework the vtable implementation embedding the vtable array directly with new...ringabout2023-11-281-4/+10
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-6/+6
* NIR: progress (#22817)Andreas Rumpf2023-10-121-1/+1
* NIR: Nim intermediate representation (#22777)Andreas Rumpf2023-10-111-6/+8
* `constructor` now uses `result` instead of `this` (#22724)Juan M Gómez2023-09-191-5/+1
* implements RFC: [C++] Constructors as default initializers (#22694)Juan M Gómez2023-09-141-4/+8
* produce better code for object constructions and 'result' [backport] (#22668)Andreas Rumpf2023-09-111-6/+16
* fixes #22680 Nim zero clear an object inherits C++ imported class when a proc...Juan M Gómez2023-09-111-3/+10
* fixes #22669 constructor pragma doesnt init Nim default fields (#22670)Juan M Gómez2023-09-101-0/+5
* fixes #22679 Nim zero clear an object contains C++ imported class when a proc...Juan M Gómez2023-09-101-3/+4
* Fix #22366 by making nimlf_/nimln_ part of the same line (#22503)Alberto Torres2023-08-181-2/+2
* fixes #22469; generates nimTestErrorFlag for top level statements (#22472)ringabout2023-08-141-2/+2
* `initNodeTable` and friends now return (#22444)ringabout2023-08-111-1/+1
* `getTemp` and friends now return `TLoc` as requested (#22440)ringabout2023-08-101-3/+3
* `initLocExpr` and friends now return `TLoc` (#22434)ringabout2023-08-101-21/+14
* makes asmnostackframe work with cpp member #22411 (#22429)Juan M Gómez2023-08-091-3/+4
* fix #22287 nimlf_ undefined error (#22382)Bung2023-08-081-0/+1
* use out parameters for getTemp (#22399)ringabout2023-08-071-18/+10
* [C++] Member pragma RFC (https://github.com/nim-lang/RFCs/issues/530) (#22272)Juan M Gómez2023-08-071-2/+2
* use strictdefs for compiler (#22365)ringabout2023-08-061-9/+18
* 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