JS: establish single source of truth for symbols
In pursuit of: #22736. This MR moves ad-hoc symbols used throughout the js backend into a single symbols file. Why? First, this cleans up the code by removing ad-hoc strings created on the fly and therefore makes the code more maintainable. Second, it makes it much easier to eventually type these identifiers.
Showing
- compiler/GHC/JS/Ident.hs 12 additions, 8 deletionscompiler/GHC/JS/Ident.hs
- compiler/GHC/JS/JStg/Monad.hs 1 addition, 1 deletioncompiler/GHC/JS/JStg/Monad.hs
- compiler/GHC/JS/JStg/Syntax.hs 13 additions, 5 deletionscompiler/GHC/JS/JStg/Syntax.hs
- compiler/GHC/JS/Make.hs 14 additions, 18 deletionscompiler/GHC/JS/Make.hs
- compiler/GHC/JS/Syntax.hs 1 addition, 1 deletioncompiler/GHC/JS/Syntax.hs
- compiler/GHC/StgToJS.hs 17 additions, 0 deletionscompiler/GHC/StgToJS.hs
- compiler/GHC/StgToJS/Apply.hs 93 additions, 91 deletionscompiler/GHC/StgToJS/Apply.hs
- compiler/GHC/StgToJS/Arg.hs 2 additions, 2 deletionscompiler/GHC/StgToJS/Arg.hs
- compiler/GHC/StgToJS/Closure.hs 2 additions, 2 deletionscompiler/GHC/StgToJS/Closure.hs
- compiler/GHC/StgToJS/Expr.hs 16 additions, 15 deletionscompiler/GHC/StgToJS/Expr.hs
- compiler/GHC/StgToJS/FFI.hs 25 additions, 25 deletionscompiler/GHC/StgToJS/FFI.hs
- compiler/GHC/StgToJS/Heap.hs 1 addition, 1 deletioncompiler/GHC/StgToJS/Heap.hs
- compiler/GHC/StgToJS/Ids.hs 6 additions, 7 deletionscompiler/GHC/StgToJS/Ids.hs
- compiler/GHC/StgToJS/Linker/Linker.hs 19 additions, 19 deletionscompiler/GHC/StgToJS/Linker/Linker.hs
- compiler/GHC/StgToJS/Literal.hs 4 additions, 4 deletionscompiler/GHC/StgToJS/Literal.hs
- compiler/GHC/StgToJS/Object.hs 1 addition, 1 deletioncompiler/GHC/StgToJS/Object.hs
- compiler/GHC/StgToJS/Prim.hs 208 additions, 207 deletionscompiler/GHC/StgToJS/Prim.hs
- compiler/GHC/StgToJS/Profiling.hs 45 additions, 17 deletionscompiler/GHC/StgToJS/Profiling.hs
- compiler/GHC/StgToJS/Regs.hs 21 additions, 8 deletionscompiler/GHC/StgToJS/Regs.hs
- compiler/GHC/StgToJS/Rts/Rts.hs 215 additions, 218 deletionscompiler/GHC/StgToJS/Rts/Rts.hs
Loading
Please register or sign in to comment