Lines Matching defs:gregs
102 /* Raw GREGs as appearing in input. These may be fewer than the number
132 to allocate less room than the maximum number of gregs when we've found
141 /* A signed type, since we may have GREGs pointing slightly before the
205 {"no-merge-gregs", no_argument, NULL, OPTION_NOMERGEGREG},
211 {"linker-allocated-gregs", no_argument, NULL,
711 -no-merge-gregs Do not merge GREG definitions with nearby values.\n"));
713 -linker-allocated-gregs If there's no suitable GREG definition for the\
719 -linker-allocated-gregs."));
2757 struct mmix_symbol_gregs *gregs;
2789 gregs = *symbol_get_tc (addsy);
2793 if (gregs == NULL
2794 || (fix = bsearch (&val, gregs->greg_fixes, gregs->n_gregs,
2795 sizeof (gregs->greg_fixes[0]),
2803 /* We can either let the linker allocate GREGs
3569 /* Emit GREGs. They are collected in order of appearance, but must
3608 /* Iterate over frags resulting from GREGs and move those that evidently
3713 struct mmix_symbol_gregs *gregs;
3762 gregs = *symbol_get_tc (sym);
3764 if (gregs == NULL)
3766 gregs = XNEW (struct mmix_symbol_gregs);
3767 gregs->n_gregs = 0;
3768 symbol_set_tc (sym, &gregs);
3769 all_greg_symbols[n_greg_symbols++] = gregs;
3772 gregs->greg_fixes[gregs->n_gregs].fix = fixP;
3773 gregs->greg_fixes[gregs->n_gregs++].offs = offs;