diff options
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/gcc/function.c b/gcc/function.c index ee229ad..85cf103 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -126,7 +126,7 @@ vec<tree, va_gc> *types_used_by_cur_var_decl; static struct temp_slot *find_temp_slot_from_address (rtx); static void pad_to_arg_alignment (struct args_size *, int, struct args_size *); -static void pad_below (struct args_size *, enum machine_mode, tree); +static void pad_below (struct args_size *, machine_mode, tree); static void reorder_blocks_1 (rtx_insn *, tree, vec<tree> *); static int all_blocks (tree, tree *); static tree *get_block_vector (tree, int *); @@ -241,7 +241,7 @@ frame_offset_overflow (HOST_WIDE_INT offset, tree func) /* Return stack slot alignment in bits for TYPE and MODE. */ static unsigned int -get_stack_local_alignment (tree type, enum machine_mode mode) +get_stack_local_alignment (tree type, machine_mode mode) { unsigned int alignment; @@ -345,7 +345,7 @@ add_frame_space (HOST_WIDE_INT start, HOST_WIDE_INT end) We do not round to stack_boundary here. */ rtx -assign_stack_local_1 (enum machine_mode mode, HOST_WIDE_INT size, +assign_stack_local_1 (machine_mode mode, HOST_WIDE_INT size, int align, int kind) { rtx x, addr; @@ -504,7 +504,7 @@ assign_stack_local_1 (enum machine_mode mode, HOST_WIDE_INT size, /* Wrap up assign_stack_local_1 with last parameter as false. */ rtx -assign_stack_local (enum machine_mode mode, HOST_WIDE_INT size, int align) +assign_stack_local (machine_mode mode, HOST_WIDE_INT size, int align) { return assign_stack_local_1 (mode, size, align, ASLK_RECORD_PAD); } @@ -754,7 +754,7 @@ find_temp_slot_from_address (rtx x) TYPE is the type that will be used for the stack slot. */ rtx -assign_stack_temp_for_type (enum machine_mode mode, HOST_WIDE_INT size, +assign_stack_temp_for_type (machine_mode mode, HOST_WIDE_INT size, tree type) { unsigned int align; @@ -915,7 +915,7 @@ assign_stack_temp_for_type (enum machine_mode mode, HOST_WIDE_INT size, reuse. First two arguments are same as in preceding function. */ rtx -assign_stack_temp (enum machine_mode mode, HOST_WIDE_INT size) +assign_stack_temp (machine_mode mode, HOST_WIDE_INT size) { return assign_stack_temp_for_type (mode, size, NULL_TREE); } @@ -934,7 +934,7 @@ assign_temp (tree type_or_decl, int memory_required, int dont_promote ATTRIBUTE_UNUSED) { tree type, decl; - enum machine_mode mode; + machine_mode mode; #ifdef PROMOTE_MODE int unsignedp; #endif @@ -1249,7 +1249,7 @@ get_hard_reg_initial_reg (rtx reg) initial value of hard register REGNO. Return an rtx for such a pseudo. */ rtx -get_hard_reg_initial_val (enum machine_mode mode, unsigned int regno) +get_hard_reg_initial_val (machine_mode mode, unsigned int regno) { struct initial_value_struct *ivs; rtx rv; @@ -1286,7 +1286,7 @@ get_hard_reg_initial_val (enum machine_mode mode, unsigned int regno) the associated pseudo if so, otherwise return NULL. */ rtx -has_hard_reg_initial_val (enum machine_mode mode, unsigned int regno) +has_hard_reg_initial_val (machine_mode mode, unsigned int regno) { struct initial_value_struct *ivs; int i; @@ -2143,7 +2143,7 @@ use_register_for_decl (const_tree decl) /* Return true if TYPE should be passed by invisible reference. */ bool -pass_by_reference (CUMULATIVE_ARGS *ca, enum machine_mode mode, +pass_by_reference (CUMULATIVE_ARGS *ca, machine_mode mode, tree type, bool named_arg) { if (type) @@ -2174,7 +2174,7 @@ pass_by_reference (CUMULATIVE_ARGS *ca, enum machine_mode mode, copied instead of caller copied. */ bool -reference_callee_copied (CUMULATIVE_ARGS *ca, enum machine_mode mode, +reference_callee_copied (CUMULATIVE_ARGS *ca, machine_mode mode, tree type, bool named_arg) { if (type && TREE_ADDRESSABLE (type)) @@ -2209,9 +2209,9 @@ struct assign_parm_data_one tree passed_type; rtx entry_parm; rtx stack_parm; - enum machine_mode nominal_mode; - enum machine_mode passed_mode; - enum machine_mode promoted_mode; + machine_mode nominal_mode; + machine_mode passed_mode; + machine_mode promoted_mode; struct locate_and_pad_arg_data locate; int partial; BOOL_BITFIELD named_arg : 1; @@ -2349,7 +2349,7 @@ assign_parm_find_data_types (struct assign_parm_data_all *all, tree parm, struct assign_parm_data_one *data) { tree nominal_type, passed_type; - enum machine_mode nominal_mode, passed_mode, promoted_mode; + machine_mode nominal_mode, passed_mode, promoted_mode; int unsignedp; memset (data, 0, sizeof (*data)); @@ -2864,7 +2864,7 @@ assign_parm_setup_block (struct assign_parm_data_all *all, that mode's store operation. */ else if (size <= UNITS_PER_WORD) { - enum machine_mode mode + machine_mode mode = mode_for_size (size * BITS_PER_UNIT, MODE_INT, 0); if (mode != BLKmode @@ -2945,7 +2945,7 @@ assign_parm_setup_reg (struct assign_parm_data_all *all, tree parm, { rtx parmreg, validated_mem; rtx equiv_stack_parm; - enum machine_mode promoted_nominal_mode; + machine_mode promoted_nominal_mode; int unsignedp = TYPE_UNSIGNED (TREE_TYPE (parm)); bool did_conversion = false; bool need_conversion, moved; @@ -3186,7 +3186,7 @@ assign_parm_setup_reg (struct assign_parm_data_all *all, tree parm, /* Mark complex types separately. */ if (GET_CODE (parmreg) == CONCAT) { - enum machine_mode submode + machine_mode submode = GET_MODE_INNER (GET_MODE (parmreg)); int regnor = REGNO (XEXP (parmreg, 0)); int regnoi = REGNO (XEXP (parmreg, 1)); @@ -3320,7 +3320,7 @@ assign_parms_unsplit_complex (struct assign_parm_data_all *all, && targetm.calls.split_complex_arg (TREE_TYPE (parm))) { rtx tmp, real, imag; - enum machine_mode inner = GET_MODE_INNER (DECL_MODE (parm)); + machine_mode inner = GET_MODE_INNER (DECL_MODE (parm)); real = DECL_RTL (fnargs[i]); imag = DECL_RTL (fnargs[i + 1]); @@ -3479,7 +3479,7 @@ assign_parms (tree fndecl) if (DECL_RESULT (fndecl)) { tree type = TREE_TYPE (DECL_RESULT (fndecl)); - enum machine_mode mode = TYPE_MODE (type); + machine_mode mode = TYPE_MODE (type); if (mode != BLKmode && mode != VOIDmode @@ -3759,7 +3759,7 @@ gimplify_parameters (void) INITIAL_OFFSET_PTR. LOCATE->SIZE is always positive. */ void -locate_and_pad_parm (enum machine_mode passed_mode, tree type, int in_regs, +locate_and_pad_parm (machine_mode passed_mode, tree type, int in_regs, int reg_parm_stack_space, int partial, tree fndecl ATTRIBUTE_UNUSED, struct args_size *initial_offset_ptr, @@ -3965,7 +3965,7 @@ pad_to_arg_alignment (struct args_size *offset_ptr, int boundary, } static void -pad_below (struct args_size *offset_ptr, enum machine_mode passed_mode, tree sizetree) +pad_below (struct args_size *offset_ptr, machine_mode passed_mode, tree sizetree) { if (passed_mode != BLKmode) { |