CmmToAsm DynFlags refactoring (#17957)
* Remove `DynFlags` parameter from `isDynLinkName`: `isDynLinkName` used to test the global `ExternalDynamicRefs` flag. Now we test it outside of `isDynLinkName` * Add new fields into `NCGConfig`: current unit id, sse/bmi versions, externalDynamicRefs, etc. * Replace many uses of `DynFlags` by `NCGConfig` * Moved `BMI/SSE` datatypes into `GHC.Platform`
Showing
- compiler/GHC/Cmm/CLabel.hs 9 additions, 9 deletionscompiler/GHC/Cmm/CLabel.hs
- compiler/GHC/Cmm/Info/Build.hs 5 additions, 2 deletionscompiler/GHC/Cmm/Info/Build.hs
- compiler/GHC/CmmToAsm.hs 43 additions, 48 deletionscompiler/GHC/CmmToAsm.hs
- compiler/GHC/CmmToAsm/Config.hs 19 additions, 12 deletionscompiler/GHC/CmmToAsm/Config.hs
- compiler/GHC/CmmToAsm/Monad.hs 40 additions, 12 deletionscompiler/GHC/CmmToAsm/Monad.hs
- compiler/GHC/CmmToAsm/PIC.hs 30 additions, 33 deletionscompiler/GHC/CmmToAsm/PIC.hs
- compiler/GHC/CmmToAsm/PPC/CodeGen.hs 39 additions, 47 deletionscompiler/GHC/CmmToAsm/PPC/CodeGen.hs
- compiler/GHC/CmmToAsm/SPARC/CodeGen.hs 4 additions, 5 deletionscompiler/GHC/CmmToAsm/SPARC/CodeGen.hs
- compiler/GHC/CmmToAsm/X86/CodeGen.hs 44 additions, 57 deletionscompiler/GHC/CmmToAsm/X86/CodeGen.hs
- compiler/GHC/Driver/Packages.hs 3 additions, 4 deletionscompiler/GHC/Driver/Packages.hs
- compiler/GHC/Driver/Session.hs 0 additions, 11 deletionscompiler/GHC/Driver/Session.hs
- compiler/GHC/Stg/Syntax.hs 5 additions, 3 deletionscompiler/GHC/Stg/Syntax.hs
- libraries/ghc-boot/GHC/Platform.hs 53 additions, 31 deletionslibraries/ghc-boot/GHC/Platform.hs
- testsuite/tests/regalloc/regalloc_unit_tests.hs 4 additions, 2 deletionstestsuite/tests/regalloc/regalloc_unit_tests.hs
Loading
Please register or sign in to comment