Move blob handling into StgToCmm
Move handling of big literal strings from CmmToAsm to StgToCmm. It avoids the use of `sdocWithDynFlags` (cf #10143). We might need to move this handling even higher in the pipeline in the future (cf #17960): this patch will make it easier.
Showing
- compiler/GHC/Cmm.hs 5 additions, 3 deletionscompiler/GHC/Cmm.hs
- compiler/GHC/Cmm/Ppr/Decl.hs 1 addition, 0 deletionscompiler/GHC/Cmm/Ppr/Decl.hs
- compiler/GHC/Cmm/Utils.hs 1 addition, 2 deletionscompiler/GHC/Cmm/Utils.hs
- compiler/GHC/CmmToAsm/PPC/Ppr.hs 2 additions, 1 deletioncompiler/GHC/CmmToAsm/PPC/Ppr.hs
- compiler/GHC/CmmToAsm/Ppr.hs 12 additions, 20 deletionscompiler/GHC/CmmToAsm/Ppr.hs
- compiler/GHC/CmmToAsm/SPARC/Ppr.hs 5 additions, 3 deletionscompiler/GHC/CmmToAsm/SPARC/Ppr.hs
- compiler/GHC/CmmToAsm/X86/Ppr.hs 2 additions, 1 deletioncompiler/GHC/CmmToAsm/X86/Ppr.hs
- compiler/GHC/CmmToC.hs 1 addition, 0 deletionscompiler/GHC/CmmToC.hs
- compiler/GHC/CmmToLlvm/Data.hs 1 addition, 0 deletionscompiler/GHC/CmmToLlvm/Data.hs
- compiler/GHC/StgToCmm.hs 21 additions, 6 deletionscompiler/GHC/StgToCmm.hs
- compiler/GHC/StgToCmm/Utils.hs 8 additions, 3 deletionscompiler/GHC/StgToCmm/Utils.hs
Loading
Please register or sign in to comment