mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-08 23:07:35 +08:00
Optimize: return (a ? b : c)' as:
if (a) return b; else return c;'.
Optimize: `return (a ? b : c)' as: `if (a) return b; else return c;'. * jcf-write.c (generate_bytecode_return): New function. (generate_bytecode_insns): Use it, for RETURN_EXPR. * jcf-write.c (generate_bytecode_insns): For REAL_CST that is 0 or 1, generate special [fd]const_[01] instructions. * jcf-parse.c (yyparse): Don't emit_register_classes if -fsyntax-only. * verify.c (verify_jvm_instructions): Do INVALIDATE_PC after handling OPCODE_lookupswitch or OPCODE_tableswitch. From-SVN: r24970
This commit is contained in:
parent
f044fba914
commit
bb31662fad
@ -1,3 +1,17 @@
|
||||
Tue Feb 2 10:39:47 1999 Per Bothner <bothner@cygnus.com>
|
||||
|
||||
Optimize: `return (a ? b : c)' as: `if (a) return b; else return c;'.
|
||||
* jcf-write.c (generate_bytecode_return): New function.
|
||||
(generate_bytecode_insns): Use it, for RETURN_EXPR.
|
||||
|
||||
* jcf-write.c (generate_bytecode_insns): For REAL_CST that is 0 or 1,
|
||||
generate special [fd]const_[01] instructions.
|
||||
|
||||
* jcf-parse.c (yyparse): Don't emit_register_classes if -fsyntax-only.
|
||||
|
||||
* verify.c (verify_jvm_instructions): Do INVALIDATE_PC after
|
||||
handling OPCODE_lookupswitch or OPCODE_tableswitch.
|
||||
|
||||
Mon Feb 1 20:44:47 1999 Per Bothner <bothner@cygnus.com>
|
||||
|
||||
* parse.y (patch_method_invocation): Handle calling static methods,
|
||||
|
Loading…
Reference in New Issue
Block a user