Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/usr.bin/gcc/gcc/cp/
H A Dmethod.c281 tree vcall_offset; local
288 vcall_offset
294 vcall_offset = NULL_TREE;
302 == (vcall_offset != NULL_TREE))
305 vcall_offset)
314 thunk_id = mangle_thunk (function, delta, vcall_offset);
328 THUNK_VCALL_OFFSET (thunk) = vcall_offset;
366 tree vcall_offset; local
391 vcall_offset = THUNK_VCALL_OFFSET (thunk_fndecl);
393 if (vcall_offset)
[all …]
H A Dmangle.c2584 mangle_thunk (fn_decl, offset, vcall_offset) in mangle_thunk() argument
2587 tree vcall_offset;
2597 if (vcall_offset != 0)
2607 if (vcall_offset)
2610 write_integer_cst (vcall_offset);
H A Dclass.c8231 tree vcall_offset; in add_vcall_offset() local
8274 vcall_offset = build1 (NOP_EXPR, vtable_entry_type, in add_vcall_offset()
8284 vcall_offset = size_diffop (BINFO_OFFSET (base), in add_vcall_offset()
8286 vcall_offset = fold (build1 (NOP_EXPR, vtable_entry_type, in add_vcall_offset()
8287 vcall_offset)); in add_vcall_offset()
8290 *vid->last_init = build_tree_list (NULL_TREE, vcall_offset); in add_vcall_offset()
/openbsd-src/gnu/usr.bin/gcc/gcc/
H A Dtarget.h130 HOST_WIDE_INT vcall_offset,
141 HOST_WIDE_INT vcall_offset,
/openbsd-src/gnu/gcc/gcc/
H A Dtarget.h180 HOST_WIDE_INT delta, HOST_WIDE_INT vcall_offset,
190 HOST_WIDE_INT vcall_offset,
/openbsd-src/gnu/gcc/gcc/config/score/
H A Dscore.c178 HOST_WIDE_INT delta, HOST_WIDE_INT vcall_offset, in th_output_mi_thunk() argument
211 if (vcall_offset != 0) in th_output_mi_thunk()
219 addr = score_add_offset (temp2, temp1, vcall_offset); in th_output_mi_thunk()
/openbsd-src/gnu/usr.bin/gcc/gcc/config/vax/
H A Dvax.c1013 vax_output_mi_thunk (file, thunk, delta, vcall_offset, function) in vax_output_mi_thunk() argument
1017 HOST_WIDE_INT vcall_offset ATTRIBUTE_UNUSED;
/openbsd-src/gnu/usr.bin/gcc/gcc/config/sparc/
H A Dsparc.c8678 sparc_output_mi_thunk (file, thunk_fndecl, delta, vcall_offset, function) in sparc_output_mi_thunk() argument
8682 HOST_WIDE_INT vcall_offset;
8718 if (vcall_offset)
8720 rtx vcall_offset_rtx = GEN_INT (vcall_offset);
8723 if (vcall_offset >= 0)
8731 if (SPARC_SIMM13_P (vcall_offset))
8737 && vcall_offset < -8192)
8752 while (! SPARC_SIMM13_P (vcall_offset))
8755 vcall_offset += 4096;
8757 vcall_offset_rtx = GEN_INT (vcall_offset); /* cannot be 0 */
[all …]
/openbsd-src/gnu/gcc/gcc/config/s390/
H A Ds390.c8445 HOST_WIDE_INT delta, HOST_WIDE_INT vcall_offset, in s390_output_mi_thunk() argument
8471 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()
8494 && !CONST_OK_FOR_Os (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()
8532 else if (CONST_OK_FOR_Os (vcall_offset)) in s390_output_mi_thunk()
8573 if (!vcall_offset in s390_output_mi_thunk()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/s390/
H A Ds390.c6432 s390_output_mi_thunk (file, thunk, delta, vcall_offset, function) in s390_output_mi_thunk() argument
6436 HOST_WIDE_INT vcall_offset;
6462 op[3] = GEN_INT (vcall_offset);
6481 || !CONST_OK_FOR_LETTER_P (vcall_offset, 'K'))
6502 if (vcall_offset)
6504 if (CONST_OK_FOR_LETTER_P (vcall_offset, 'J'))
6509 else if (CONST_OK_FOR_LETTER_P (vcall_offset, 'K'))
6547 if (!vcall_offset
6549 || !CONST_OK_FOR_LETTER_P (vcall_offset, 'K'))
6571 if (vcall_offset)
[all …]
/openbsd-src/gnu/gcc/gcc/config/sparc/
H A Dsparc.c8535 HOST_WIDE_INT delta, HOST_WIDE_INT vcall_offset, in sparc_output_mi_thunk() argument
8593 if (vcall_offset) in sparc_output_mi_thunk()
8595 rtx vcall_offset_rtx = GEN_INT (vcall_offset); in sparc_output_mi_thunk()
8598 gcc_assert (vcall_offset < 0); in sparc_output_mi_thunk()
8605 if (SPARC_SIMM13_P (vcall_offset)) in sparc_output_mi_thunk()
8611 && vcall_offset < -8192) in sparc_output_mi_thunk()
8626 while (! SPARC_SIMM13_P (vcall_offset)) in sparc_output_mi_thunk()
8629 vcall_offset += 4096; in sparc_output_mi_thunk()
8631 vcall_offset_rtx = GEN_INT (vcall_offset); /* cannot be 0 */ in sparc_output_mi_thunk()
8739 HOST_WIDE_INT vcall_offset, in sparc_can_output_mi_thunk() argument
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/stormy16/
H A Dstormy16.c1390 vcall_offset, function) in xstormy16_asm_output_mi_thunk() argument
1394 HOST_WIDE_INT vcall_offset ATTRIBUTE_UNUSED;
/openbsd-src/gnu/gcc/gcc/cp/
H A Dclass.c7638 tree vcall_offset; in add_vcall_offset() local
7683 vcall_offset = build1 (NOP_EXPR, vtable_entry_type, in add_vcall_offset()
7693 vcall_offset = size_diffop (BINFO_OFFSET (base), in add_vcall_offset()
7695 vcall_offset = fold_build1 (NOP_EXPR, vtable_entry_type, in add_vcall_offset()
7696 vcall_offset); in add_vcall_offset()
7699 *vid->last_init = build_tree_list (NULL_TREE, vcall_offset); in add_vcall_offset()
/openbsd-src/gnu/gcc/gcc/config/bfin/
H A Dbfin.c3797 HOST_WIDE_INT vcall_offset, tree function) in bfin_output_mi_thunk() argument
3830 if (vcall_offset) in bfin_output_mi_thunk()
3840 xops[0] = gen_rtx_MEM (Pmode, plus_constant (p2tmp, vcall_offset)); in bfin_output_mi_thunk()
3844 xops[0] = GEN_INT (vcall_offset); in bfin_output_mi_thunk()
/openbsd-src/gnu/usr.bin/gcc/gcc/config/mmix/
H A Dmmix.c792 mmix_asm_output_mi_thunk (stream, fndecl, delta, vcall_offset, func) in mmix_asm_output_mi_thunk() argument
796 HOST_WIDE_INT vcall_offset ATTRIBUTE_UNUSED;
/openbsd-src/gnu/gcc/gcc/config/vax/
H A Dvax.c817 HOST_WIDE_INT vcall_offset ATTRIBUTE_UNUSED, in vax_output_mi_thunk()
/openbsd-src/gnu/usr.bin/gcc/gcc/config/alpha/
H A Dalpha.c7941 alpha_output_mi_thunk_osf (file, thunk_fndecl, delta, vcall_offset, function) in alpha_output_mi_thunk_osf() argument
7945 HOST_WIDE_INT vcall_offset;
7981 if (vcall_offset)
7988 lo = ((vcall_offset & 0xffff) ^ 0x8000) - 0x8000;
7989 hi = (((vcall_offset - lo) & 0xffffffff) ^ 0x80000000) - 0x80000000;
7990 if (hi + lo == vcall_offset)
7998 vcall_offset, -(vcall_offset < 0));
/openbsd-src/gnu/gcc/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()
/openbsd-src/gnu/usr.bin/gcc/gcc/config/i960/
H A Di960.c2836 i960_output_mi_thunk (file, thunk, delta, vcall_offset, function) in i960_output_mi_thunk() argument
2840 HOST_WIDE_INT vcall_offset ATTRIBUTE_UNUSED;
/openbsd-src/gnu/usr.bin/gcc/gcc/config/cris/
H A Dcris.c2638 cris_asm_output_mi_thunk (stream, thunkdecl, delta, vcall_offset, funcdecl) in cris_asm_output_mi_thunk() argument
2642 HOST_WIDE_INT vcall_offset ATTRIBUTE_UNUSED;
/openbsd-src/gnu/gcc/gcc/config/sh/
H A Dsh.c9785 HOST_WIDE_INT delta, HOST_WIDE_INT vcall_offset, in sh_output_mi_thunk() argument
9862 if (vcall_offset in sh_output_mi_thunk()
9880 if (vcall_offset) in sh_output_mi_thunk()
9887 offset_addr = plus_constant (scratch0, vcall_offset); in sh_output_mi_thunk()
9896 emit_move_insn (scratch1, GEN_INT (vcall_offset)); in sh_output_mi_thunk()
9899 else if (CONST_OK_FOR_ADD (vcall_offset)) in sh_output_mi_thunk()
9901 emit_insn (gen_add2_insn (scratch0, GEN_INT (vcall_offset))); in sh_output_mi_thunk()
9906 emit_move_insn (scratch1, GEN_INT (vcall_offset)); in sh_output_mi_thunk()
/openbsd-src/gnu/gcc/gcc/config/alpha/
H A Dalpha.c8413 HOST_WIDE_INT delta, HOST_WIDE_INT vcall_offset, in alpha_output_mi_thunk_osf() argument
8451 if (vcall_offset) in alpha_output_mi_thunk_osf()
8458 lo = ((vcall_offset & 0xffff) ^ 0x8000) - 0x8000; in alpha_output_mi_thunk_osf()
8459 hi = (((vcall_offset - lo) & 0xffffffff) ^ 0x80000000) - 0x80000000; in alpha_output_mi_thunk_osf()
8460 if (hi + lo == vcall_offset) in alpha_output_mi_thunk_osf()
8468 vcall_offset, -(vcall_offset < 0)); in alpha_output_mi_thunk_osf()
/openbsd-src/gnu/usr.bin/gcc/gcc/config/m68k/
H A Dm68k.c3863 m68k_output_mi_thunk (file, thunk, delta, vcall_offset, function) in m68k_output_mi_thunk() argument
3867 HOST_WIDE_INT vcall_offset ATTRIBUTE_UNUSED;
/openbsd-src/gnu/usr.bin/gcc/gcc/config/i386/
H A Di386.c14589 x86_can_output_mi_thunk (thunk, delta, vcall_offset, function) in x86_can_output_mi_thunk() argument
14592 HOST_WIDE_INT vcall_offset;
14604 if (vcall_offset)
14622 x86_output_mi_thunk (file, thunk, delta, vcall_offset, function) in x86_output_mi_thunk() argument
14626 HOST_WIDE_INT vcall_offset;
14637 else if (vcall_offset)
14669 if (vcall_offset)
14684 xops[0] = gen_rtx_MEM (Pmode, plus_constant (tmp, vcall_offset));
14688 xops[0] = GEN_INT (vcall_offset);
/openbsd-src/gnu/usr.bin/gcc/gcc/config/ia64/
H A Dia64.c8437 ia64_output_mi_thunk (file, thunk, delta, vcall_offset, function) in ia64_output_mi_thunk() argument
8441 HOST_WIDE_INT vcall_offset;
8483 if (vcall_offset)
8485 rtx vcall_offset_rtx = GEN_INT (vcall_offset);
8497 if (!CONST_OK_FOR_J (vcall_offset))

12