diff src/interp-core/jit-typeinfo.cc @ 15148:1b2fbc30e4e7

Postfix increment and decrement operations in JIT * jit-typeinfo.cc (jit_typeinfo::jit_typeinfo): Initialize copy operation. * jit-typeinfo.h (jit_typeinfo::copy): New function. * pt-jit.cc (jit_convert::visit_postfix_expression): Implement for ++ and --.
author Max Brister <max@2bass.com>
date Fri, 10 Aug 2012 16:41:07 -0500
parents 98a65d9e426f
children 6242904370bd
line wrap: on
line diff
--- a/src/interp-core/jit-typeinfo.cc	Fri Aug 10 16:19:27 2012 -0500
+++ b/src/interp-core/jit-typeinfo.cc	Fri Aug 10 16:41:07 2012 -0500
@@ -1159,6 +1159,10 @@
   fn.add_mapping (engine, &octave_jit_release_matrix);
   release_fn.add_overload (fn);
 
+  // copy
+  copy_fn.stash_name ("copy");
+  copy_fn.add_overload (create_identity (scalar));
+
   // now for binary scalar operations
   add_binary_op (scalar, octave_value::op_add, llvm::Instruction::FAdd);
   add_binary_op (scalar, octave_value::op_sub, llvm::Instruction::FSub);