Lines Matching defs:fixups

71 /* We need to keep a list of fixups.  We can't simply generate them as
91 static struct fixup fixups[GAS_CGEN_MAX_FIXUPS];
113 as_fatal (_("too many fixups"));
114 fixups[num_fixups].exp = *expP;
115 fixups[num_fixups].opindex = opindex;
116 fixups[num_fixups].opinfo = opinfo;
139 that gas_init_parse() performs for the current fixups.
142 element - element number of the array you wish to store the fixups
147 element - element number of the array you wish to restore the fixups
151 element - swap the current fixups with those in this element number.
182 memcpy (stored_fixups[i].fixup_chain, fixups,
183 sizeof (fixups[0]) * num_fixups);
198 memcpy (fixups, stored_fixups[i].fixup_chain,
231 stored_fixups[i].fixup_chain[tmp] = fixups [tmp];
232 fixups [tmp] = tmp_fixup;
247 operand index. This lets us easily handle fixups for any
288 operand index. This lets us easily handle fixups for any
341 a table entry with the insn, reset the queued fixups counter.
576 /* Scan the fixups for the operand affected by relaxing
581 if (CGEN_OPERAND_ATTR_VALUE (cgen_operand_lookup_by_num (gas_cgen_cpu_desc, fixups[i].opindex),
613 exp = &fixups[relax_operand].exp;
636 old_frag->fr_cgen.opindex = fixups[relax_operand].opindex;
637 old_frag->fr_cgen.opinfo = fixups[relax_operand].opinfo;
659 /* Create any fixups. */
664 cgen_operand_lookup_by_num (gas_cgen_cpu_desc, fixups[i].opindex);
666 /* Don't create fixups for these. That's done during relaxation.
680 fixups[i].opinfo,
681 &fixups[i].exp);
682 fixP->fx_cgen.field = fixups[i].field;
683 fixP->fx_cgen.msb_field_p = fixups[i].msb_field_p;
685 result->fixups[i] = fixP;
696 /* Queue many fixups, recursively. If the field is a multi-ifield,
737 fixups[num_fixups].msb_field_p = (part_of_multi <= 0);
738 fixups[num_fixups].field = (CGEN_MAYBE_MULTI_IFLD *) field;
857 fixups we generated by the call to fix_new_exp, above. In the call
864 /* FIXME: This function handles some of the fixups and bfd_install_relocation