Allow ! to be inlined.
authorMatthijs Kooijman <matthijs@stdin.nl>
Wed, 3 Mar 2010 10:08:11 +0000 (11:08 +0100)
committerMatthijs Kooijman <matthijs@stdin.nl>
Wed, 3 Mar 2010 10:08:11 +0000 (11:08 +0100)
cλash/CLasH/Normalize/NormalizeTools.hs

index c904c2f1e558fa85f02dde844c8de11773ae6722..c67b9e1511e10f3c30646c981f0bffd7ce930d54 100644 (file)
@@ -199,7 +199,7 @@ isUserDefined bndr = str `notElem` compiler_names
     -- These are names of bindings usually generated by the compiler. For some
     -- reason these are not marked as system, probably because the name itself
     -- is not made up by the compiler, just this particular binding is.
-    compiler_names = ["fromInteger", "+", "*", "-"]
+    compiler_names = ["fromInteger", "+", "*", "-", "!"]
 
 -- Is the given binder normalizable? This means that its type signature can be
 -- represented in hardware, which should (?) guarantee that it can be made