Update list of primops that don't get wrappers (#10191)
authorReid Barton <rwbarton@gmail.com>
Fri, 27 Mar 2015 04:09:23 +0000 (00:09 -0400)
committerReid Barton <rwbarton@gmail.com>
Fri, 27 Mar 2015 15:39:51 +0000 (11:39 -0400)
Summary:
The list was 14 years old, and there don't seem to be any problems
with seq# or par#; the other par*# primops were not actually
implemented at all and were removed in D758.

Test Plan:
validate; will also try to locally validate an unregisterised build
in case there was some truth to the deleted comment

Reviewers: austin

Subscribers: thomie

Differential Revision: https://phabricator.haskell.org/D759

GHC Trac Issues: #10191

utils/genprimopcode/Main.hs

index 7ade0b1..803323f 100644 (file)
@@ -567,12 +567,10 @@ gen_wrappers (Info _ entries)
 
         dodgy spec
            = name spec `elem` 
-             [-- C code generator can't handle these
-              "seq#", 
-              "tagToEnum#",
-              -- not interested in parallel support
-              "par#", "parGlobal#", "parLocal#", "parAt#", 
-              "parAtAbs#", "parAtRel#", "parAtForNow#" 
+             [-- tagToEnum# is really magical, and can't have
+              -- a wrapper since its implementation depends on
+              -- the type of its result
+              "tagToEnum#"
              ]
 
         is_llvm_only :: Entry -> Bool