on master help sign in
javascript: added LFNegate primitive
commitc265266575a9866b1c08e0c609855ffd3b52ddc9 authorraichoo <raichoo@googlemail.com> dateFri 26 Sep 2014, 16:53 (12 years ago) parentc26f9ae
1 file changed+2
src/IRTS/CodegenJavaScript.hs+2
src/IRTS/CodegenJavaScript.hs+2
@@ -1242,6 +1242,8 @@ jsOP _ reg op args = JSAssign (translateReg reg) jsOP'
12421242 , (arg:_) <- args = jsCall "Math.floor" [translateReg arg]
12431243 | LFCeil <- op
12441244 , (arg:_) <- args = jsCall "Math.ceil" [translateReg arg]
1245+ | LFNegate <- op
1246+ , (arg:_) <- args = JSPreOp "-" (translateReg arg)
12451247
12461248 | LStrCons <- op
12471249 , (lhs:rhs:_) <- args = invokeMeth lhs "concat" [rhs]