Home | History | Annotate | Download | only in gas

Lines Matching refs:frag

43 /* Initialization for frag routines.  */
73 /* Allocate a frag on the specified obstack.
94 /* Try to augment current frag by nchars chars.
95 If there is no room, close of the current frag with a ".fill 0"
96 and begin a new frag. Unless the new frag has nchars chars available
118 as_fatal (_("can't extend frag %lu chars"), (unsigned long) nchars);
128 /* Not enough room in this frag. Close it and start a new one.
129 This must be done in a loop because the created frag may not
141 /* Call this to close off a completed frag, and start up a new (empty)
142 frag, in the same subsegment as the old frag.
146 characters at the end of the old frag belong to the maximal
148 It doesn't actually set up the old frag's fr_var. You may have
149 set fr_var == 1, but allocated 10 chars to the end of the frag;
152 size of the variable part of the frag; None of the generic frag
155 Make a new frag, initialising some components. Link new frag at end
161 variable_length part of frag. */)
168 /* Fix up old frag's fr_fix. */
187 IMMEDIATELY after the struct frag, even if they are not starting
205 /* Start a new frag unless we have n more chars of room in the current frag.
206 Close off the old frag with a .fill 0.
224 /* Close the current frag, setting its fields for a relaxable frag. Start a
225 new frag. */
251 /* Start a new frag unless we have max_chars more chars of room in the
252 current frag. Close off the old frag with a .fill 0.
254 Set up a machine_dependent relaxable frag, then start a new frag.
255 Return the address of the 1st char of the var part of the old frag
291 /* Reduce the variable end of a frag to a harmless state. */
302 /* Return the number of bytes by which the current frag can be grown. */
311 /* Make an alignment frag. The size of this frag will be adjusted to
312 force the next frag to have the appropriate alignment. ALIGNMENT
341 /* Make an alignment frag like frag_align, but fill with a repeating
420 not already accounted for in the frag FR_ADDRESS. */
425 const fragS *frag;
429 Prior to assigning frag addresses this will be zero. */
438 frag = frag1;
439 while (frag->fr_type == rs_fill)
441 off += frag->fr_fix + frag->fr_offset * frag->fr_var;
442 frag = frag->fr_next;
443 if (frag == NULL)
445 if (frag == frag2)
454 frag = frag2;
455 while (frag->fr_type == rs_fill)
457 off -= frag->fr_fix + frag->fr_offset * frag->fr_var;
458 frag = frag->fr_next;
459 if (frag == NULL)
461 if (frag == frag1)