summary refs log tree commit diff stats
path: root/compiler/jsgen.nim
Commit message (Expand)AuthorAgeFilesLines
* rework the vtable implementation embedding the vtable array directly with new...ringabout2023-11-281-3/+2
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-2/+2
* NIR: progress (#22817)Andreas Rumpf2023-10-121-1/+1
* make float32 literals stringifying behave in JS the same as in C (#22500)ringabout2023-08-171-2/+7
* replaces `doAssert false` with `raiseAssert` for unreachable branches, which ...ringabout2023-08-101-2/+1
* simplify isAtom condition (#22430)ringabout2023-08-091-4/+1
* modernize jsgen; clean up some leftovers (#22423)ringabout2023-08-091-16/+13
* use strictdefs for compiler (#22365)ringabout2023-08-061-55/+64
* Fix some jsgen bugs (#22330)konsumlamm2023-08-061-8/+45
* fixes #22362; Compiler crashes with staticBoundsCheck on (#22363)ringabout2023-08-021-0/+4
* implement `ensureMove` (#22339)ringabout2023-07-291-0/+2
* [JS] Fix bitwise ops & shifts (#22340)konsumlamm2023-07-271-30/+53
* [JS] Fix casting to ints (#22327)konsumlamm2023-07-251-19/+7
* fix VM uint conversion size bug, stricter int gen on JS (#22150)metagn2023-06-251-6/+16
* Fix jsgen (#21880)Juan Carlos2023-05-231-0/+5
* implement `=dup` hook eliminating `wasMoved` and `=copy` pairs (#21586)ringabout2023-05-061-0/+9
* int64/uint64 as bigint in JS (#21613)metagn2023-04-111-26/+183
* fixes #21592; create type bound operations for calls in the method dispatcher...ringabout2023-04-011-1/+1
* `--embedsrc` for JavaScript (#21467)quantimnot2023-03-041-0/+2
* replaces implicit passes array registed at runtime with explicit function cal...ringabout2023-03-031-10/+9
* fixes #20139; hash types based on its path relative to its package path (#212...ringabout2023-03-021-2/+2
* fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now pa...ringabout2023-02-221-2/+8
* fixes #21317; 1.6.4 regression; etyBaseIndex should return fat pointers [back...ringabout2023-02-011-3/+4
* JS backend properly extends string with `setLen` (#21087)Jake Leahy2022-12-131-1/+3
* Refactor JS sourcemap generator (#21053)Jake Leahy2022-12-131-3/+5
* Fix #18079 Illegal storage access compiling call with nested ref/deref (#20738)Bung2022-11-041-0/+7
* fixes #20572 (#20585)Andreas Rumpf2022-10-171-1/+1
* fix #8821 JS codegen can produce extreme switch statements with case … (#20...Bung2022-10-141-6/+1
* refactorings (#20536)Andreas Rumpf2022-10-101-1/+1
* DAA and 'out' parameters (#20506)Andreas Rumpf2022-10-061-2/+2
* add default field support for object in ARC/ORC (#20480)ringabout2022-10-041-2/+2
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-3/+3
* allow more simple expressions in js (#20270)Amjad Ben Hedhili2022-09-271-1/+3
* Compute small nim string lit at CT (#20439)Amjad Ben Hedhili2022-09-271-3/+18
* no ropes WIP (#20433)Andreas Rumpf2022-09-271-71/+68
* Represent more types as JS `TypedArray`s (#20411)Amjad Ben Hedhili2022-09-261-2/+8
* Shorten JS block code (#20370)Amjad Ben Hedhili2022-09-191-4/+4
* fix #20233 Float ranges in case statement in JS crash compiler (#20349)Bung2022-09-141-18/+55
* Replace `if` by `case` in JS `isSimpleExpr` (#20267)Amjad Ben Hedhili2022-09-061-5/+7
* support cstring in `case` (#20130)metagn2022-09-011-3/+5
* fixes #20227; skip distinct types for genObjConstr [JS backend] (#20229)ringabout2022-08-241-1/+2
* fixes #20219; ignore comment/empty node in stmtListExpr (#20249)ringabout2022-08-241-0/+4
* top-down type inference, implements rfc 149 (#20091)metagn2022-08-241-2/+4
* bootstrap the compiler with nimPreviewSlimSystem (#20176)ringabout2022-08-091-0/+4
* Fix global destructor injection for JS backend (#19797)quantimnot2022-05-231-5/+25
* remove tmpFramePtr when optStackTrace is absent (#19649)flywind2022-03-261-4/+0
* remove unnecessary framePtr code (#19645)flywind2022-03-251-3/+6
* Fix #18662 (#19534)Evan Typanski2022-02-281-1/+3
* Optimize lent in JS [backport:1.6] (#19393)hlaaftana2022-01-171-15/+36
* Fixed generic distinct conversions for 'var' (#18837)Jason Beetham2021-10-261-62/+76