Lines Matching defs:machine

1467   if (ARM_FUNC_TYPE (cfun->machine->func_type) == ARM_FT_UNKNOWN)
1468 cfun->machine->func_type = arm_compute_func_type ();
1470 return cfun->machine->func_type;
1507 || cfun->machine->uses_anonymous_args
2735 MODE is the argument's machine mode.
2847 /* Table of machine attributes. */
3116 This function will be called by C fragments contained in the machine
3163 if (cfun->machine->sibcall_blocked)
3239 if (!cfun->machine->pic_reg)
3240 cfun->machine->pic_reg = gen_rtx_REG (Pmode, arm_pic_register);
3252 if (!cfun->machine->pic_reg)
3253 cfun->machine->pic_reg = gen_reg_rtx (Pmode);
3299 pic_ref = gen_rtx_PLUS (Pmode, cfun->machine->pic_reg, address);
3303 gen_rtx_PLUS (Pmode, cfun->machine->pic_reg,
3320 && XEXP (XEXP (orig, 0), 0) == cfun->machine->pic_reg)
3390 if (cfun->machine->uses_anonymous_args
3406 if (! cfun->machine->uses_anonymous_args
3460 emit_insn (gen_pic_load_addr_arm (cfun->machine->pic_reg, pic_rtx));
3461 emit_insn (gen_pic_add_dot_plus_eight (cfun->machine->pic_reg,
3462 cfun->machine->pic_reg, labelno));
3467 && REGNO (cfun->machine->pic_reg) > LAST_LO_REGNUM)
3477 emit_insn (gen_pic_load_addr_thumb (cfun->machine->pic_reg, pic_rtx));
3478 emit_insn (gen_pic_add_dot_plus_four (cfun->machine->pic_reg,
3479 cfun->machine->pic_reg, labelno));
3484 emit_insn (gen_rtx_USE (VOIDmode, cfun->machine->pic_reg));
4011 /* Try machine-dependent ways of modifying an illegitimate address
4125 /* Try machine-dependent ways of modifying an illegitimate Thumb address
9416 if (cfun->machine->lr_save_eliminated)
9442 cfun->machine->sibcall_blocked = 1;
9835 cfun->machine->uses_anonymous_args);
9837 if (cfun->machine->lr_save_eliminated)
10212 rtx label = cfun->machine->call_via[regno];
10444 return !cfun->machine->lr_save_eliminated
10512 offsets = &cfun->machine->stack_offsets;
10646 && ! cfun->machine->uses_anonymous_args) ? 4 : 0;
10782 if (cfun->machine->uses_anonymous_args)
10809 if (cfun->machine->uses_anonymous_args)
10995 cfun->machine->lr_save_eliminated = 1;
11453 /* A finite state machine takes care of noticing whether or not instructions
11795 only a problem if the machine has BLX. */
13399 if (cfun->machine->far_jump_used)
13429 cfun->machine->arg_pointer_live = 1;
13430 else if (!cfun->machine->arg_pointer_live)
13447 cfun->machine->far_jump_used = 1;
13631 /* Functions to save and restore machine-specific function data. */
13635 struct machine_function *machine;
13636 machine = (machine_function *) ggc_alloc_cleared (sizeof (machine_function));
13639 machine->func_type = ARM_FT_UNKNOWN;
13641 return machine;
13659 /* Arrange to initialize and mark the machine per-function status. */
13881 cfun->machine->lr_save_eliminated = !thumb_force_lr_save ();
13883 cfun->machine->lr_save_eliminated = 0;
13887 if (cfun->machine->lr_save_eliminated)
13998 if (cfun->machine->uses_anonymous_args)
14373 if (cfun->machine->call_via[regno] == NULL)
14374 cfun->machine->call_via[regno] = gen_label_rtx ();
14375 labelp = cfun->machine->call_via + regno;
15051 cfun->machine->uses_anonymous_args = 1;