Also inline some arithmetic operators.
authorMatthijs Kooijman <matthijs@stdin.nl>
Mon, 7 Dec 2009 13:57:55 +0000 (14:57 +0100)
committerMatthijs Kooijman <matthijs@stdin.nl>
Mon, 7 Dec 2009 13:57:55 +0000 (14:57 +0100)
cλash/CLasH/Normalize/NormalizeTools.hs

index 6acaa86a5286ed347c6c2dccd3ab57c0e768fbf1..c904c2f1e558fa85f02dde844c8de11773ae6722 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