IcmmMachOpFoldM: clarify panic message
authorSergei Trofimovich <slyfox@gentoo.org>
Sat, 11 Feb 2017 13:05:24 +0000 (13:05 +0000)
committerSergei Trofimovich <slyfox@gentoo.org>
Sat, 11 Feb 2017 13:08:53 +0000 (13:08 +0000)
When adding a new primop cinimod noticed
uninformative ghc panic:
    cmmMachOpFoldM: unknown unary op

This change tweaks panic to contain the op:
    cmmMachOpFoldM: unknown unary op: MO_F_Neg W64

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
compiler/cmm/CmmOpt.hs

index 8d1641a..38c399e 100644 (file)
@@ -79,7 +79,7 @@ cmmMachOpFoldM _ op [CmmLit (CmmInt x rep)]
       MO_SS_Conv  from to -> CmmLit (CmmInt (narrowS from x) to)
       MO_UU_Conv  from to -> CmmLit (CmmInt (narrowU from x) to)
 
-      _ -> panic "cmmMachOpFoldM: unknown unary op"
+      _ -> panic $ "cmmMachOpFoldM: unknown unary op: " ++ show op
 
 
 -- Eliminate conversion NOPs