Define a quotRem CallishMachOp; fixes #5598
This means we no longer do a division twice when we are using quotRem (on platforms on which the op is supported; currently only amd64).
Showing
- compiler/cmm/CmmMachOp.hs 4 additions, 1 deletioncompiler/cmm/CmmMachOp.hs
- compiler/cmm/OldCmmUtils.hs 11 additions, 0 deletionscompiler/cmm/OldCmmUtils.hs
- compiler/cmm/PprC.hs 9 additions, 1 deletioncompiler/cmm/PprC.hs
- compiler/codeGen/CgPrimOp.hs 9 additions, 0 deletionscompiler/codeGen/CgPrimOp.hs
- compiler/ghc.cabal.in 0 additions, 1 deletioncompiler/ghc.cabal.in
- compiler/llvmGen/LlvmCodeGen/CodeGen.hs 10 additions, 5 deletionscompiler/llvmGen/LlvmCodeGen/CodeGen.hs
- compiler/nativeGen/PPC/CodeGen.hs 10 additions, 4 deletionscompiler/nativeGen/PPC/CodeGen.hs
- compiler/nativeGen/SPARC/CodeGen.hs 410 additions, 89 deletionscompiler/nativeGen/SPARC/CodeGen.hs
- compiler/nativeGen/SPARC/CodeGen/CCall.hs 0 additions, 343 deletionscompiler/nativeGen/SPARC/CodeGen/CCall.hs
- compiler/nativeGen/X86/CodeGen.hs 27 additions, 4 deletionscompiler/nativeGen/X86/CodeGen.hs
- compiler/prelude/primops.txt.pp 5 additions, 0 deletionscompiler/prelude/primops.txt.pp
Loading
Please register or sign in to comment