on master help sign in
Merge pull request #832 from Ralith/llvm-nullptr

Implement LNullPtr primitive

commit794c750af1787a705f06fd9a4522253070db17e0 authorEdwin Brady <edwin.brady@gmail.com> dateSat 1 Feb 2014, 14:04 (13 years ago) parentcc13ebcffc8583
2 files changed+3−1
src/IRTS/CodegenLLVM.hs+2 test/Makefile+1−1
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