summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToCmm
diff options
context:
space:
mode:
authorSylvain Henry <sylvain@haskus.fr>2020-02-06 13:08:37 +0100
committerMarge Bot <ben+marge-bot@smart-cactus.org>2020-02-11 05:10:04 -0500
commitaba51b65863db5f2687f29d10ba24ffa49dabd3b (patch)
treedc82a63a7423f54d37917e72ffea8cbd03360bc7 /compiler/GHC/StgToCmm
parentb75e7486de73868e6821a9f680e9e13794dff15c (diff)
downloadhaskell-aba51b65863db5f2687f29d10ba24ffa49dabd3b.tar.gz
Add arithmetic exception primops (#14664)
Diffstat (limited to 'compiler/GHC/StgToCmm')
-rw-r--r--compiler/GHC/StgToCmm/Prim.hs3
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/GHC/StgToCmm/Prim.hs b/compiler/GHC/StgToCmm/Prim.hs
index 4354814751..6c5a836d7b 100644
--- a/compiler/GHC/StgToCmm/Prim.hs
+++ b/compiler/GHC/StgToCmm/Prim.hs
@@ -1453,6 +1453,9 @@ emitPrimOp dflags = \case
CasMutVarOp -> alwaysExternal
CatchOp -> alwaysExternal
RaiseOp -> alwaysExternal
+ RaiseDivZeroOp -> alwaysExternal
+ RaiseUnderflowOp -> alwaysExternal
+ RaiseOverflowOp -> alwaysExternal
RaiseIOOp -> alwaysExternal
MaskAsyncExceptionsOp -> alwaysExternal
MaskUninterruptibleOp -> alwaysExternal