summary refs log tree commit diff stats
path: root/compiler/ccgstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes push warnings for sempass2 (#23603)ringabout2024-09-031-2/+2
* refactor: The popular 'r' field is now named 'snippet' (#23829)Andreas Rumpf2024-07-121-8/+8
* fixes #22398; [backport] (#23704)Andreas Rumpf2024-06-101-9/+13
* fixes #22672; Destructor not called for result when exception is thrown (#23267)ringabout2024-06-061-0/+12
* #Fixes #23657 C++ compilation fails with: 'T1_' was not declared in t… (#23...Juan M Gómez2024-06-021-6/+25
* [Cpp] Fixes an issue when mixing hooks and calls (#23428)Juan M Gómez2024-03-211-1/+4
* fixes #23306 nim cpp -r invalid code generation regression with closure itera...Juan M Gómez2024-02-261-2/+2
* Asm syntax pragma (#23119)ASVIEST2023-12-251-0/+15
* type refactor: part 4 (#23077)Andreas Rumpf2023-12-151-2/+1
* Ast stmt now saves its ast structure in the compiler (#23053)ASVIEST2023-12-121-1/+6
* NIR: Nim intermediate representation (#22777)Andreas Rumpf2023-10-111-1/+2
* C++ Adds support for default arg using object construction syntax. Fixes a co...Juan M Gómez2023-09-281-1/+6
* fixes #22246; generate __builtin_unreachable hints for case defaults (#22737)ringabout2023-09-211-2/+5
* implements RFC: [C++] Constructors as default initializers (#22694)Juan M Gómez2023-09-141-6/+9
* `getTemp` and friends now return `TLoc` as requested (#22440)ringabout2023-08-101-9/+8
* `initLocExpr` and friends now return `TLoc` (#22434)ringabout2023-08-101-49/+34
* use out parameters for getTemp (#22399)ringabout2023-08-071-1/+2
* use strictdefs for compiler (#22365)ringabout2023-08-061-26/+29
* Revert "fixes #22246; generate `__builtin_unreachable` hints for case default...ringabout2023-07-311-5/+2
* fixes #22246; generate `__builtin_unreachable` hints for case defaults (#22350)ringabout2023-07-311-2/+5
* implemented 'push quirky' switch for fine grained control over the ex… (#22...Andreas Rumpf2023-07-231-3/+4
* fixes #21995: align C++ with C backend behavior for empty raise state… (#21...heterodoxic2023-06-071-5/+1
* shallow fix for #21972, #18552 by moving std::exception_ptr to the parent sco...heterodoxic2023-06-041-3/+2
* Implements: [C++] constructor pragma improvement (fix #21921) (#21916)Juan M Gómez2023-05-301-8/+10
* actually fixes #21889 "constructor pragma doing nothing in globals" (#21897)Juan M Gómez2023-05-241-19/+29
* implements allow byref to work in params #21873 (#21875)Juan M Gómez2023-05-211-1/+1
* refactor gettypedesc so it accepts its own kind instead of symkind (#21867)Juan M Gómez2023-05-191-1/+1
* potential fix for C++ codegen with ARC/ORC and goto exceptions fixes #21579, ...heterodoxic2023-05-191-1/+2
* amends #21690 to fix broken Nim to C++ source line mappings (#21784)heterodoxic2023-05-041-35/+32
* improve C/C++ debug output readability (1/N) (#21690)heterodoxic2023-04-281-36/+39
* warn on set types bigger than max size, default to 0..255 for int literals (#...metagn2023-04-171-1/+1
* minor codegen bugfix (#21670)Andreas Rumpf2023-04-151-1/+1
* fix #18977; disallow change branch of an object variant in ORC (#21526)ringabout2023-03-161-1/+3
* fixes #20139; hash types based on its path relative to its package path (#212...ringabout2023-03-021-3/+3
* fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now pa...ringabout2023-02-221-3/+7
* fixes #14444; add `genLineDir` before assignment (#21201)ringabout2022-12-291-0/+1
* implements display based subtype checking (6.4x faster without threads; 2.8x ...ringabout2022-11-081-15/+18
* no ropes WIP (#20433)Andreas Rumpf2022-09-271-91/+97
* support cstring in `case` (#20130)metagn2022-09-011-9/+28
* Fixed noinit pragma for closure variables (#20101)Yuriy Glukhov2022-07-281-1/+1
* Fixing `nimRawSetJmp` for vcc and clangcl on Windows (#19959)rockcavera2022-07-041-7/+12
* remove noop option `gc:v2` (#19810)flywind2022-06-101-1/+1
* fix #19266; allow reassign discriminant field (#19567)flywind2022-02-251-1/+1
* nvro don't touch cdecl types [backport: 1.6] (#19461)flywind2022-01-281-7/+14
* nimRawSetjmp: support Windows (#19197)Ștefan Talpalaru2021-12-101-1/+12
* Removes deprecated {.injectStmt.}. Fixes #18666 (#18984)Dominik Picheta2021-10-131-5/+0
* fixes #17085 [backport:1.2] (#17101)Andreas Rumpf2021-02-191-2/+2
* IC: next steps (#16729)Andreas Rumpf2021-01-231-14/+15
* continue #15456 add #pragma directives compiler support (#16472)flywind2021-01-041-6/+13
* fix #12640 (#15829)flywind2020-11-031-1/+7