Mercurial > octave
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);