Searched refs:frag (Results 1 - 25 of 217) sorted by relevance

123456789

/haiku-buildtools/binutils/gas/testsuite/gas/xtensa/
H A Dfirst_frag_align.d3 #name: record alignment for the first section frag
/haiku-buildtools/legacy/binutils/gas/
H A Dehopt.c233 difference. We turn that into a rs_cfa_advance frag, and handle
377 /* This might be a DW_CFA_advance_loc4. Record the frag and the
378 position within the frag, so that we can change it later. */
393 subtracted were in the same frag and the expression was
421 of the assembly. We set up a variant frag which we handle
444 /* The function estimates the size of a rs_cfa variant frag based on
449 eh_frame_estimate_size_before_relax (fragS *frag) argument
452 int ca = frag->fr_subtype >> 3;
455 diff = resolve_symbol_value (frag->fr_symbol);
466 frag
476 eh_frame_relax_frag(fragS *frag) argument
490 eh_frame_convert_frag(fragS *frag) argument
[all...]
H A Dfrags.c31 /* Initialization for frag routines. */
61 /* Allocate a frag on the specified obstack.
81 /* Try to augment current frag by nchars chars.
82 If there is no room, close of the current frag with a ".fill 0"
83 and begin a new frag. Unless the new frag has nchars chars available
115 as_fatal (_("can't extend frag %u chars"), nchars);
119 /* Call this to close off a completed frag, and start up a new (empty)
120 frag, in the same subsegment as the old frag
394 fragS *frag; local
[all...]
H A Dsubsegs.h43 struct frchain /* control building of a frag chain */
45 struct frag *frch_root; /* 1st struct frag in chain, or NULL */
46 struct frag *frch_last; /* last struct frag in chain, or NULL */
52 struct obstack frch_obstack; /* for objects in this frag chain */
62 frag chain, even if it contains no (complete) frags. */
98 /* Initial frag for ELF. */
H A Dwrite.h85 /* Which frag does this fix apply to? */
159 extern int relax_segment (struct frag *, segT, int);
163 (fragS * frag, int where, int size, symbolS * add_symbol,
166 (fragS * frag, int where, int size, expressionS *exp, int pcrel,
H A Ddwarf2dbg.c165 static struct frag *first_frag_for_seg (segT);
166 static struct frag *last_frag_for_seg (segT);
673 static struct frag *
686 static struct frag *
752 get_frag_fix (fragS *frag)
756 if (frag->fr_next)
757 return frag->fr_fix;
763 if (fr->frch_last == frag)
764 return (char *) obstack_next_free (&fr->frch_obstack) - frag->fr_literal;
973 /* Generate a variant frag tha
748 get_frag_fix(fragS *frag) argument
996 dwarf2dbg_estimate_size_before_relax(fragS *frag) argument
1014 dwarf2dbg_relax_frag(fragS *frag) argument
1029 dwarf2dbg_convert_frag(fragS *frag) argument
1060 fragS *last_frag = NULL, *frag; local
1327 fragS *frag; local
[all...]
H A Ddebug.c51 struct frag *fp;
93 struct frag *fp;
H A Dfrags.h1 /* frags.h - Header file for the frag concept.
27 /* A code fragment (frag) is some known number of chars, followed by some
31 much room at the end of the frag.
34 of the 1st char of a frag is generally not known until after relax().
36 of a particular frag}+offset.
39 notes for different frag kinds. See how code pans. */
41 struct frag { struct
44 /* When relaxing multiple times, remember the address the frag had
51 The generic frag handling code no longer makes any use of fr_var. */
61 struct frag *fr_nex
[all...]
/haiku-buildtools/binutils/gas/
H A Dehopt.c247 difference. We turn that into a rs_cfa_advance frag, and handle
386 /* This might be a DW_CFA_advance_loc4. Record the frag and the
387 position within the frag, so that we can change it later. */
402 subtracted were in the same frag and the expression was
427 of the assembly. We set up a variant frag which we handle
448 end of the assembly. We set up a variant frag which we
466 /* The function estimates the size of a rs_cfa variant frag based on
471 eh_frame_estimate_size_before_relax (fragS *frag) argument
474 int ca = frag->fr_subtype >> 3;
477 diff = resolve_symbol_value (frag
500 eh_frame_relax_frag(fragS *frag) argument
514 eh_frame_convert_frag(fragS *frag) argument
[all...]
H A Dfrags.c43 /* 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, an
415 const fragS *frag; local
[all...]
H A Dsubsegs.h44 struct frchain /* control building of a frag chain */
46 struct frag *frch_root; /* 1st struct frag in chain, or NULL */
47 struct frag *frch_last; /* last struct frag in chain, or NULL */
52 struct obstack frch_obstack; /* for objects in this frag chain */
60 frag chain, even if it contains no (complete) frags. */
99 /* Initial frag for ELF. */
H A Dwrite.h71 /* Which frag does this fix apply to? */
89 /* The frag fx_dot_value is based on. */
174 extern int relax_segment (struct frag *, segT, int);
178 (fragS * frag, int where, int size, symbolS * add_symbol,
181 (fragS * frag, int size, symbolS * add_symbol,
184 (fragS * frag, int where, int size, expressionS *exp, int pcrel,
H A Ddwarf2dbg.c758 static struct frag *
764 static struct frag *
836 get_frag_fix (fragS *frag, segT seg)
840 if (frag->fr_next)
841 return frag->fr_fix;
847 if (fr->frch_last == frag)
848 return (char *) obstack_next_free (&fr->frch_obstack) - frag->fr_literal;
1093 emit_fixed_inc_line_addr (int line_delta, addressT addr_delta, fragS *frag,
1113 pexp = symbol_get_value_expression (frag->fr_symbol);
1134 emit_expr_fix (&exp, sizeof_address, frag,
833 get_frag_fix(fragS *frag, segT seg) argument
1090 emit_fixed_inc_line_addr(int line_delta, addressT addr_delta, fragS *frag, char *p, int len) argument
1184 dwarf2dbg_estimate_size_before_relax(fragS *frag) argument
1205 dwarf2dbg_relax_frag(fragS *frag) argument
1220 dwarf2dbg_convert_frag(fragS *frag) argument
1273 fragS *last_frag = NULL, *frag; local
1598 fragS *frag; local
1666 fragS *frag; local
[all...]
/haiku-buildtools/legacy/binutils/gas/config/
H A Dobj-ieee.c53 /* Calculate the size of the frag chain
63 fragS *frag = segment_info[idx].frag_root; local
65 while (frag)
67 if (frag->fr_address != size)
70 size = frag->fr_address;
72 size += frag->fr_fix;
73 switch (frag->fr_type)
77 size += frag->fr_offset * frag->fr_var;
84 off = relax_align (size, frag
119 fragS *frag = segment_info[idx].frag_root; local
[all...]
H A Dtc-v850.h70 #define HANDLE_ALIGN(frag) v850_handle_align (frag)
H A Dtc-mips.h28 struct frag;
51 extern int mips_relax_frag (asection *, struct frag *, long);
56 extern void mips_handle_align (struct frag *);
H A Dtc-arc.h62 extern void arc_cons_fix_new (struct frag *, int, int, struct expressionS *);
/haiku-buildtools/binutils/gas/config/
H A Dtc-v850.h72 #define HANDLE_ALIGN(frag) v850_handle_align (frag)
75 /* We need space in a frag's fixed size to allow for alignment when relaxing. */
H A Dtc-visium.h51 extern void visium_handle_align (struct frag *);
55 extern int visium_relax_frag (asection *, struct frag *, long);
H A Dtc-msp430.c2198 char *frag; local
2218 frag = frag_more (4);
2219 where = frag - frag_now->fr_literal;
2223 bfd_putl16 ((bfd_vma) bin, frag);
2224 bfd_putl16 (op1->exp.X_add_number & 0xffff, frag + 2);
2228 bfd_putl16 ((bfd_vma) bin, frag);
2231 bfd_putl16 ((bfd_vma) ZEROS, frag + 2);
2240 frag = frag_more (4);
2241 where = frag - frag_now->fr_literal;
2242 bfd_putl16 ((bfd_vma) bin, frag);
2461 char *frag; local
[all...]
H A Dtc-riscv.h28 struct frag;
45 extern int riscv_relax_frag (asection *, struct frag *, long);
H A Dtc-spu.h105 #define HANDLE_ALIGN(frag) spu_handle_align (frag)
/haiku-buildtools/binutils/gas/testsuite/gas/aarch64/
H A Dpr20364.d1 # Check that ".align <size>, <fill>" does not set the mapping state to DATA, causing unnecessary frag generation.
/haiku-buildtools/binutils/gas/testsuite/gas/sh/sh64/
H A Dcrange4.s2 ! lost because .space just emitted a frag, without calling emit_expr as
/haiku-buildtools/legacy/binutils/gas/testsuite/gas/sh/sh64/
H A Dcrange4.s2 ! lost because .space just emitted a frag, without calling emit_expr as

Completed in 236 milliseconds

123456789