Implement LNullPtr primitive
commitffc85839c51a426fb878354ac790e20a1d84089e
authorBenjamin Saunders <besaunde@sfu.ca>
dateSat 1 Feb 2014, 11:47 (13 years ago)
parent17ddd68
src/IRTS/CodegenLLVM.hs+2
@@ -1173,6 +1173,8 @@ cgOp LStdErr [] = do
11731173 ptr <- inst $ loadInv stdErr
11741174 box FPtr ptr
11751175
1176+cgOp LNullPtr [] = box FPtr (ConstantOperand $ C.Null (PointerType (IntegerType 8) (AddrSpace 0)))
1177+
11761178cgOp prim args = ierror $ "Unimplemented primitive: <" ++ show prim ++ ">("
11771179 ++ intersperse ',' (take (length args) ['a'..]) ++ ")"
11781180
test/Makefile+1−1
@@ -14,7 +14,7 @@ test_js:
1414 @perl ./runtest.pl without reg029 reg031 io001 dsl002 io003 effects001 effects002 basic007 buffer001 --codegen node
1515
1616test_llvm:
17− @perl ./runtest.pl without io003 basic007 buffer001 --codegen llvm
17+ @perl ./runtest.pl without io003 buffer001 --codegen llvm
1818
1919update:
2020 /usr/bin/env perl ./runtest.pl all -u