heterodoxic
|
318b2cfc5e
allow having {.noinit.} on a complex type avoid memsets to 0 for its … (#23388)
|
7 months ago |
ringabout
|
9b378296f6
fixes addr/hiddenAddr in strictdefs (#23477)
|
7 months ago |
ringabout
|
fc48c7e615
apply the new mangle algorithm to JS backend for parameters and procs (#23476)
|
7 months ago |
Juan M Gómez
|
cf00b2fd9e
adds ccMember CC fixes #23434 (#23457)
|
7 months ago |
ringabout
|
f639cf063f
fixes #23401; prevents nrvo for cdecl procs (#23409)
|
8 months ago |
Juan M Gómez
|
78c834dd76
Fixes an issue where exported types werent being cgen with the `exportc` pragma (#23369)
|
8 months ago |
Juan M Gómez
|
93399776c4
[C++] Allow `member` to define static funcs (#23387)
|
8 months ago |
Juan M Gómez
|
90fe1b340f
Dont mangle when targeting cpp (#23335)
|
8 months ago |
Juan M Gómez
|
a45f43da34
MangleProcs following the Itanium spec so they are demangled in the debugger call stack (#23260)
|
9 months ago |
Andreas Rumpf
|
91ad6a740b
type refactor: part 4 (#23077)
|
11 months ago |
Andreas Rumpf
|
e51e98997b
type refactoring: part 2 (#23059)
|
11 months ago |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
11 months ago |
ringabout
|
b5f5b74fc8
enable vtable implementation for C++ and make it an experimental feature (#23004)
|
11 months ago |
ringabout
|
30cf33f04d
rework the vtable implementation embedding the vtable array directly with new strictions on methods (#22991)
|
11 months ago |
Andreas Rumpf
|
02be027e9b
IC: progress and refactorings (#22961)
|
1 year ago |
ringabout
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 year ago |
Andreas Rumpf
|
816589b667
NIR: Nim intermediate representation (#22777)
|
1 year ago |
Juan M Gómez
|
bf72d87f24
adds support for noDecl in constructor (#22811)
|
1 year ago |
Juan M Gómez
|
8ac466980f
marking a field with noInit allows to skip constructor initialiser (#22802)
|
1 year ago |
Juan M Gómez
|
96e1949610
implements RFC: [C++] Constructors as default initializers (#22694)
|
1 year ago |
Juan M Gómez
|
d45270bdf7
fixes #22662 Procs with constructor pragma doesn't initialize object's fields (#22665)
|
1 year ago |
metagn
|
a4781dc4bc
use old typeinfo generation for hot code reloading (#22518)
|
1 year ago |
ringabout
|
469c9cfab4
unpublic the sons field of PType; the precursor to PType refactorings (#22446)
|
1 year ago |
ringabout
|
7be2e2bef5
replaces `doAssert false` with `raiseAssert` for unreachable branches, which works better with strictdefs (#22436)
|
1 year ago |
Juan M Gómez
|
8625e71250
adds support for functor in member (#22433)
|
1 year ago |
Juan M Gómez
|
b5b4b48c94
[C++] Member pragma RFC (https://github.com/nim-lang/RFCs/issues/530) (#22272)
|
1 year ago |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 year ago |
Juan M Gómez
|
e70992d291
fixes an issue where byref wasnt properly handled when using it in a generic param (#22337)
|
1 year ago |
Juan M Gómez
|
49a108b302
Expands codegenDecl to work in function params. fixes #22306 (#22307)
|
1 year ago |
Juan M Gómez
|
50d435cd39
Fixes Naive virtual crash the compiler fixes #22269 (#22271)
|
1 year ago |