diff options
| author | bothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-03-10 23:22:47 +0000 |
|---|---|---|
| committer | bothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-03-10 23:22:47 +0000 |
| commit | e1d9d688a0b0bfa52b8d178fa5a96a4d93cf2c61 (patch) | |
| tree | 818f57daf3fa06aae245679819df182a58335d58 /gcc/java/jcf-write.c | |
| parent | 7df4ac878459d75d80ebdac2e21f83df0820d111 (diff) | |
| download | ppe42-gcc-e1d9d688a0b0bfa52b8d178fa5a96a4d93cf2c61.tar.gz ppe42-gcc-e1d9d688a0b0bfa52b8d178fa5a96a4d93cf2c61.zip | |
�
* jcf-write.c (generate_bytecode_insns): Handle __builtin_fmod, for %.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25682 138bc75d-0d04-0410-961f-82ee72b054a4
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 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) |

