Commit History

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