From e1d9d688a0b0bfa52b8d178fa5a96a4d93cf2c61 Mon Sep 17 00:00:00 2001 From: bothner Date: Wed, 10 Mar 1999 23:22:47 +0000 Subject: � * jcf-write.c (generate_bytecode_insns): Handle __builtin_fmod, for %. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25682 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/java/jcf-write.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'gcc/java/jcf-write.c') 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) -- cgit v1.2.3