diff options
author | Per Bothner <bothner@gcc.gnu.org> | 1999-03-10 15:22:47 -0800 |
---|---|---|
committer | Per Bothner <bothner@gcc.gnu.org> | 1999-03-10 15:22:47 -0800 |
commit | cff699c1bcf0ecf735face89ac3fabe5e0404e1b (patch) | |
tree | 818f57daf3fa06aae245679819df182a58335d58 /gcc/java/jcf-write.c | |
parent | 4b09b99e82f2752d05f4fef3bf9eb6b831d10c83 (diff) | |
download | gcc-cff699c1bcf0ecf735face89ac3fabe5e0404e1b.zip gcc-cff699c1bcf0ecf735face89ac3fabe5e0404e1b.tar.gz gcc-cff699c1bcf0ecf735face89ac3fabe5e0404e1b.tar.bz2 |
jcf-write.c (generate_bytecode_insns): Handle __builtin_fmod, for %.
�
* jcf-write.c (generate_bytecode_insns): Handle __builtin_fmod, for %.
From-SVN: r25682
Diffstat (limited to 'gcc/java/jcf-write.c')
-rw-r--r-- | gcc/java/jcf-write.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/java/jcf-write.c b/gcc/java/jcf-write.c index 42d32d2..7a9cb91 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) |