Lines Matching defs:arg
268 #define output_insn(state, fmt, arg...) \
269 output_insn(state, fmt "\t\t# %s" , ## arg , __FUNCTION__)
1120 pseudo_t arg;
1122 FOR_EACH_PTR(insn->arguments, arg) {
1123 output_insn(state, "pushl %s", generic(state, arg));
1125 } END_FOR_EACH_PTR(arg);
1164 static void replace_asm_arg(char **dst_p, struct asm_arg *arg)
1167 int len = strlen(arg->value);
1169 memcpy(dst, arg->value, len);
1252 static struct asm_arg *generate_asm_inputs(struct bb_state *state, struct asm_constraint_list *list, struct asm_arg *arg)
1285 arg->name = entry->ident;
1286 arg->value = string;
1287 arg->pseudo = NULL;
1288 arg->reg = NULL;
1289 arg++;
1291 return arg;
1294 static struct asm_arg *generate_asm_outputs(struct bb_state *state, struct asm_constraint_list *list, struct asm_arg *arg)
1312 arg->pseudo = pseudo;
1313 arg->reg = reg;
1320 arg->name = entry->ident;
1321 arg->value = string;
1322 arg++;
1324 return arg;
1332 struct asm_arg *arg;
1334 arg = generate_asm_outputs(state, insn->asm_rules->outputs, asm_arguments);
1335 arg = generate_asm_inputs(state, insn->asm_rules->inputs, arg);
1336 str = replace_asm_args(str, asm_arguments, arg - asm_arguments);
1807 pseudo_t arg;
1819 FOR_EACH_PTR(entry->arg_list, arg) {
1820 struct storage *in = lookup_storage(entry->bb, arg, STOR_IN);
1823 add_storage(in, entry->bb, arg, STOR_IN);
1841 } END_FOR_EACH_PTR(arg);