/netbsd-src/external/gpl3/gcc/dist/gcc/ |
H A D | calls.cc | 220 prepare_call_address (tree fndecl_or_type, rtx funexp, rtx static_chain_value, in prepare_call_address() argument 225 if (GET_CODE (funexp) != SYMBOL_REF) in prepare_call_address() 241 if (GET_MODE (funexp) != Pmode) in prepare_call_address() 242 funexp = convert_memory_address (Pmode, funexp); in prepare_call_address() 245 funexp = copy_to_mode_reg (Pmode, funexp); in prepare_call_address() 251 rtx mask = gen_rtx_AND (Pmode, funexp, GEN_INT (bit_val)); in prepare_call_address() 262 plus_constant (Pmode, funexp, - bit_val)); in prepare_call_address() 268 plus_constant (Pmode, funexp, in prepare_call_address() 273 emit_move_insn (funexp, mem); in prepare_call_address() 289 funexp = ((reg_parm_seen in prepare_call_address() [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/ |
H A D | calls.c | 217 prepare_call_address (tree fndecl_or_type, rtx funexp, rtx static_chain_value, in prepare_call_address() argument 222 if (GET_CODE (funexp) != SYMBOL_REF) in prepare_call_address() 238 if (GET_MODE (funexp) != Pmode) in prepare_call_address() 239 funexp = convert_memory_address (Pmode, funexp); in prepare_call_address() 242 funexp = copy_to_mode_reg (Pmode, funexp); in prepare_call_address() 248 rtx mask = gen_rtx_AND (Pmode, funexp, GEN_INT (bit_val)); in prepare_call_address() 259 plus_constant (Pmode, funexp, - bit_val)); in prepare_call_address() 265 plus_constant (Pmode, funexp, in prepare_call_address() 270 emit_move_insn (funexp, mem); in prepare_call_address() 286 funexp = ((reg_parm_seen in prepare_call_address() [all …]
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/or1k/ |
H A D | or1k.cc | 2102 rtx this_rtx, funexp; in or1k_output_mi_thunk() local 2169 funexp = XEXP (DECL_RTL (function), 0); in or1k_output_mi_thunk() 2172 gcc_assert (SYMBOL_REF_LOCAL_P (funexp)); in or1k_output_mi_thunk() 2174 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in or1k_output_mi_thunk() 2175 insn = emit_call_insn (gen_sibcall (funexp, const0_rtx)); in or1k_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/ |
H A D | rs6000-call.cc | 2924 rtx this_rtx, funexp; in rs6000_output_mi_thunk() local 2971 funexp = XEXP (DECL_RTL (function), 0); in rs6000_output_mi_thunk() 2972 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in rs6000_output_mi_thunk() 2974 insn = emit_call_insn (gen_sibcall (funexp, const0_rtx, const0_rtx)); in rs6000_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/microblaze/ |
H A D | microblaze.c | 3307 rtx this_rtx, funexp; in microblaze_asm_output_mi_thunk() local 3348 funexp = XEXP (DECL_RTL (function), 0); in microblaze_asm_output_mi_thunk() 3352 emit_move_insn (temp2, expand_pic_symbol_ref (Pmode, funexp)); in microblaze_asm_output_mi_thunk() 3354 emit_move_insn (temp2, funexp); in microblaze_asm_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/microblaze/ |
H A D | microblaze.cc | 3308 rtx this_rtx, funexp; in microblaze_asm_output_mi_thunk() local 3349 funexp = XEXP (DECL_RTL (function), 0); in microblaze_asm_output_mi_thunk() 3353 emit_move_insn (temp2, expand_pic_symbol_ref (Pmode, funexp)); in microblaze_asm_output_mi_thunk() 3355 emit_move_insn (temp2, funexp); in microblaze_asm_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/tilepro/ |
H A D | tilepro.cc | 4355 rtx this_rtx, funexp; in tilepro_asm_output_mi_thunk() local 4395 funexp = XEXP (DECL_RTL (function), 0); in tilepro_asm_output_mi_thunk() 4396 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in tilepro_asm_output_mi_thunk() 4397 insn = emit_call_insn (gen_sibcall (funexp, const0_rtx)); in tilepro_asm_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/tilepro/ |
H A D | tilepro.c | 4355 rtx this_rtx, funexp; in tilepro_asm_output_mi_thunk() local 4395 funexp = XEXP (DECL_RTL (function), 0); in tilepro_asm_output_mi_thunk() 4396 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in tilepro_asm_output_mi_thunk() 4397 insn = emit_call_insn (gen_sibcall (funexp, const0_rtx)); in tilepro_asm_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/tilegx/ |
H A D | tilegx.c | 4907 rtx this_rtx, funexp, addend; in tilegx_output_mi_thunk() local 4972 funexp = XEXP (DECL_RTL (function), 0); in tilegx_output_mi_thunk() 4973 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in tilegx_output_mi_thunk() 4974 insn = emit_call_insn (gen_sibcall (funexp, const0_rtx)); in tilegx_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/tilegx/ |
H A D | tilegx.cc | 4908 rtx this_rtx, funexp, addend; in tilegx_output_mi_thunk() local 4973 funexp = XEXP (DECL_RTL (function), 0); in tilegx_output_mi_thunk() 4974 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in tilegx_output_mi_thunk() 4975 insn = emit_call_insn (gen_sibcall (funexp, const0_rtx)); in tilegx_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/sparc/ |
H A D | sparc.c | 12408 rtx this_rtx, funexp; in sparc_output_mi_thunk() local 12526 funexp = XEXP (DECL_RTL (function), 0); in sparc_output_mi_thunk() 12530 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in sparc_output_mi_thunk() 12531 insn = emit_call_insn (gen_sibcall (funexp)); in sparc_output_mi_thunk() 12547 scratch = sparc_legitimize_pic_address (funexp, scratch); in sparc_output_mi_thunk() 12555 gen_rtx_HIGH (SImode, funexp))); in sparc_output_mi_thunk() 12557 gen_rtx_LO_SUM (SImode, scratch, funexp))); in sparc_output_mi_thunk() 12566 sparc_emit_set_symbolic_const64 (scratch, funexp, scratch); in sparc_output_mi_thunk() 12574 sparc_emit_set_symbolic_const64 (scratch, funexp, spill_reg); in sparc_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/sparc/ |
H A D | sparc.cc | 12370 rtx this_rtx, funexp; in sparc_output_mi_thunk() local 12488 funexp = XEXP (DECL_RTL (function), 0); in sparc_output_mi_thunk() 12492 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in sparc_output_mi_thunk() 12493 insn = emit_call_insn (gen_sibcall (funexp)); in sparc_output_mi_thunk() 12509 scratch = sparc_legitimize_pic_address (funexp, scratch); in sparc_output_mi_thunk() 12517 gen_rtx_HIGH (SImode, funexp))); in sparc_output_mi_thunk() 12519 gen_rtx_LO_SUM (SImode, scratch, funexp))); in sparc_output_mi_thunk() 12528 sparc_emit_set_symbolic_const64 (scratch, funexp, scratch); in sparc_output_mi_thunk() 12536 sparc_emit_set_symbolic_const64 (scratch, funexp, spill_reg); in sparc_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/nios2/ |
H A D | nios2.c | 4463 rtx this_rtx, funexp; in nios2_asm_output_mi_thunk() local 4503 funexp = XEXP (DECL_RTL (function), 0); in nios2_asm_output_mi_thunk() 4506 nios2_adjust_call_address (&funexp, gen_rtx_REG (Pmode, 2)); in nios2_asm_output_mi_thunk() 4507 insn = emit_call_insn (gen_sibcall_internal (funexp, const0_rtx)); in nios2_asm_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/nios2/ |
H A D | nios2.cc | 4498 rtx this_rtx, funexp; in nios2_asm_output_mi_thunk() local 4538 funexp = XEXP (DECL_RTL (function), 0); in nios2_asm_output_mi_thunk() 4541 nios2_adjust_call_address (&funexp, gen_rtx_REG (Pmode, 2)); in nios2_asm_output_mi_thunk() 4542 insn = emit_call_insn (gen_sibcall_internal (funexp, const0_rtx)); in nios2_asm_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/sh/ |
H A D | sh.cc | 10792 rtx this_rtx, this_value, sibcall, funexp; in sh_output_mi_thunk() local 10901 funexp = XEXP (DECL_RTL (function), 0); in sh_output_mi_thunk() 10906 sibcall = gen_sibcalli_thunk (funexp, const0_rtx); in sh_output_mi_thunk() 10913 sibcall = gen_sibcall_pcrel_fdpic (funexp, const0_rtx); in sh_output_mi_thunk() 10918 sibcall = gen_sibcall_pcrel (funexp, const0_rtx); in sh_output_mi_thunk() 10924 emit_move_insn (scratch2, funexp); in sh_output_mi_thunk() 10925 funexp = gen_rtx_MEM (FUNCTION_MODE, scratch2); in sh_output_mi_thunk() 10926 sibcall = gen_sibcall (funexp, const0_rtx, NULL_RTX); in sh_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/sh/ |
H A D | sh.c | 10786 rtx this_rtx, this_value, sibcall, funexp; in sh_output_mi_thunk() local 10895 funexp = XEXP (DECL_RTL (function), 0); in sh_output_mi_thunk() 10900 sibcall = gen_sibcalli_thunk (funexp, const0_rtx); in sh_output_mi_thunk() 10907 sibcall = gen_sibcall_pcrel_fdpic (funexp, const0_rtx); in sh_output_mi_thunk() 10912 sibcall = gen_sibcall_pcrel (funexp, const0_rtx); in sh_output_mi_thunk() 10918 emit_move_insn (scratch2, funexp); in sh_output_mi_thunk() 10919 funexp = gen_rtx_MEM (FUNCTION_MODE, scratch2); in sh_output_mi_thunk() 10920 sibcall = gen_sibcall (funexp, const0_rtx, NULL_RTX); in sh_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/alpha/ |
H A D | alpha.cc | 8380 rtx this_rtx, funexp; in alpha_output_mi_thunk_osf() local 8448 funexp = XEXP (DECL_RTL (function), 0); in alpha_output_mi_thunk_osf() 8449 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in alpha_output_mi_thunk_osf() 8450 insn = emit_call_insn (gen_sibcall (funexp, const0_rtx)); in alpha_output_mi_thunk_osf()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/alpha/ |
H A D | alpha.c | 8375 rtx this_rtx, funexp; in alpha_output_mi_thunk_osf() local 8443 funexp = XEXP (DECL_RTL (function), 0); in alpha_output_mi_thunk_osf() 8444 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in alpha_output_mi_thunk_osf() 8445 insn = emit_call_insn (gen_sibcall (funexp, const0_rtx)); in alpha_output_mi_thunk_osf()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/ia64/ |
H A D | ia64.cc | 10919 rtx this_rtx, funexp; in ia64_output_mi_thunk() local 11023 funexp = XEXP (DECL_RTL (function), 0); in ia64_output_mi_thunk() 11024 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in ia64_output_mi_thunk() 11025 ia64_expand_call (NULL_RTX, funexp, NULL_RTX, 1); in ia64_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/ia64/ |
H A D | ia64.c | 10919 rtx this_rtx, funexp; in ia64_output_mi_thunk() local 11023 funexp = XEXP (DECL_RTL (function), 0); in ia64_output_mi_thunk() 11024 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in ia64_output_mi_thunk() 11025 ia64_expand_call (NULL_RTX, funexp, NULL_RTX, 1); in ia64_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/ |
H A D | rs6000-call.c | 14036 rtx this_rtx, funexp; in rs6000_output_mi_thunk() local 14083 funexp = XEXP (DECL_RTL (function), 0); in rs6000_output_mi_thunk() 14084 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in rs6000_output_mi_thunk() 14086 insn = emit_call_insn (gen_sibcall (funexp, const0_rtx, const0_rtx)); in rs6000_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/aarch64/ |
H A D | aarch64.c | 8684 rtx this_rtx, temp0, temp1, addr, funexp; in aarch64_output_mi_thunk() local 8747 funexp = XEXP (DECL_RTL (function), 0); in aarch64_output_mi_thunk() 8748 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in aarch64_output_mi_thunk() 8750 insn = emit_call_insn (gen_sibcall (funexp, const0_rtx, callee_abi)); in aarch64_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/aarch64/ |
H A D | aarch64.cc | 10137 rtx this_rtx, temp0, temp1, addr, funexp; in aarch64_output_mi_thunk() local 10200 funexp = XEXP (DECL_RTL (function), 0); in aarch64_output_mi_thunk() 10201 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in aarch64_output_mi_thunk() 10203 insn = emit_call_insn (gen_sibcall (funexp, const0_rtx, callee_abi)); in aarch64_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/arm/ |
H A D | arm.c | 28551 rtx funexp = XEXP (DECL_RTL (function), 0); in arm32_output_mi_thunk() local 28554 emit_move_insn (temp, funexp); in arm32_output_mi_thunk() 28555 funexp = temp; in arm32_output_mi_thunk() 28557 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in arm32_output_mi_thunk() 28558 rtx_insn *insn = emit_call_insn (gen_sibcall (funexp, const0_rtx, NULL_RTX)); in arm32_output_mi_thunk()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/arm/ |
H A D | arm.cc | 29064 rtx funexp = XEXP (DECL_RTL (function), 0); in arm32_output_mi_thunk() local 29067 emit_move_insn (temp, funexp); in arm32_output_mi_thunk() 29068 funexp = temp; in arm32_output_mi_thunk() 29070 funexp = gen_rtx_MEM (FUNCTION_MODE, funexp); in arm32_output_mi_thunk() 29071 rtx_insn *insn = emit_call_insn (gen_sibcall (funexp, const0_rtx, NULL_RTX)); in arm32_output_mi_thunk()
|