Home
last modified time | relevance | path

Searched refs:vcall_offset (Results 1 – 14 of 14) sorted by relevance

/freebsd-12.1/contrib/gcc/
H A Dtarget.h180 HOST_WIDE_INT delta, HOST_WIDE_INT vcall_offset,
190 HOST_WIDE_INT vcall_offset,
H A DChangeLog-20024038 (alpha_output_mi_thunk_osf): Handle vcall_offset.
4137 * config/i386/i386.c (x86_output_mi_thunk): Merge vcall_offset code.
4162 * config/vax/vax.c (vax_output_mi_thunk): Static; add vcall_offset.
H A DChangeLog-200315121 If vcall_offset fits into signed 16-bit immediate, use
/freebsd-12.1/contrib/gcc/config/s390/
H A Ds390.c8471 op[3] = GEN_INT (vcall_offset); in s390_output_mi_thunk()
8492 || (!DISP_IN_RANGE (vcall_offset) in s390_output_mi_thunk()
8493 && !CONST_OK_FOR_K (vcall_offset) in s390_output_mi_thunk()
8519 if (vcall_offset) in s390_output_mi_thunk()
8521 if (DISP_IN_RANGE (vcall_offset)) in s390_output_mi_thunk()
8526 else if (CONST_OK_FOR_K (vcall_offset)) in s390_output_mi_thunk()
8573 if (!vcall_offset in s390_output_mi_thunk()
8606 if (vcall_offset) in s390_output_mi_thunk()
8608 if (CONST_OK_FOR_J (vcall_offset)) in s390_output_mi_thunk()
8613 else if (DISP_IN_RANGE (vcall_offset)) in s390_output_mi_thunk()
[all …]
/freebsd-12.1/contrib/gcc/config/sparc/
H A Dsparc.c8532 HOST_WIDE_INT delta, HOST_WIDE_INT vcall_offset, in sparc_output_mi_thunk() argument
8590 if (vcall_offset) in sparc_output_mi_thunk()
8592 rtx vcall_offset_rtx = GEN_INT (vcall_offset); in sparc_output_mi_thunk()
8595 gcc_assert (vcall_offset < 0); in sparc_output_mi_thunk()
8602 if (SPARC_SIMM13_P (vcall_offset)) in sparc_output_mi_thunk()
8608 && vcall_offset < -8192) in sparc_output_mi_thunk()
8623 while (! SPARC_SIMM13_P (vcall_offset)) in sparc_output_mi_thunk()
8626 vcall_offset += 4096; in sparc_output_mi_thunk()
8628 vcall_offset_rtx = GEN_INT (vcall_offset); /* cannot be 0 */ in sparc_output_mi_thunk()
8736 HOST_WIDE_INT vcall_offset, in sparc_can_output_mi_thunk() argument
[all …]
/freebsd-12.1/contrib/gcc/cp/
H A Dclass.c7667 tree vcall_offset; in add_vcall_offset() local
7712 vcall_offset = build1 (NOP_EXPR, vtable_entry_type, in add_vcall_offset()
7722 vcall_offset = size_diffop (BINFO_OFFSET (base), in add_vcall_offset()
7724 vcall_offset = fold_build1 (NOP_EXPR, vtable_entry_type, in add_vcall_offset()
7725 vcall_offset); in add_vcall_offset()
7728 *vid->last_init = build_tree_list (NULL_TREE, vcall_offset); in add_vcall_offset()
H A DChangeLog-20002647 (lang_decl_flags): Add generate_with_vtable_p. Make vcall_offset
2677 * decl.c (lang_mark_tree): Mark the vcall_offset in a thunk.
2683 * mangle.c (mangle_thunk): Adjust now that vcall_offset is a tree,
4068 (lang_decl_flags): Add vcall_offset.
H A DChangeLog-2002643 Rename vcall_offset to virtual_offset.
/freebsd-12.1/contrib/gcc/config/ia64/
H A Dia64.c9406 HOST_WIDE_INT delta, HOST_WIDE_INT vcall_offset, in ia64_output_mi_thunk() argument
9468 if (vcall_offset) in ia64_output_mi_thunk()
9470 rtx vcall_offset_rtx = GEN_INT (vcall_offset); in ia64_output_mi_thunk()
9478 if (CONST_OK_FOR_I (vcall_offset)) in ia64_output_mi_thunk()
9482 vcall_offset = 0; in ia64_output_mi_thunk()
9490 if (vcall_offset) in ia64_output_mi_thunk()
9492 if (!CONST_OK_FOR_J (vcall_offset)) in ia64_output_mi_thunk()
/freebsd-12.1/contrib/gcc/config/i386/
H A Di386.c18310 HOST_WIDE_INT vcall_offset, tree function) in x86_can_output_mi_thunk() argument
18321 if (vcall_offset) in x86_can_output_mi_thunk()
18341 HOST_WIDE_INT vcall_offset, tree function) in x86_output_mi_thunk() argument
18351 else if (vcall_offset) in x86_output_mi_thunk()
18383 if (vcall_offset) in x86_output_mi_thunk()
18404 xops[0] = gen_rtx_MEM (Pmode, plus_constant (tmp, vcall_offset)); in x86_output_mi_thunk()
18408 xops[0] = GEN_INT (vcall_offset); in x86_output_mi_thunk()
/freebsd-12.1/contrib/gcc/config/mips/
H A Dmips.c7156 HOST_WIDE_INT delta, HOST_WIDE_INT vcall_offset, in mips_output_mi_thunk() argument
7199 if (vcall_offset != 0) in mips_output_mi_thunk()
7207 addr = mips_add_offset (temp2, temp1, vcall_offset); in mips_output_mi_thunk()
/freebsd-12.1/contrib/gcc/config/rs6000/
H A Drs6000.c15714 HOST_WIDE_INT delta, HOST_WIDE_INT vcall_offset, in rs6000_output_mi_thunk() argument
15744 if (vcall_offset) in rs6000_output_mi_thunk()
15746 rtx vcall_offset_rtx = GEN_INT (vcall_offset); in rs6000_output_mi_thunk()
15750 if (((unsigned HOST_WIDE_INT) vcall_offset) + 0x8000 >= 0x10000) in rs6000_output_mi_thunk()
/freebsd-12.1/contrib/gcc/doc/
H A Dtm.texi4485 …ree @var{thunk_fndecl}, HOST_WIDE_INT @var{delta}, HOST_WIDE_INT @var{vcall_offset}, tree @var{fun…
4499 Then, if @var{vcall_offset} is nonzero, an additional adjustment should be
4504 p += (*((ptrdiff_t **)p))[vcall_offset/sizeof(ptrdiff_t)]
4527 …ree @var{thunk_fndecl}, HOST_WIDE_INT @var{delta}, HOST_WIDE_INT @var{vcall_offset}, tree @var{fun…
/freebsd-12.1/contrib/gcc/config/arm/
H A Darm.c14876 HOST_WIDE_INT vcall_offset ATTRIBUTE_UNUSED, in arm_output_mi_thunk()