reloc 932 src/comp.c imm_reloc_t reloc; reloc 937 src/comp.c reloc.array = comp.data_relocs; reloc 944 src/comp.c reloc.array = comp.data_relocs_impure; reloc 951 src/comp.c reloc.array = comp.data_relocs_ephemeral; reloc 960 src/comp.c eassert (XFIXNUM (idx) < reloc.array.len); reloc 964 src/comp.c reloc.idx = gcc_jit_context_new_rvalue_from_int (comp.ctxt, reloc 967 src/comp.c return reloc; reloc 1780 src/comp.c imm_reloc_t reloc = obj_to_reloc (obj); reloc 1783 src/comp.c reloc.array.r_val, reloc 1784 src/comp.c reloc.idx); reloc 2543 src/comp.c imm_reloc_t reloc = obj_to_reloc (arg[1]); reloc 2549 src/comp.c reloc.array.r_val, reloc 2550 src/comp.c reloc.idx))); reloc 245 src/pdumper.c emacs_reloc_set_type (struct emacs_reloc *reloc, reloc 248 src/pdumper.c reloc->type = type; reloc 249 src/pdumper.c eassert (reloc->type == type); reloc 292 src/pdumper.c dump_reloc_set_type (struct dump_reloc *reloc, enum dump_reloc_type type) reloc 294 src/pdumper.c reloc->type = type; reloc 295 src/pdumper.c eassert (reloc->type == type); reloc 299 src/pdumper.c dump_reloc_get_offset (struct dump_reloc reloc) reloc 301 src/pdumper.c return reloc.raw_offset << DUMP_RELOC_ALIGNMENT_BITS; reloc 305 src/pdumper.c dump_reloc_set_offset (struct dump_reloc *reloc, dump_off offset) reloc 308 src/pdumper.c reloc->raw_offset = offset >> DUMP_RELOC_ALIGNMENT_BITS; reloc 309 src/pdumper.c if (dump_reloc_get_offset (*reloc) != offset) reloc 3702 src/pdumper.c struct dump_reloc reloc; reloc 3703 src/pdumper.c dump_reloc_set_type (&reloc, reloc 3705 src/pdumper.c eassert (reloc.type <= RELOC_DUMP_TO_EMACS_LV + Lisp_Float); reloc 3706 src/pdumper.c dump_reloc_set_offset (&reloc, dump_off_from_lisp (dump_pop (&lreloc))); reloc 3708 src/pdumper.c return reloc; reloc 3715 src/pdumper.c struct dump_reloc reloc; reloc 3716 src/pdumper.c dump_object_start (ctx, &reloc, sizeof (reloc)); reloc 3717 src/pdumper.c reloc = dump_decode_dump_reloc (lreloc); reloc 3718 src/pdumper.c dump_check_dump_off (ctx, dump_reloc_get_offset (reloc)); reloc 3719 src/pdumper.c dump_object_finish (ctx, &reloc, sizeof (reloc)); reloc 3720 src/pdumper.c if (dump_reloc_get_offset (reloc) < ctx->header.discardable_start) reloc 3746 src/pdumper.c struct emacs_reloc reloc = {0}; reloc 3748 src/pdumper.c reloc.emacs_offset = dump_off_from_lisp (dump_pop (&lreloc)); reloc 3749 src/pdumper.c dump_check_emacs_off (reloc.emacs_offset); reloc 3754 src/pdumper.c emacs_reloc_set_type (&reloc, type); reloc 3755 src/pdumper.c reloc.u.dump_offset = dump_off_from_lisp (dump_pop (&lreloc)); reloc 3756 src/pdumper.c dump_check_dump_off (ctx, reloc.u.dump_offset); reloc 3758 src/pdumper.c reloc.length = length; reloc 3759 src/pdumper.c if (reloc.length != length) reloc 3765 src/pdumper.c emacs_reloc_set_type (&reloc, type); reloc 3768 src/pdumper.c reloc.u.immediate = value; reloc 3769 src/pdumper.c reloc.length = size; reloc 3770 src/pdumper.c eassert (reloc.length == size); reloc 3774 src/pdumper.c emacs_reloc_set_type (&reloc, type); reloc 3775 src/pdumper.c reloc.u.emacs_offset2 = dump_off_from_lisp (dump_pop (&lreloc)); reloc 3776 src/pdumper.c dump_check_emacs_off (reloc.u.emacs_offset2); reloc 3779 src/pdumper.c emacs_reloc_set_type (&reloc, type); reloc 3780 src/pdumper.c reloc.u.dump_offset = dump_off_from_lisp (dump_pop (&lreloc)); reloc 3781 src/pdumper.c dump_check_dump_off (ctx, reloc.u.dump_offset); reloc 3786 src/pdumper.c emacs_reloc_set_type (&reloc, type); reloc 3794 src/pdumper.c reloc.length = tag_type; reloc 3795 src/pdumper.c eassert (reloc.length == tag_type); reloc 3801 src/pdumper.c reloc.u.emacs_offset2 = emacs_offset (obj_in_emacs); reloc 3807 src/pdumper.c reloc.u.dump_offset = dump_recall_object (ctx, target_value); reloc 3808 src/pdumper.c if (reloc.u.dump_offset <= 0) reloc 3813 src/pdumper.c dump_check_dump_off (ctx, reloc.u.dump_offset); reloc 3824 src/pdumper.c return reloc; reloc 3831 src/pdumper.c struct emacs_reloc reloc; reloc 3832 src/pdumper.c dump_object_start (ctx, &reloc, sizeof (reloc)); reloc 3833 src/pdumper.c reloc = decode_emacs_reloc (ctx, lreloc); reloc 3834 src/pdumper.c dump_object_finish (ctx, &reloc, sizeof (reloc)); reloc 3900 src/pdumper.c Lisp_Object reloc = dump_pop (&relocs); reloc 3904 src/pdumper.c && (merged = merger (reloc, XCAR (relocs)), !NILP (merged))) reloc 3906 src/pdumper.c reloc = merged; reloc 3909 src/pdumper.c handler (ctx, reloc); reloc 5206 src/pdumper.c const struct dump_reloc *reloc = reloc 5208 src/pdumper.c return (reloc != NULL && dump_reloc_get_offset (*reloc) == offset) reloc 5209 src/pdumper.c ? reloc->type reloc 5273 src/pdumper.c dump_reloc_size (const struct dump_reloc reloc) reloc 5277 src/pdumper.c if (reloc.type == RELOC_DUMP_TO_EMACS_PTR_RAW reloc 5278 src/pdumper.c || reloc.type == RELOC_DUMP_TO_DUMP_PTR_RAW) reloc 5285 src/pdumper.c const struct dump_reloc reloc) reloc 5287 src/pdumper.c const dump_off reloc_offset = dump_reloc_get_offset (reloc); reloc 5291 src/pdumper.c if (RELOC_DUMP_TO_DUMP_LV <= reloc.type reloc 5292 src/pdumper.c && reloc.type < RELOC_DUMP_TO_EMACS_LV) reloc 5294 src/pdumper.c lisp_type = reloc.type - RELOC_DUMP_TO_DUMP_LV; reloc 5300 src/pdumper.c eassert (RELOC_DUMP_TO_EMACS_LV <= reloc.type); reloc 5301 src/pdumper.c eassert (reloc.type < RELOC_DUMP_TO_EMACS_LV + 8); reloc 5302 src/pdumper.c lisp_type = reloc.type - RELOC_DUMP_TO_EMACS_LV; reloc 5320 src/pdumper.c const struct dump_reloc reloc) reloc 5322 src/pdumper.c const dump_off reloc_offset = dump_reloc_get_offset (reloc); reloc 5327 src/pdumper.c switch (reloc.type) reloc 5332 src/pdumper.c eassert (dump_reloc_size (reloc) == sizeof (value)); reloc 5340 src/pdumper.c eassert (dump_reloc_size (reloc) == sizeof (value)); reloc 5468 src/pdumper.c Lisp_Object lv = dump_make_lv_from_reloc (dump_base, reloc); reloc 5469 src/pdumper.c eassert (dump_reloc_size (reloc) == sizeof (lv)); reloc 5489 src/pdumper.c const struct emacs_reloc reloc) reloc 5494 src/pdumper.c switch (reloc.type) reloc 5497 src/pdumper.c eassume (reloc.length > 0); reloc 5498 src/pdumper.c memcpy (emacs_ptr_at (reloc.emacs_offset), reloc 5499 src/pdumper.c dump_ptr (dump_base, reloc.u.dump_offset), reloc 5500 src/pdumper.c reloc.length); reloc 5503 src/pdumper.c eassume (reloc.length > 0); reloc 5504 src/pdumper.c eassume (reloc.length <= sizeof (reloc.u.immediate)); reloc 5505 src/pdumper.c memcpy (emacs_ptr_at (reloc.emacs_offset), reloc 5506 src/pdumper.c &reloc.u.immediate, reloc 5507 src/pdumper.c reloc.length); reloc 5510 src/pdumper.c pval = reloc.u.dump_offset + dump_base; reloc 5511 src/pdumper.c memcpy (emacs_ptr_at (reloc.emacs_offset), &pval, sizeof (pval)); reloc 5514 src/pdumper.c pval = reloc.u.emacs_offset2 + emacs_basis (); reloc 5515 src/pdumper.c memcpy (emacs_ptr_at (reloc.emacs_offset), &pval, sizeof (pval)); reloc 5521 src/pdumper.c eassume (reloc.length <= Lisp_Float); reloc 5522 src/pdumper.c void *obj_ptr = reloc.type == RELOC_EMACS_DUMP_LV reloc 5523 src/pdumper.c ? dump_ptr (dump_base, reloc.u.dump_offset) reloc 5524 src/pdumper.c : emacs_ptr_at (reloc.u.emacs_offset2); reloc 5525 src/pdumper.c if (reloc.length == Lisp_Symbol) reloc 5528 src/pdumper.c lv = make_lisp_ptr (obj_ptr, reloc.length); reloc 5529 src/pdumper.c memcpy (emacs_ptr_at (reloc.emacs_offset), &lv, sizeof (lv)); reloc 5533 src/pdumper.c fatal ("unrecognied relocation type %d", (int) reloc.type); reloc 103 src/sort.c struct reloc reloc; reloc 395 src/sort.c ms->reloc = (struct reloc){NULL, NULL, NULL, 0}; reloc 409 src/sort.c if (ms->reloc.size != NULL && *ms->reloc.size > 0) reloc 411 src/sort.c eassume (ms->reloc.src != NULL); reloc 412 src/sort.c mark_objects (*ms->reloc.src, *ms->reloc.size); reloc 433 src/sort.c if (ms->reloc.order != 0 && *ms->reloc.size > 0) reloc 435 src/sort.c eassume (*ms->reloc.src != NULL && *ms->reloc.dst != NULL); reloc 436 src/sort.c ptrdiff_t n = *ms->reloc.size; reloc 437 src/sort.c ptrdiff_t shift = ms->reloc.order == -1 ? 0 : n - 1; reloc 438 src/sort.c memcpy (*ms->reloc.dst - shift, *ms->reloc.src, n * word_size); reloc 503 src/sort.c ms->reloc = (struct reloc){&ssa, &dest, &na, -1}; reloc 595 src/sort.c ms->reloc = (struct reloc){NULL, NULL, NULL, 0}; reloc 602 src/sort.c ms->reloc = (struct reloc){NULL, NULL, NULL, 0}; reloc 632 src/sort.c ms->reloc = (struct reloc){&baseb, &dest, &nb, 1}; reloc 722 src/sort.c ms->reloc = (struct reloc){NULL, NULL, NULL, 0}; reloc 728 src/sort.c ms->reloc = (struct reloc){NULL, NULL, NULL, 0}; reloc 618 src/unexelf.c caddr_t reloc = old_base + rel_shdr->sh_offset, end; reloc 619 src/unexelf.c for (end = reloc + rel_shdr->sh_size; reloc 620 src/unexelf.c reloc < end; reloc 621 src/unexelf.c reloc += rel_shdr->sh_entsize) reloc 623 src/unexelf.c ElfW (Addr) addr = ((ElfW (Rel) *) reloc)->r_offset - offset; reloc 625 src/unexelf.c if (((ElfW (Rel) *) reloc)->r_offset == 0)