aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/verify.c
diff options
context:
space:
mode:
authorPer Bothner <bothner@gcc.gnu.org>1999-02-02 04:20:36 -0800
committerPer Bothner <bothner@gcc.gnu.org>1999-02-02 04:20:36 -0800
commitbb6e881c9a2f7b25b7881561de138afa6e44b59a (patch)
treec3a911fc75011cc37aa74034b4ae5ec82c54c0bf /gcc/java/verify.c
parentbb31662fadb407a0b9ed2d44a8171d830a060b05 (diff)
downloadgcc-bb6e881c9a2f7b25b7881561de138afa6e44b59a.zip
gcc-bb6e881c9a2f7b25b7881561de138afa6e44b59a.tar.gz
gcc-bb6e881c9a2f7b25b7881561de138afa6e44b59a.tar.bz2
Optimize: `return (a ? b : c)' as: `if (a) return b; else return c;'.
a 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: r24971
Diffstat (limited to 'gcc/java/verify.c')
0 files changed, 0 insertions, 0 deletions