Home | History | Annotate | Download | only in config

Lines Matching refs:frag

1081   /* After md_end, you should be checking frag by frag, rather
3335 If pc_frag == 0, then we don't have frag locations yet. */
3365 /* If frag has yet to be reached on this pass, assume it
3367 it will be because some frag between grows, and that will
3756 /* Return TRUE if the target frag is one of the next non-empty frags. */
4081 xtensa_create_literal_symbol (segT sec, fragS *frag)
4094 symbolP = symbol_new (name, sec, 0, frag);
4099 symbolP = symbol_new (name, sec, 0, frag);
4147 /* Force a 4-byte align here. Note that this opens a new frag, so all
4148 literals done with this function have a frag to themselves. That's
4747 /* Now put a frag into the literal pool that points to this location. */
4753 /* Close whatever frag is there. */
4854 /* Set frag assembly state should be called when a new frag is
4855 opened and after a frag has been closed. */
4890 a .org frag in any of the segments, mark all frags prior to it as
4968 _("assembly state not set for first frag in section %s"),
4999 fragS *frag = seginfo->frchainP->frch_root;
5005 while (frag != NULL)
5007 if (frag->tc_frag_data.is_branch_target)
5014 (isa, insnbuf, (unsigned char *) frag->fr_literal, 0);
5018 frag_addr = frag->fr_address % branch_align;
5020 as_warn_where (frag->fr_file, frag->fr_line,
5022 op_size, (long) frag->fr_address);
5024 frag = frag->fr_next;
5038 fragS *frag = seginfo->frchainP->frch_root;
5044 while (frag != NULL)
5046 if (frag->tc_frag_data.is_first_loop_insn)
5052 if (frag->fr_fix == 0)
5053 frag = next_non_empty_frag (frag);
5055 if (frag)
5058 (isa, insnbuf, (unsigned char *) frag->fr_literal, 0);
5061 frag_addr = frag->fr_address % xtensa_fetch_width;
5064 as_warn_where (frag->fr_file, frag->fr_line,
5066 op_size, (long) frag->fr_address);
5069 frag = frag->fr_next;
5250 /* Since the label was already attached to a frag associated with the
5251 previous basic block, it now needs to be reset to the current frag. */
5295 forward branch, mark the frag accordingly. Backward branches
5645 xtensa_frag_init (fragS *frag)
5647 xtensa_set_frag_assembly_state (frag);
6240 /* We have reached the end of a bundle; emit into the frag. */
6767 /* Return the additional space needed in a frag
6822 to relaxation, so make it end the frag. */
7039 /* Remember the symbol that marks the end of the loop in the frag
7300 These are preferred over the ones not preceded by an unreachable frag,
7302 each RELAX_UNREACHABLE frag is created. */
7320 by a typical frag byte count (16), minus a few for safety. This function
7339 /* Emit a frag where we can place intermediate jump instructions,
7342 We allocate enough for 1000 trampolines in each frag.
7559 We start counting beginning with the frag after the 2-byte branch, so the
7582 /* The branch doesn't branch over it's own frag,
7613 /* Find the loop frag. */
7615 /* Find the first insn frag. */
7629 nop--frag isn't empty anymore
7650 /* Do not widen a frag that is the first instruction of a
7734 conditional branch or a retw/retw.n, convert this frag to one that
7846 loop end label, convert this frag to one that will generate a NOP.
8076 then convert this frag (and maybe the next one) to generate a NOP.
8193 as_fatal (_("undecodable instruction in instruction frag"));
8673 /* Find the loop frag. */
8675 /* Now find the first insn frag. */
8755 /* The next non-empty frag after this one holds the LOOP instruction
8757 size of the next non-empty frag after the loop frag, i.e., the
8843 /* Do nothing. The narrowing before this frag will either align
9164 /* Return the address of the next frag that should be aligned.
9167 is no action taken to align it between here and the target frag.
9169 here and the frag to align, _even_if_ some of the frags we use
9173 Also, count each frag that may be used to help align the target.
9323 frag in a previous pass, but we don't want that. */
9361 /* If the condition below is true, then the frag couldn't
9418 to align the target without widening this frag in any way. */
9654 /* Assemble a jump to the target label in the trampoline frag. */
10359 fragS *frag,
10373 new_fix = fix_new_exp (frag, where, size, exp, pcrel, r_type);
10686 /* First, move the frag out of the literal section and
10704 /* Now move any fixups associated with this frag to the
10823 /* Change the emit state (seg, subseg, and frag related stuff) to the
10862 /* When we mark a literal pool location, we want to put a frag in
10880 /* Close whatever frag is there. */
11542 /* Properties of the beginning of the frag. */