Add NCG support for common 64bit operations to the x86 backend.
These used to be implemented via C calls which was obviously quite bad for performance for operations like simple addition. Co-authored-by: Andreas Klebinger
Showing
- compiler/GHC/CmmToAsm/X86/CodeGen.hs 315 additions, 96 deletionscompiler/GHC/CmmToAsm/X86/CodeGen.hs
- compiler/GHC/CmmToAsm/X86/Instr.hs 6 additions, 0 deletionscompiler/GHC/CmmToAsm/X86/Instr.hs
- compiler/GHC/CmmToAsm/X86/Ppr.hs 17 additions, 0 deletionscompiler/GHC/CmmToAsm/X86/Ppr.hs
- compiler/GHC/Driver/Config/StgToCmm.hs 2 additions, 1 deletioncompiler/GHC/Driver/Config/StgToCmm.hs
- compiler/GHC/StgToCmm/Config.hs 1 addition, 0 deletionscompiler/GHC/StgToCmm/Config.hs
- compiler/GHC/StgToCmm/Prim.hs 9 additions, 1 deletioncompiler/GHC/StgToCmm/Prim.hs
- compiler/GHC/Utils/Unique.hs 8 additions, 8 deletionscompiler/GHC/Utils/Unique.hs
- docs/users_guide/9.6.1-notes.rst 4 additions, 1 deletiondocs/users_guide/9.6.1-notes.rst
- testsuite/tests/cmm/should_run/all.T 0 additions, 1 deletiontestsuite/tests/cmm/should_run/all.T
Loading
Please register or sign in to comment