summaryrefslogtreecommitdiff
path: root/ghc/compiler/prelude/primops.txt.pp
diff options
context:
space:
mode:
Diffstat (limited to 'ghc/compiler/prelude/primops.txt.pp')
-rw-r--r--ghc/compiler/prelude/primops.txt.pp7
1 files changed, 7 insertions, 0 deletions
diff --git a/ghc/compiler/prelude/primops.txt.pp b/ghc/compiler/prelude/primops.txt.pp
index ecde8821eb..13b4b6c97d 100644
--- a/ghc/compiler/prelude/primops.txt.pp
+++ b/ghc/compiler/prelude/primops.txt.pp
@@ -1441,6 +1441,13 @@ primop ForkOp "fork#" GenPrimOp
has_side_effects = True
out_of_line = True
+primop ForkOnOp "forkOn#" GenPrimOp
+ Int# -> a -> State# RealWorld -> (# State# RealWorld, ThreadId# #)
+ with
+ usage = { mangle ForkOnOp [mkO, mkP] mkR }
+ has_side_effects = True
+ out_of_line = True
+
primop KillThreadOp "killThread#" GenPrimOp
ThreadId# -> a -> State# RealWorld -> State# RealWorld
with