diff options
author | walt <walt@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-08-28 06:09:45 +0000 |
---|---|---|
committer | walt <walt@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-08-28 06:09:45 +0000 |
commit | b3a0915b9e03feddcf1b411b11a303c7ea0cb0bb (patch) | |
tree | a5e8e32b0966500c87da1121b6549459c31357a9 /gcc/config/tilegx/tilegx.c | |
parent | b5e153e264441ed88b7a572128100eec638ad28d (diff) | |
download | gcc-b3a0915b9e03feddcf1b411b11a303c7ea0cb0bb.tar.gz |
Fix some typos and coding style violations.
* confg/tilegx/tilegx.md: Fix code style.
(*zero_extendsidi_truncdisi): Fix typo.
* config/tilegx/tilegx.c: Fix code style.
(tilegx_function_profiler): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@190739 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/tilegx/tilegx.c')
-rw-r--r-- | gcc/config/tilegx/tilegx.c | 206 |
1 files changed, 104 insertions, 102 deletions
diff --git a/gcc/config/tilegx/tilegx.c b/gcc/config/tilegx/tilegx.c index c3f0b751f03..22209269fd4 100644 --- a/gcc/config/tilegx/tilegx.c +++ b/gcc/config/tilegx/tilegx.c @@ -168,7 +168,7 @@ tilegx_return_in_memory (const_tree type, const_tree fndecl ATTRIBUTE_UNUSED) } -/* TARGET_MODE_REP_EXTENDED. */ +/* Implement TARGET_MODE_REP_EXTENDED. */ static int tilegx_mode_rep_extended (enum machine_mode mode, enum machine_mode mode_rep) { @@ -430,7 +430,7 @@ tilegx_gimplify_va_arg_expr (tree valist, tree type, gimple_seq *pre_p, addr = create_tmp_var (ptr_type_node, "va_arg"); - /* if an object is dynamically sized, a pointer to it is passed + /* If an object is dynamically sized, a pointer to it is passed instead of the object itself. */ pass_by_reference_p = pass_by_reference (NULL, TYPE_MODE (type), type, false); @@ -482,11 +482,11 @@ tilegx_rtx_costs (rtx x, int code, int outer_code, int opno, int *total, { case CONST_INT: /* If this is an 8-bit constant, return zero since it can be - used nearly anywhere with no cost. If it is a valid operand - for an ADD or AND, likewise return 0 if we know it will be - used in that context. Otherwise, return 2 since it might be - used there later. All other constants take at least two - insns. */ + used nearly anywhere with no cost. If it is a valid operand + for an ADD or AND, likewise return 0 if we know it will be + used in that context. Otherwise, return 2 since it might be + used there later. All other constants take at least two + insns. */ if (satisfies_constraint_I (x)) { *total = 0; @@ -531,8 +531,8 @@ tilegx_rtx_costs (rtx x, int code, int outer_code, int opno, int *total, case MEM: /* If outer-code was a sign or zero extension, a cost of - COSTS_N_INSNS (1) was already added in, so account for - that. */ + COSTS_N_INSNS (1) was already added in, so account for + that. */ if (outer_code == ZERO_EXTEND || outer_code == SIGN_EXTEND) *total = COSTS_N_INSNS (1); else @@ -660,7 +660,7 @@ tilegx_rtx_costs (rtx x, int code, int outer_code, int opno, int *total, static rtx create_temp_reg_if_possible (enum machine_mode mode, rtx default_reg) { - return can_create_pseudo_p ()? gen_reg_rtx (mode) : default_reg; + return can_create_pseudo_p () ? gen_reg_rtx (mode) : default_reg; } @@ -1092,7 +1092,7 @@ tilegx_compute_pcrel_address (rtx result, rtx addr) /* Returns a register that points to the plt entry of ADDR, a symbolic address, by computing its address relative to - tilegx_text_label_symbol. */ + tilegx_text_label_symbol. */ void tilegx_compute_pcrel_plt_address (rtx result, rtx addr) { @@ -1264,13 +1264,13 @@ tilegx_legitimize_pic_address (rtx orig, } /* If not during reload, allocate another temp reg here for - loading in the address, so that these instructions can be - optimized properly. */ + loading in the address, so that these instructions can be + optimized properly. */ temp_reg = create_temp_reg_if_possible (Pmode, reg); tilegx_compute_pcrel_address (temp_reg, orig); /* Note: this is conservative. We use the text_label but we - don't use the pic_offset_table. */ + don't use the pic_offset_table. */ crtl->uses_pic_offset_table = 1; address = temp_reg; @@ -1413,8 +1413,8 @@ tilegx_simd_int (rtx num, enum machine_mode mode) /* Returns true iff VAL can be moved into a register in one - instruction. And if it can, it emits the code to move the - constant into DEST_REG. + instruction. And if it can, it emits the code to move the constant + into DEST_REG. If THREE_WIDE_ONLY is true, this insists on an instruction that works in a bundle containing three instructions. */ @@ -1474,7 +1474,7 @@ tilegx_bitfield_operand_p (HOST_WIDE_INT n, int *first_bit, int *last_bit) continue; /* See if x is a power of two minus one, i.e. only consecutive 1 - bits starting from bit 0. */ + bits starting from bit 0. */ if ((x & (x + 1)) == 0) { if (first_bit != NULL) @@ -1558,8 +1558,8 @@ expand_set_cint64 (rtx dest_reg, rtx src_val) if (expand_set_cint64_one_inst (temp, r, three_wide_only)) { /* 0xFFFFFFFFFFA5FFFF becomes: - movei temp, 0xFFFFFFFFFFFFFFA5 - rotli dest, temp, 16 */ + movei temp, 0xFFFFFFFFFFFFFFA5 + rotli dest, temp, 16 */ emit_move_insn (dest_reg, gen_rtx_ROTATE (DImode, temp, GEN_INT (count))); return; @@ -1608,11 +1608,11 @@ expand_set_cint64 (rtx dest_reg, rtx src_val) unsigned HOST_WIDE_INT leftover; /* Recursively create the constant above the lowest 16 zero - bits. */ + bits. */ expand_set_cint64 (temp, GEN_INT (val >> shift)); /* See if we can easily insert the remaining bits, or if we need - to fall through to the more general case. */ + to fall through to the more general case. */ leftover = val - ((val >> shift) << shift); if (leftover == 0) { @@ -1649,8 +1649,8 @@ expand_set_cint64 (rtx dest_reg, rtx src_val) else { /* Set as many high 16-bit blocks as we can with a single - instruction. We'll insert the remaining 16-bit blocks - below. */ + instruction. We'll insert the remaining 16-bit blocks + below. */ for (shift = 16;; shift += 16) { gcc_assert (shift < 64); @@ -1693,10 +1693,10 @@ tilegx_expand_set_const64 (rtx op0, rtx op1) if (CONST_INT_P (op1)) { /* TODO: I don't know if we want to split large constants - now, or wait until later (with a define_split). + now, or wait until later (with a define_split). - Does splitting early help CSE? Does it harm other - optimizations that might fold loads? */ + Does splitting early help CSE? Does it harm other + optimizations that might fold loads? */ expand_set_cint64 (op0, op1); } else @@ -1794,7 +1794,7 @@ tilegx_expand_unaligned_load (rtx dest_reg, rtx mem, HOST_WIDE_INT bitsize, if (bitsize == 2 * BITS_PER_UNIT && (bit_offset % BITS_PER_UNIT) == 0) { /* When just loading a two byte value, we can load the two bytes - individually and combine them efficiently. */ + individually and combine them efficiently. */ mem_lo = adjust_address (mem, QImode, byte_offset); mem_hi = adjust_address (mem, QImode, byte_offset + 1); @@ -2131,6 +2131,7 @@ tilegx_expand_const_muldi (rtx op0, rtx op1, long long multiplier) return false; } + /* Expand the muldi pattern. */ bool tilegx_expand_muldi (rtx op0, rtx op1, rtx op2) @@ -2305,7 +2306,7 @@ tilegx_emit_setcc_internal (rtx res, enum rtx_code code, rtx op0, rtx op1, case GEU: case GTU: /* We do not have these compares, so we reverse the - operands. */ + operands. */ swap = true; break; @@ -2400,7 +2401,7 @@ tilegx_emit_cc_test (enum rtx_code code, rtx op0, rtx op1, case GEU: case GTU: /* These must be reversed (except NE, but let's - canonicalize). */ + canonicalize). */ code = reverse_condition (code); branch_code = EQ; break; @@ -2430,7 +2431,7 @@ tilegx_emit_cc_test (enum rtx_code code, rtx op0, rtx op1, || (REG_P (op0) && REG_POINTER (op0)))) { /* TODO: Use a SIMD add immediate to hit zero for tiled - constants in a single instruction. */ + constants in a single instruction. */ if (GET_MODE (op0) != DImode) { /* Convert to DImode so we can use addli. Note that @@ -3454,47 +3455,47 @@ tilegx_expand_builtin (tree exp, opnum = nonvoid; FOR_EACH_CALL_EXPR_ARG (arg, iter, exp) - { - const struct insn_operand_data *insn_op; + { + const struct insn_operand_data *insn_op; - if (arg == error_mark_node) - return NULL_RTX; - if (opnum > MAX_BUILTIN_ARGS) - return NULL_RTX; + if (arg == error_mark_node) + return NULL_RTX; + if (opnum > MAX_BUILTIN_ARGS) + return NULL_RTX; - insn_op = &insn_data[icode].operand[opnum]; + insn_op = &insn_data[icode].operand[opnum]; - op[opnum] = expand_expr (arg, NULL_RTX, insn_op->mode, EXPAND_NORMAL); + op[opnum] = expand_expr (arg, NULL_RTX, insn_op->mode, EXPAND_NORMAL); - if (!(*insn_op->predicate) (op[opnum], insn_op->mode)) - { - enum machine_mode opmode = insn_op->mode; + if (!(*insn_op->predicate) (op[opnum], insn_op->mode)) + { + enum machine_mode opmode = insn_op->mode; - /* pointer_operand and pmode_register_operand operands do - not specify a mode, so use the operand's mode instead - (which should always be right by the time we get here, - except for constants, which are VOIDmode). */ - if (opmode == VOIDmode) - { - enum machine_mode m = GET_MODE (op[opnum]); - gcc_assert (m == Pmode || m == VOIDmode); - opmode = Pmode; - } + /* pointer_operand and pmode_register_operand operands do + not specify a mode, so use the operand's mode instead + (which should always be right by the time we get here, + except for constants, which are VOIDmode). */ + if (opmode == VOIDmode) + { + enum machine_mode m = GET_MODE (op[opnum]); + gcc_assert (m == Pmode || m == VOIDmode); + opmode = Pmode; + } - op[opnum] = copy_to_mode_reg (opmode, op[opnum]); - } + op[opnum] = copy_to_mode_reg (opmode, op[opnum]); + } - if (!(*insn_op->predicate) (op[opnum], insn_op->mode)) - { - /* We still failed to meet the predicate even after moving - into a register. Assume we needed an immediate. */ - error_at (EXPR_LOCATION (exp), - "operand must be an immediate of the right size"); - return const0_rtx; - } + if (!(*insn_op->predicate) (op[opnum], insn_op->mode)) + { + /* We still failed to meet the predicate even after moving + into a register. Assume we needed an immediate. */ + error_at (EXPR_LOCATION (exp), + "operand must be an immediate of the right size"); + return const0_rtx; + } - opnum++; - } + opnum++; + } if (nonvoid) { @@ -3928,7 +3929,7 @@ tilegx_expand_prologue (void) REGNO_POINTER_ALIGN (HARD_FRAME_POINTER_REGNUM) = STACK_BOUNDARY; /* fp holds a copy of the incoming sp, in case we need to store - it. */ + it. */ sp_copy_regno = HARD_FRAME_POINTER_REGNUM; } else if (!tilegx_current_function_is_leaf ()) @@ -4123,7 +4124,7 @@ tilegx_expand_epilogue (bool sibcall_p) if (frame_pointer_needed) { /* Restore the old stack pointer by copying from the frame - pointer. */ + pointer. */ if (TARGET_32BIT) { insn = emit_insn (gen_sp_restore_32bit (stack_pointer_rtx, @@ -4320,6 +4321,7 @@ get_jump_target (rtx branch) return 0; } + /* Implement TARGET_SCHED_ADJUST_COST. */ static int tilegx_sched_adjust_cost (rtx insn, rtx link, rtx dep_insn, int cost) @@ -4365,37 +4367,37 @@ tilegx_gen_bundles (void) { basic_block bb; FOR_EACH_BB (bb) - { - rtx insn, next; - rtx end = NEXT_INSN (BB_END (bb)); + { + rtx insn, next; + rtx end = NEXT_INSN (BB_END (bb)); - for (insn = next_insn_to_bundle (BB_HEAD (bb), end); insn; insn = next) - { - next = next_insn_to_bundle (NEXT_INSN (insn), end); + for (insn = next_insn_to_bundle (BB_HEAD (bb), end); insn; insn = next) + { + next = next_insn_to_bundle (NEXT_INSN (insn), end); - /* Never wrap {} around inline asm. */ - if (GET_CODE (PATTERN (insn)) != ASM_INPUT) - { - if (next == NULL_RTX || GET_MODE (next) == TImode - /* NOTE: The scheduler incorrectly believes a call - insn can execute in the same cycle as the insn - after the call. This is of course impossible. - Really we need to fix the scheduler somehow, so - the code after the call gets scheduled - optimally. */ - || CALL_P (insn)) - { - /* Mark current insn as the end of a bundle. */ - PUT_MODE (insn, QImode); - } - else - { - /* Mark it as part of a bundle. */ - PUT_MODE (insn, SImode); - } - } - } - } + /* Never wrap {} around inline asm. */ + if (GET_CODE (PATTERN (insn)) != ASM_INPUT) + { + if (next == NULL_RTX || GET_MODE (next) == TImode + /* NOTE: The scheduler incorrectly believes a call + insn can execute in the same cycle as the insn + after the call. This is of course impossible. + Really we need to fix the scheduler somehow, so + the code after the call gets scheduled + optimally. */ + || CALL_P (insn)) + { + /* Mark current insn as the end of a bundle. */ + PUT_MODE (insn, QImode); + } + else + { + /* Mark it as part of a bundle. */ + PUT_MODE (insn, SImode); + } + } + } + } } @@ -4960,7 +4962,7 @@ tilegx_print_operand (FILE *file, rtx x, int code) switch (code) { case 'c': - /* Print the compare operator opcode for conditional moves. */ + /* Print the compare operator opcode for conditional moves. */ switch (GET_CODE (x)) { case EQ: @@ -4975,7 +4977,7 @@ tilegx_print_operand (FILE *file, rtx x, int code) return; case 'C': - /* Print the compare operator opcode for conditional moves. */ + /* Print the compare operator opcode for conditional moves. */ switch (GET_CODE (x)) { case EQ: @@ -4991,7 +4993,7 @@ tilegx_print_operand (FILE *file, rtx x, int code) case 'd': { - /* Print the compare operator opcode for conditional moves. */ + /* Print the compare operator opcode for conditional moves. */ switch (GET_CODE (x)) { case EQ: @@ -5008,7 +5010,7 @@ tilegx_print_operand (FILE *file, rtx x, int code) case 'D': { - /* Print the compare operator opcode for conditional moves. */ + /* Print the compare operator opcode for conditional moves. */ switch (GET_CODE (x)) { case EQ: @@ -5270,7 +5272,7 @@ tilegx_print_operand (FILE *file, rtx x, int code) case 'r': /* In this case we need a register. Use 'zero' if the operand - is const0_rtx. */ + is const0_rtx. */ if (x == const0_rtx || (GET_MODE (x) != VOIDmode && x == CONST0_RTX (GET_MODE (x)))) { @@ -5357,7 +5359,7 @@ tilegx_final_prescan_insn (rtx insn) } -/* While emitting asm, are we currently inside '{' for a bundle? */ +/* While emitting asm, are we currently inside '{' for a bundle? */ static bool tilegx_in_bundle = false; /* Implement ASM_OUTPUT_OPCODE. Prepend/append curly braces as @@ -5419,7 +5421,7 @@ tilegx_function_profiler (FILE *file, int labelno ATTRIBUTE_UNUSED) "\t{\n" "\tmove\tr10, lr\n" "\tjal\t%s\n" - "\t}\t\n", MCOUNT_NAME); + "\t}\n", MCOUNT_NAME); } tilegx_in_bundle = false; @@ -5532,7 +5534,7 @@ tilegx_file_end (void) #undef TARGET_BUILTIN_DECL #define TARGET_BUILTIN_DECL tilegx_builtin_decl -#undef TARGET_EXPAND_BUILTIN +#undef TARGET_EXPAND_BUILTIN #define TARGET_EXPAND_BUILTIN tilegx_expand_builtin #undef TARGET_CONDITIONAL_REGISTER_USAGE |