Juan M Gómez
|
33902d9dbb
[Cpp] Fixes an issue when mixing hooks and calls (#23428)
|
10 months ago |
Juan M Gómez
|
93a8b85a91
fixes #23306 nim cpp -r invalid code generation regression with closure iterators and try/catch-like constructions (#23317)
|
11 months ago |
ASVIEST
|
1324d2e04c
Asm syntax pragma (#23119)
|
1 year ago |
Andreas Rumpf
|
91ad6a740b
type refactor: part 4 (#23077)
|
1 year ago |
ASVIEST
|
cf4cef4984
Ast stmt now saves its ast structure in the compiler (#23053)
|
1 year ago |
Andreas Rumpf
|
816589b667
NIR: Nim intermediate representation (#22777)
|
1 year ago |
Juan M Gómez
|
4fffa0960f
C++ Adds support for default arg using object construction syntax. Fixes a compiler crash (#22768)
|
1 year ago |
ringabout
|
a1b6fa9420
fixes #22246; generate __builtin_unreachable hints for case defaults (#22737)
|
1 year ago |
Juan M Gómez
|
96e1949610
implements RFC: [C++] Constructors as default initializers (#22694)
|
1 year ago |
ringabout
|
8523b543d6
`getTemp` and friends now return `TLoc` as requested (#22440)
|
1 year ago |
ringabout
|
a6610745d8
`initLocExpr` and friends now return `TLoc` (#22434)
|
1 year ago |
ringabout
|
260b4236fc
use out parameters for getTemp (#22399)
|
1 year ago |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 year ago |
ringabout
|
0b3ddd4e47
Revert "fixes #22246; generate `__builtin_unreachable` hints for case defaults" (#22351)
|
1 year ago |
ringabout
|
b56df5c07f
fixes #22246; generate `__builtin_unreachable` hints for case defaults (#22350)
|
1 year ago |
Andreas Rumpf
|
be1844541c
implemented 'push quirky' switch for fine grained control over the ex… (#22318)
|
1 year ago |
heterodoxic
|
7fad6e5c70
fixes #21995: align C++ with C backend behavior for empty raise state… (#21998)
|
1 year ago |
heterodoxic
|
0d4d70f15c
shallow fix for #21972, #18552 by moving std::exception_ptr to the parent sco… (#21988)
|
1 year ago |
Juan M Gómez
|
e43a51fcf3
Implements: [C++] constructor pragma improvement (fix #21921) (#21916)
|
1 year ago |
Juan M Gómez
|
c7f2541914
actually fixes #21889 "constructor pragma doing nothing in globals" (#21897)
|
1 year ago |
Juan M Gómez
|
44f059c75e
implements allow byref to work in params #21873 (#21875)
|
1 year ago |
Juan M Gómez
|
a852b2e9cf
refactor gettypedesc so it accepts its own kind instead of symkind (#21867)
|
1 year ago |
heterodoxic
|
476e032004
potential fix for C++ codegen with ARC/ORC and goto exceptions fixes #21579, fixes #21862 (#21868)
|
1 year ago |
heterodoxic
|
a929e513fa
amends #21690 to fix broken Nim to C++ source line mappings (#21784)
|
1 year ago |
heterodoxic
|
91abf35442
improve C/C++ debug output readability (1/N) (#21690)
|
1 year ago |
metagn
|
b0a98cc01e
warn on set types bigger than max size, default to 0..255 for int literals (#21659)
|
1 year ago |
Andreas Rumpf
|
ea8aafa7c9
minor codegen bugfix (#21670)
|
1 year ago |
ringabout
|
b5ee81fd23
fix #18977; disallow change branch of an object variant in ORC (#21526)
|
1 year ago |
ringabout
|
38d299dfc0
fixes #20139; hash types based on its path relative to its package path (#21274) [backport:1.6]
|
1 year ago |
ringabout
|
38f876dd48
fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now parses the whole module at one time (#21379)
|
1 year ago |