summary refs log tree commit diff stats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* fixes #23858; 2.2.0 rc1 regression with cdecl functions (#23859)ringabout2024-07-183-4/+6
* Set type of object constructor during annotateType (#23852)SirOlaf2024-07-171-0/+1
* fixes #23848; The comand `nim gendepend` defaults to ORC (#23851)ringabout2024-07-171-1/+2
* fixes #23837; cursor now processes distinct types with a destructor (#23845)ringabout2024-07-171-2/+11
* make routine implicitly gensym when other gensym symbol exists again (#23842)metagn2024-07-161-5/+7
* fixes semi-regression; discard check now skips `nkHiddenSubConv` (#23840)ringabout2024-07-161-1/+1
* fixes regression; block can have arbitrary exit points; too hard for a simple...ringabout2024-07-161-5/+6
* [minor] fixes wrong error messages (#23841)ringabout2024-07-161-1/+1
* refactor: The popular 'r' field is now named 'snippet' (#23829)Andreas Rumpf2024-07-1218-292/+291
* fixes 23823; array static overload - again (#23824)Ryan McConnell2024-07-111-0/+2
* fixes #3011; handles meta fields defined in the ref object (#23818)ringabout2024-07-111-2/+7
* fixes #20865; fixes #20987; Missing bounds check in array slicing (#23814)ringabout2024-07-102-9/+9
* fixes #22389; fixes #19840; don't fold paths containing `addr` (#23807)ringabout2024-07-092-5/+6
* remove nir; succeeded by nif (#23809)ringabout2024-07-0922-6984/+11
* Add support for nvcc & hipcc (cuda/rocm) (#23805)Andrew Brower2024-07-082-2/+20
* [backport] fixes #23796; remove extra indirection for args in importc'ed func...Alexander Kernozhitsky2024-07-061-1/+2
* fixes #23790; roll back instCounter properly in case of exceptions (#23802)Alexander Kernozhitsky2024-07-062-3/+3
* Optimize closure iterator locals (#23787)Yuriy Glukhov2024-07-035-123/+150
* fixes #23784; don't allow fold paths containing `nkAddr` (#23792)ringabout2024-07-031-1/+1
* fixes #23775; injectdestructors now handles discardable statements (#23780)ringabout2024-07-022-2/+3
* fixes #23755; array static inference during overload resolution (#23760)Ryan McConnell2024-07-012-11/+19
* [backport] fixes #23748; do not skip materializing temporaries for proc argum...Alexander Kernozhitsky2024-06-302-4/+17
* fixes #23759; rework move for refc (#23764)ringabout2024-06-292-3/+9
* fixes #9940; genericAssign does not take care of the importC variables in ref...ringabout2024-06-261-1/+1
* adapt semOpAux to opt-in symchoices (#23750)metagn2024-06-251-1/+1
* [backport] fixes #23711; C code contains backtick`gensym (#23716)ringabout2024-06-195-7/+15
* adds a define nimHasJsNoLambdaLifting so we can use it in the config for comp...ringabout2024-06-191-0/+1
* IC: use tables instead of huge seqs because the compiler can create l… (#23...Andreas Rumpf2024-06-185-49/+67
* ignore uninstantiated static on match to base type [backport:2.0] (#23731)metagn2024-06-181-2/+5
* implement `legacy:jsNoLambdaLifting` for compatibility (#23727)ringabout2024-06-174-19/+73
* fixes #20048; fixes #15746; don't sink object fields if it's of openarray typ...ringabout2024-06-151-1/+2
* ref #20653; fixes chronos empty case branches (#23706)ringabout2024-06-141-7/+11
* fixes a long standing bug with varargs type inference [backport] (#23720)Andreas Rumpf2024-06-141-1/+1
* nrvo for embedded importc'ed types (#23708)ringabout2024-06-121-3/+6
* [backport] fixes #23690; SIGSEGV with object variants and RTTI (#23703)ringabout2024-06-111-3/+6
* fixes #22398; [backport] (#23704)Andreas Rumpf2024-06-101-9/+13
* fixes #23445; fixes #23418 [backport] (#23699)Andreas Rumpf2024-06-092-1/+12
* fixes #23354; [backport] (#23685)Andreas Rumpf2024-06-071-0/+3
* fixes #22672; Destructor not called for result when exception is thrown (#23267)ringabout2024-06-063-3/+40
* fixes #5901 #21211; don't fold cast function types because of gcc 14 (#23683)ringabout2024-06-051-1/+2
* fix noreturn/implicit discard check logic (#23681)metagn2024-06-052-73/+133
* Add linux/loongarch64 support in 'compiler/installer.ini' (#23672)qiangxuhui2024-06-041-1/+1
* fixes openarray hoist with gcc 14 (#23647)ringabout2024-06-041-1/+16
* rework ctypes with gcc 14 (#23636)ringabout2024-06-021-0/+5
* improve view types for jsgen; eliminate unnecessary copies of view types (#23...ringabout2024-06-021-2/+2
* #Fixes #23657 C++ compilation fails with: 'T1_' was not declared in t… (#23...Juan M Gómez2024-06-024-24/+49
* fixes#23665; rework spawn with gcc 14 and fixes other tests (#23660)ringabout2024-06-021-2/+14
* fixes #22852; fixes #23435; fixes #23645; SIGSEGV when slicing string or seq[...ringabout2024-05-271-1/+9
* Skip tyAlias inside semTypeTraits in case a concept accidently emits one (#23...Jason Beetham2024-05-231-1/+1
* Minor refactoring (#23637)Andreas Rumpf2024-05-231-17/+15