diff test/jit.tst @ 18367:2a8243d8327a

jit compiler: Add support for the do_until statement * libinterp/corefcn/pt-jit.cc (jit_convert::visit_do_until_command): Compile do_until loop. * libinterp/corefcn/pt-eval.cc (tree_evaluator::visit_do_until_command): Use jit compiler if available. * test/jit.tst: do until tests added
author LYH <lyh.kernel@gmail.com>
date Fri, 27 Dec 2013 13:01:39 +0100
parents efa4572997ba
children a406bd7abf87
line wrap: on
line diff
--- a/test/jit.tst
+++ b/test/jit.tst
@@ -52,6 +52,32 @@
 
 %!testif HAVE_LLVM
 %! jit_failure_count (0)
+%! do
+%!   break;
+%! until (0)
+%! assert (jit_failure_count, 0);
+
+%!testif HAVE_LLVM
+%! jit_failure_count (0)
+%! do
+%!   if (1)
+%!     break;
+%!   end;
+%! until (0)
+%! assert (jit_failure_count, 0);
+
+%!testif HAVE_LLVM
+%! jit_failure_count (0)
+%! i=1;
+%! do
+%!   continue;
+%!   i=i+1;
+%! until (1)
+%! assert (i, 1);
+%! assert (jit_failure_count, 0);
+
+%!testif HAVE_LLVM
+%! jit_failure_count (0)
 %! for i=1:1e6
 %!   if (i == 100)
 %!     break;