summary refs log tree commit diff stats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* fixes `reifiedOpenArray`; `nkHiddenStdConv` is PathKinds1 not PathKinds0 (#23...ringabout2024-05-221-2/+8
* fixes #23627; Simple destructor code gives invalid C (#23631)ringabout2024-05-211-3/+7
* fixes #16671; openarray conversion for object construction (#23618)ringabout2024-05-161-3/+7
* Support NetBSD/aarch64 (#23616)PHO2024-05-161-1/+1
* fixes lifting subtype calling parent's hooks (#23612)ringabout2024-05-151-1/+4
* fixes openarray views default values in JS (#23607)ringabout2024-05-141-2/+2
* ignore modules when looking up symbol with expected type (#23597)metagn2024-05-141-1/+1
* Allow to `exportc` params. (#23396)Juan M Gómez2024-05-101-1/+1
* unordered enum for better interoperability with C (#23585)ringabout2024-05-102-5/+16
* remove bad type inference behavior for enum identifiers (#23588)metagn2024-05-101-7/+0
* fixes #23552; Invalid codegen when trying to mannualy delete distinct seq (#2...ringabout2024-05-081-6/+8
* fix semFinishOperands for bracket expressions [backport:2.0] (#23571)metagn2024-05-081-7/+8
* rework `wasMoved`, `move` on the JS backend (#23577)ringabout2024-05-087-27/+12
* fixes #22409; don't check style for enumFieldSymChoice in the function (#23580)ringabout2024-05-083-6/+7
* Skips generic owner when mangling instances (#23563)Juan M Gómez2024-05-071-1/+1
* fixes #23419; internal error with void in generic array instantiation (#23550)ringabout2024-05-011-3/+6
* fixes #23321; Error: internal error: openArrayLoc: ref array[0..0, int] (#23548)ringabout2024-04-291-1/+4
* fixes #23531; fixes invalid meta type accepted in the object fields (#23532)ringabout2024-04-261-9/+17
* fixes #23536; Stack trace with wrong line number when the proc called inside ...ringabout2024-04-261-6/+8
* fixes #23522; fixes pre-existing wrong type for iter in `liftIterSym` (#23538)ringabout2024-04-261-2/+1
* fixes #23525; an 'emit' pragma cannot be pushed (#23537)ringabout2024-04-241-0/+13
* adds another fix for concept in JS (#23535)ringabout2024-04-241-1/+1
* fixes #23524; global variables cannot be analysed when injecting `move` (#23529)ringabout2024-04-241-3/+3
* * fix for the debug line info code generation (#23488)Nikolay Nikolov2024-04-222-23/+73
* updated compiler DFA docs (#23527)Andreas Rumpf2024-04-221-13/+3
* fix #23518 - `<expr> is` crashes nimsuggest (#23523)José Paulo2024-04-211-1/+2