Commit History

Autor SHA1 Mensaxe Data
  Huy Doan 00fa7a5747 Add thiscall calling convention, mostly for hooking purpose (#14466) %!s(int64=4) %!d(string=hai) anos
  Timothee Cour 66db9de714 CT sizeof(+friends) for {.importc, completeStruct.} types, enable ABI static checks (#13926) %!s(int64=4) %!d(string=hai) anos
  Andreas Rumpf 9c46927fad new feature: ability to turn specific warnings to errors %!s(int64=4) %!d(string=hai) anos
  Araq d01fca974d added an .assert pragma and mentioned the pragmas in the changelog %!s(int64=4) %!d(string=hai) anos
  Andreas Rumpf 9ffec79300 DrNim (Nim compiler with Z3 integration) (#13743) %!s(int64=4) %!d(string=hai) anos
  Andreas Rumpf 3f29911a94 new feature: --staticBoundChecks:on to enforce static array index checking (#10965) %!s(int64=4) %!d(string=hai) anos
  Andreas Rumpf a0eca75182 sink parameter inference for types that have destructors (#13544) %!s(int64=4) %!d(string=hai) anos
  Clyybber 7e747d11c6 Cosmetic compiler cleanup (#12718) %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf 64e8f050e1 implemented a new localPassc pragma (#12706) %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf dfb020b174 .cursor implementation (#12637) %!s(int64=5) %!d(string=hai) anos
  Clyybber 5f5879dc4c Refactor injectdestructors (#12295) %!s(int64=5) %!d(string=hai) anos
  Araq 0ecf3806c4 fixes #12298 %!s(int64=5) %!d(string=hai) anos
  Arne Döring 38ab51c445 importjs symbol (#12218) %!s(int64=5) %!d(string=hai) anos
  Timothee Cour 32769c478b exportc now mangles same as importc, fixes #10578 (#12144) %!s(int64=5) %!d(string=hai) anos
  Clyybber f9600b7207 Remove ENDB (#12095) %!s(int64=5) %!d(string=hai) anos
  Araq c94647aeca styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error %!s(int64=5) %!d(string=hai) anos
  Araq 18182e4bfd linter: refactorings %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf 55da84e141 [other] new experimental pragma .nodestroy for easier custom destructors %!s(int64=5) %!d(string=hai) anos
  Clyybber cc28eef38e Replace countup(x, y) with x .. y %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf bf592c4e94 more destructor based changes (#10885) %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf f8bf24623c explicit default values for a leaner codegen, .cursor variables for optimization %!s(int64=5) %!d(string=hai) anos
  zah ca4b971bc8 Initial version of the hot-code reloading support for native targets (#10729) %!s(int64=5) %!d(string=hai) anos
  Oscar Nihlgård 0091f2ad3b Implement {.booldefine.} (#10533) %!s(int64=5) %!d(string=hai) anos
  Alexandros Naskos eb3c9e1d1c Added "typeof" and "restrict" to special words. (#9226) %!s(int64=6) %!d(string=hai) anos
  Neelesh Chandola dbfc5c5a44 Fixes https://github.com/nim-lang/Nim/issues/6836 (#9595) %!s(int64=6) %!d(string=hai) anos
  LemonBoy 0ead36dae6 Unchecked arrays now have their own type (#9267) %!s(int64=6) %!d(string=hai) anos
  Jacek Sieka 72dfe176f5 remove dead code elimination option (#7669) %!s(int64=6) %!d(string=hai) anos
  Araq 9de05ec3e0 further steps in implementing sink parameters; refs #7041 %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 7b5448c755 introduce 'core' as an alias for 'compilerproc' %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf cae5e33a4a language change: 'generic' and 'atomic' are not keywords anymore %!s(int64=7) %!d(string=hai) anos