Commit 478e7ed6 by Per Bothner Committed by Per Bothner

jcf-write.c (generate_bytecode_insns): Handle emitting iinc when result is is…

jcf-write.c (generate_bytecode_insns): Handle emitting iinc when result is is needed (target is STACK_TARGET).


	* jcf-write.c (generate_bytecode_insns):  Handle emitting iinc
	when result is is needed (target is STACK_TARGET).

From-SVN: r40585
parent daaaf29f
2001-03-17 Per Bothner <per@bothner.com> 2001-03-17 Per Bothner <per@bothner.com>
* jcf-write.c (generate_bytecode_insns): Handle emitting iinc
when result is is needed (target is STACK_TARGET).
* parse.h (JDEP_SOLV): Removed. * parse.h (JDEP_SOLV): Removed.
* parse.y (incomplete_class_list): Removed. * parse.y (incomplete_class_list): Removed.
(register_incomplete_type): Use JDEP_TO_RESOLVE instead of JDEP_SOLV. (register_incomplete_type): Use JDEP_TO_RESOLVE instead of JDEP_SOLV.
......
...@@ -2009,6 +2009,8 @@ generate_bytecode_insns (exp, target, state) ...@@ -2009,6 +2009,8 @@ generate_bytecode_insns (exp, target, state)
if (TREE_CODE (rhs) == MINUS_EXPR) if (TREE_CODE (rhs) == MINUS_EXPR)
value = -value; value = -value;
emit_iinc (lhs, value, state); emit_iinc (lhs, value, state);
if (target != IGNORE_TARGET)
emit_load (lhs, state);
break; break;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment