summaryrefslogtreecommitdiff
path: root/rts/PrimOps.cmm
diff options
context:
space:
mode:
authorSimon Marlow <marlowsd@gmail.com>2018-02-18 11:09:19 -0500
committerBen Gamari <ben@smart-cactus.org>2018-02-18 11:57:45 -0500
commitc05529c2219d12ee950eb8972e1aca135cd8e032 (patch)
tree557d1615f569d8448da5f3c0f96434d45e064a09 /rts/PrimOps.cmm
parentccda4862102104e080a200e4d9c2ca8f42eb5b70 (diff)
downloadhaskell-c05529c2219d12ee950eb8972e1aca135cd8e032.tar.gz
myThreadId# is trivial; make it an inline primop
The pattern `threadCapability =<< myThreadId` is used a lot in code that uses `hs_try_putmvar`, I want to make it cheaper. Test Plan: validate Reviewers: bgamari, erikd Reviewed By: bgamari Subscribers: rwbarton, thomie, carter Differential Revision: https://phabricator.haskell.org/D4381
Diffstat (limited to 'rts/PrimOps.cmm')
-rw-r--r--rts/PrimOps.cmm5
1 files changed, 0 insertions, 5 deletions
diff --git a/rts/PrimOps.cmm b/rts/PrimOps.cmm
index fb9db0aa45..6d57fd889d 100644
--- a/rts/PrimOps.cmm
+++ b/rts/PrimOps.cmm
@@ -943,11 +943,6 @@ stg_yieldzh ()
jump stg_yield_noregs();
}
-stg_myThreadIdzh ()
-{
- return (CurrentTSO);
-}
-
stg_labelThreadzh ( gcptr threadid, W_ addr )
{
#if defined(DEBUG) || defined(TRACING) || defined(DTRACE)