summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToJS
Commit message (Expand)AuthorAgeFilesLines
* Add fused multiply-add instructionssheaf2023-05-111-0/+10
* JS: add GHC.JS.Optimizer, remove RTS.Printer, add Linker.Optdoyougnu2023-05-098-289/+198
* compiler: Implement atomicSwapIORef with xchgBen Gamari2023-05-091-0/+2
* JavaScript: Correct arguments to h$appendToHsStringALuite Stegeman2023-05-041-1/+1
* Fix remaining issues with bound checking (#23123)Sylvain Henry2023-05-042-505/+527
* JS: fix bounds checking (Issue 23123)Josh Meredith2023-05-041-110/+170
* JS: change GHC.JS.Transform.identsS/E/V to take a saturated IR (#23304)Josh Meredith2023-04-271-1/+1
* Refactor GenStgRhs to include the Type in both constructors (#23280, #22576, ...Josh Meredith2023-04-264-55/+44
* JS: fix thread-related primopsSylvain Henry2023-04-191-1/+1
* Misc cleanupKrzysztof Gogolewski2023-04-171-1/+2
* Add a few more memcpy-ish primopsMatthew Craven2023-04-041-0/+4
* JS: Linker: use saturated JExprdoyougnu2023-04-011-4/+5
* driver: Unit State Data.Map -> GHC.Unique.UniqMapdoyougnu2023-04-012-3/+2
* js: split JMacro into JS eDSL and JS syntaxdoyougnu2023-03-3025-226/+152
* Handle records in the renamersheaf2023-03-291-1/+1
* JS: Fix implementation of MK_JSVALJosh Meredith2023-03-101-2/+2
* JS: fix for overlap with copyMutableByteArray# (#23033)Sylvain Henry2023-02-281-9/+2
* JS: make some arithmetic primops faster (#22835)Sylvain Henry2023-02-241-2/+2
* Factor JS Rts generation for h$c{_,0,1,2} into h$c{n} and improve name cachingJosh Meredith2023-02-164-77/+107
* JS: disable debugging info for heap objectsSylvain Henry2023-02-161-1/+3
* JS: avoid head/tail and unpackFSSylvain Henry2023-02-071-9/+7
* Improve exprOkForSpeculation for classopsSimon Peyton Jones2023-01-311-2/+1
* Assorted changes to avoid Data.List.{head,tail}Bodigrim2023-01-281-2/+3
* Misc cleanupKrzysztof Gogolewski2023-01-051-1/+1
* JS: fix support for -outputdir (#22641)Sylvain Henry2022-12-221-39/+29
* Add Javascript backendSylvain Henry2022-11-2931-0/+11004