on master help sign in
Fix LLVM build problem
a570354Edwin Brady
src/IRTS/CodegenLLVM.hs+1−1
@@ -511,7 +511,7 @@ cgExpr (SCon _ tag name args) = do
511 ptrI8 <- inst $ BitCast con (PointerType (IntegerType 8) (AddrSpace 0)) []
511 ptrI8 <- inst $ BitCast con (PointerType (IntegerType 8) (AddrSpace 0)) []
512 inst' $ simpleCall "llvm.invariant.start" [ConstantOperand $ C.Int 64 (-1), ptrI8]
512 inst' $ simpleCall "llvm.invariant.start" [ConstantOperand $ C.Int 64 (-1), ptrI8]
513 Just <$> inst (BitCast con (PointerType valueType (AddrSpace 0)) [])
513 Just <$> inst (BitCast con (PointerType valueType (AddrSpace 0)) [])
514−cgExpr (SCase inspect alts) = do
514+cgExpr (SCase _ inspect alts) = do
515 val <- var inspect
515 val <- var inspect
516 case val of
516 case val of
517 Nothing -> return Nothing
517 Nothing -> return Nothing
src/IRTS/Compiler.hs+1
@@ -178,6 +178,7 @@ showCaseTrees = showSep "\n\n" . map showCT . sortBy (comparing defnRank)
178 snRank (CaseN n) = "5" ++ nameRank n
178 snRank (CaseN n) = "5" ++ nameRank n
179 snRank (ElimN n) = "6" ++ nameRank n
179 snRank (ElimN n) = "6" ++ nameRank n
180 snRank (InstanceCtorN n) = "7" ++ nameRank n
180 snRank (InstanceCtorN n) = "7" ++ nameRank n
181+ snRank (WithN i n) = "8" ++ nameRank n ++ show i
181
182
182isCon (TyDecl _ _) = True
183isCon (TyDecl _ _) = True
183isCon _ = False
184isCon _ = False