Lines Matching refs:frag
290 tc_frag_data field of a frag. */
2528 make_mapping_symbol (enum mstate state, valueT value, fragS *frag)
2552 symbolP = symbol_new (symname, now_seg, value, frag);
2576 frag. We'll handle overlap between frags in
2585 if (frag->tc_frag_data.first_map != NULL)
2587 know (S_GET_VALUE (frag->tc_frag_data.first_map) == 0);
2588 symbol_remove (frag->tc_frag_data.first_map, &symbol_rootP, &symbol_lastP);
2590 frag->tc_frag_data.first_map = symbolP;
2592 if (frag->tc_frag_data.last_map != NULL)
2594 know (S_GET_VALUE (frag->tc_frag_data.last_map) <= S_GET_VALUE (symbolP));
2595 if (S_GET_VALUE (frag->tc_frag_data.last_map) == S_GET_VALUE (symbolP))
2596 symbol_remove (frag->tc_frag_data.last_map, &symbol_rootP, &symbol_lastP);
2598 frag->tc_frag_data.last_map = symbolP;
2607 valueT value, fragS *frag, offsetT bytes)
2610 if (frag->tc_frag_data.last_map != NULL
2611 && S_GET_VALUE (frag->tc_frag_data.last_map) == frag->fr_address + value)
2613 symbolS *symp = frag->tc_frag_data.last_map;
2617 know (frag->tc_frag_data.first_map == symp);
2618 frag->tc_frag_data.first_map = NULL;
2620 frag->tc_frag_data.last_map = NULL;
2624 make_mapping_symbol (MAP_DATA, value, frag);
2625 make_mapping_symbol (state, value + bytes, frag);
2668 if we're at the first frag, check it's size > 0;
2669 if we're not at the first frag, then for sure
2671 struct frag * const frag_first = seg_info (now_seg)->frchainP->frch_root;
2992 /* Only make a frag if we HAVE to. */
3021 /* Never make frag if expect extra pass. */
3382 fragS * frag) /* Associated fragment. */
3402 symbol_set_frag (symbolP, frag);
3439 Only make a frag if we have to. */
8063 /* Frag hacking will turn this into a sub instruction if the offset turns
8080 /* Frag hacking will turn this into a sub instruction if the offset turns
16792 fix_new_arm (fragS * frag,
16830 new_fix = fix_new_exp (frag, where, size, exp, pc_rel,
16835 new_fix = (fixS *) fix_new (frag, where, size, make_expr_symbol (exp), 0,
16904 /* PR 9814: Record the thumb mode into the current frag so that we know
16907 match the encoding of the last instruction in the frag. */
20331 that an rs_machine_dependent frag may reach. */
20343 avoid generating a relaxation frag in the first place when it can be
20350 /* Estimate the size of a frag before relaxing. Assume everything fits in
20361 /* Convert a machine dependent frag. */
20568 /* If frag has yet to be reached on this pass, assume it will
20570 be because some frag between grows, and that will force
20578 /* Adjust stretch for any alignment frag. Note that if have
20580 defined in what appears to be an earlier frag. FIXME:
20709 /* Relax a machine dependent frag. This returns the amount by which
20710 the current size of the frag should change. */
20933 frag in a code section. */
20962 /* Perform target specific initialisation of a frag.
20963 Note - despite the name this initialisation is not done when the frag
20964 is created, but only when its type is assigned. A frag can be created
20972 /* Record whether this frag is in an ARM or a THUMB area. */
20981 been recorded into this frag then do so now. */
21543 discovered the value of a symbol, or the address of the frag involved
23394 cons_fix_new_arm (fragS * frag,
23429 fix_new_exp (frag, where, size, exp, pcrel, reloc);
23672 there will be a fixed-size frag after it. So don't handle
23678 /* Not at the end of this frag. */
23686 /* Next frag starts with a mapping symbol. Discard this
23703 /* If the next frag is non-empty and does not start with a