Lines Matching defs:frag

158   /* The frag that contains the instruction.  */
159 struct frag *frag;
656 /* If this is set, it points to a frag holding nop instructions which
658 nops turn out to be unnecessary, the size of the frag can be
697 /* The frag containing the last explicit relocation operator.
765 The frag's "subtype" is RELAX_ENCODE (FIRST, SECOND), where FIRST and
775 Set in the first variant frag if the macro's second implementation
780 Set in the first variant frag if the macro appeared in a .set nomacro
787 The frag's "opcode" points to the first fixup for relaxable code.
831 correctly, because we'd have to introduce a variable frag *after*
906 whether we have tried to relax this frag yet, and whether we have
984 /* The first relaxable fixup in the current frag. (In other words,
989 the current frag. Likewise sizes[1] for the second alternative. */
1008 /* The first variant frag for this macro. */
1331 insn->frag = NULL;
1340 /* Install INSN at the location specified by its "frag" and "where" fields. */
1345 char *f = insn->frag->fr_literal + insn->where;
1368 move_insn (struct mips_cl_insn *insn, fragS *frag, long where)
1372 insn->frag = frag;
1377 insn->fixp[i]->fx_frag = frag;
1392 /* Start a variant frag and move INSN to the start of the variant part,
2243 /* End the current frag. Make it a variant frag and record the
2602 /* We may be at the start of a variant frag. In case we
2603 are, make sure there is enough space for the frag
2608 middle of a variant frag, because the variants insert
2658 /* Record the frag type before frag_var. */
2659 if (history[0].frag)
2660 prev_insn_frag_type = history[0].frag->fr_type;
2691 /* We need to set up a variant frag. */
2720 /* If we've reached the end of this frag, turn it into a variant
2721 frag and record the information for the instructions we've
2824 ip->fixp[0] = fix_new_exp (ip->frag, ip->where,
2891 ip->fixp[i] = fix_new (ip->frag, ip->where,
2990 /* If the previous instruction is in a variant frag
3122 know (delay.frag == ip->frag);
3123 move_insn (ip, delay.frag, delay.where);
3124 move_insn (&delay, ip->frag, ip->where + insn_length (ip));
3129 current frag and shrink the fixed part of the
3130 original frag. If the branch occupies the tail of
3132 delay.frag->fr_fix -= 4;
3133 if (delay.frag == ip->frag)
3134 move_insn (ip, ip->frag, ip->where - 4);
3139 move_insn (&delay, ip->frag, ip->where);
3140 move_insn (ip, history[0].frag, history[0].where);
3223 /* Record the frag which holds the nop instructions, so
3235 /* Move on to a new frag, so that it is safe to simply
12370 /* Align the current frag to a given power of two. The MIPS assembler
13679 /* Given a mips16 variant frag FRAGP, return non-zero if it needs an
13680 extended opcode. SEC is the section the frag is in. */
13736 NULL, and the frag is not marked, then it must be a branch to
13761 a forward branch to another frag, as the forward frag
13777 /* Adjust stretch for any alignment frag. Note that if have
13779 defined in what appears to be an earlier frag. FIXME:
13811 /* If we are currently assuming that this frag should be
13845 /* If we are about to mark a frag as extended because the value
13855 frag as extended if it was small, and is about to become
13941 /* Estimate the size of a frag before relaxing. Unless this is the
14125 /* Relax a machine dependent frag. This returns the amount by which
14126 the current size of the frag should change. */
14161 /* Convert a machine dependent frag. */
14278 the end of the variable frag. */
14504 /* Now modify the frag contents. */