Lines Matching defs:code
5 * This code is free software; you can redistribute it and/or modify it
9 * This code is distributed in the hope that it will be useful, but WITHOUT
13 * accompanied this code).
62 // code generation
180 void TemplateTable::def(Bytecodes::Code code, int flags, TosState in, TosState out, void (*gen)(), char filler) {
182 def(code, flags, in, out, (Template::generator)gen, 0);
186 void TemplateTable::def(Bytecodes::Code code, int flags, TosState in, TosState out, void (*gen)(int arg), int arg) {
199 Template* t = is_wide ? template_for_wide(code) : template_for(code);
202 assert(t->bytecode() == code, "just checkin'");
206 void TemplateTable::def(Bytecodes::Code code, int flags, TosState in, TosState out, void (*gen)(Operation op), Operation op) {
207 def(code, flags, in, out, (Template::generator)gen, (int)op);
211 void TemplateTable::def(Bytecodes::Code code, int flags, TosState in, TosState out, void (*gen)(bool arg ), bool arg) {
212 def(code, flags, in, out, (Template::generator)gen, (int)arg);
216 void TemplateTable::def(Bytecodes::Code code, int flags, TosState in, TosState out, void (*gen)(TosState tos), TosState tos) {
217 def(code, flags, in, out, (Template::generator)gen, (int)tos);
221 void TemplateTable::def(Bytecodes::Code code, int flags, TosState in, TosState out, void (*gen)(Condition cc), Condition cc) {
222 def(code, flags, in, out, (Template::generator)gen, (int)cc);
227 // It appears that gcc (version 2.91) generates bad code for the template