From: Per Bothner Date: Wed, 10 Mar 1999 23:22:47 +0000 (-0800) Subject: jcf-write.c (generate_bytecode_insns): Handle __builtin_fmod, for %. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cff699c1bcf0ecf735face89ac3fabe5e0404e1b;p=gcc.git jcf-write.c (generate_bytecode_insns): Handle __builtin_fmod, for %. � * jcf-write.c (generate_bytecode_insns): Handle __builtin_fmod, for %. From-SVN: r25682 --- diff --git a/gcc/java/jcf-write.c b/gcc/java/jcf-write.c index 42d32d27ffa..7a9cb91ac3a 100644 --- a/gcc/java/jcf-write.c +++ b/gcc/java/jcf-write.c @@ -2396,6 +2396,13 @@ generate_bytecode_insns (exp, target, state) } nargs = state->code_SP - save_SP; state->code_SP = save_SP; + if (f == soft_fmod_node) + { + RESERVE (1); + OP1 (OPCODE_drem); + NOTE_PUSH (2); + break; + } if (TREE_CODE (exp) == NEW_CLASS_EXPR) NOTE_POP (1); /* Pop implicit this. */ if (TREE_CODE (f) == FUNCTION_DECL && DECL_CONTEXT (f) != NULL_TREE)