on master help sign in
Merge pull request #832 from Ralith/llvm-nullptr
794c750Edwin Brady
src/IRTS/CodegenLLVM.hs+2
@@ -1173,6 +1173,8 @@ cgOp LStdErr [] = do
1173 ptr <- inst $ loadInv stdErr
1173 ptr <- inst $ loadInv stdErr
1174 box FPtr ptr
1174 box FPtr ptr
1175
1175
1176+cgOp LNullPtr [] = box FPtr (ConstantOperand $ C.Null (PointerType (IntegerType 8) (AddrSpace 0)))
1177+
1176cgOp prim args = ierror $ "Unimplemented primitive: <" ++ show prim ++ ">("
1178cgOp prim args = ierror $ "Unimplemented primitive: <" ++ show prim ++ ">("
1177 ++ intersperse ',' (take (length args) ['a'..]) ++ ")"
1179 ++ intersperse ',' (take (length args) ['a'..]) ++ ")"
1178
1180
test/Makefile+1−1
@@ -14,7 +14,7 @@ test_js:
14 @perl ./runtest.pl without reg029 reg031 io001 dsl002 io003 effects001 effects002 basic007 buffer001 --codegen node
14 @perl ./runtest.pl without reg029 reg031 io001 dsl002 io003 effects001 effects002 basic007 buffer001 --codegen node
15
15
16test_llvm:
16test_llvm:
17− @perl ./runtest.pl without io003 basic007 buffer001 --codegen llvm
17+ @perl ./runtest.pl without io003 buffer001 --codegen llvm
18
18
19update:
19update:
20 /usr/bin/env perl ./runtest.pl all -u
20 /usr/bin/env perl ./runtest.pl all -u