- 25 Aug, 2014 40 commits
-
-
gcc/ * config/xtensa/xtensa-protos.h (xtensa_emit_loop_end): Strengthen first param from rtx to rtx_insn *. * config/xtensa/xtensa.c (struct machine_function): Likewise for field "set_frame_ptr_insn". (xtensa_expand_compare_and_swap): Strengthen locals "csloop" and "csend" from rtx to rtx_code_label *. (xtensa_expand_atomic): Likewise for local "csloop". (xtensa_emit_loop_end): Strengthen param "insn" from rtx to rtx_insn *. (xtensa_call_tls_desc): Likewise for return type and locals "call_insn", "insns". (xtensa_legitimize_tls_address): Likewise for local "insns". (xtensa_expand_prologue): Likewise for locals "insn", "first". From-SVN: r214467
David Malcolm committed -
gcc/ * config/v850/v850-protos.h (v850_adjust_insn_length): Strengthen first param from rtx to rtx_insn *. * config/v850/v850.c (v850_adjust_insn_length): Likewise for param "insn". From-SVN: r214466
David Malcolm committed -
gcc/ * config/tilepro/tilepro-protos.h (tilepro_output_cbranch_with_opcode): Strengthen param 1 from rtx to rtx_insn *. (tilepro_output_cbranch): Likewise. (tilepro_adjust_insn_length): Likewise. (tilepro_final_prescan_insn): Likewise for sole param. * config/tilepro/tilepro.c (tilepro_legitimize_tls_address): Likewise for local "last". (cbranch_predicted_p): Likewise for param "insn". (tilepro_output_simple_cbranch_with_opcode): Likewise. (tilepro_output_cbranch_with_opcode): Likewise. (tilepro_output_cbranch): Likewise. (frame_emit_load): Likewise for return type and locals "seq", "insn". (emit_sp_adjust): Likewise for return type and local "insn". (tilepro_expand_epilogue): Likewise for locals "last_insn", "insn". (tilepro_adjust_insn_length): Likewise for param "insn". (next_insn_to_bundle): Likewise for return type and params "r", "end". (tilepro_gen_bundles): Likewise for locals "insn", "next", "end". (replace_pc_relative_symbol_ref): Likewise for param "insn" and local "new_insns". (match_addli_pcrel): Likewise for param "insn". (replace_addli_pcrel): Likewise. (match_auli_pcrel): Likewise. (replace_auli_pcrel): Likewise. (tilepro_fixup_pcrel_references): Likewise for locals "insn", "next_insn". (reorder_var_tracking_notes): Likewise for locals "insn", "next", "queue", "next_queue", "prev". (tilepro_asm_output_mi_thunk): Likewise for local "insn". (tilepro_final_prescan_insn): Likewise for param "insn". From-SVN: r214465
David Malcolm committed -
gcc/ * config/tilegx/tilegx-protos.h (tilegx_output_cbranch_with_opcode): Strengthen param 1 from rtx to rtx_insn *. (tilegx_output_cbranch): Likewise. (tilegx_adjust_insn_length): Likewise. (tilegx_final_prescan_insn): Likewise for sole param. * config/tilegx/tilegx.c (tilegx_legitimize_tls_address): Likewise or local "last". (cbranch_predicted_p): Likewise for param "insn". (tilegx_output_simple_cbranch_with_opcode): Likewise. (tilegx_output_cbranch_with_opcode): Likewise. (tilegx_output_cbranch): Likewise. (frame_emit_load): Likewise for return type. (set_frame_related_p): Likewise for locals "seq", "insn". (emit_sp_adjust): Likewise for return type, and for local "insn". Introduce local "pat" for use in place of "insn" where the latter isn't an instruction. (tilegx_expand_epilogue): Strengthen locals "last_insn", "insn" from rtx to rtx_insn *. (tilegx_adjust_insn_length): Likewise for param "insn". (next_insn_to_bundle): Likewise for return type and params "r" and "end". (tilegx_gen_bundles): Likewise for locals "insn", "next", "prev", "end". (replace_insns): Likewise for params "old_insn", "new_insns". (replace_mov_pcrel_step1): Likewise for param "insn" and local "new_insns". (replace_mov_pcrel_step2): Likewise. (replace_mov_pcrel_step3): Likewise. (tilegx_fixup_pcrel_references): Likewise for locals "insn", "next_insn". (reorder_var_tracking_notes): Likewise for locals "insn", "next", "queue", "next_queue", "prev". (tilegx_output_mi_thunk): Likewise for local "insn". (tilegx_final_prescan_insn): Likewise for param "insn". From-SVN: r214464
David Malcolm committed -
gcc/ * config/spu/spu.c (frame_emit_store): Strengthen return type from rtx to rtx_insn *. (frame_emit_load): Likewise. (frame_emit_add_imm): Likewise, also for local "insn". (spu_expand_prologue): Likewise for local "insn". (struct spu_bb_info): Likewise for field "prop_jump". (emit_nop_for_insn): Likewise for param "insn" and local "new_insn". (pad_bb): Likewise for locals "insn", "next_insn", "prev_insn", "hbr_insn". (spu_emit_branch_hint): Likewise for params "before", "branch" and locals "hint", "insn". (get_branch_target): Likewise for param "branch". (insn_clobbers_hbr): Likewise for param "insn". (insert_hbrp_for_ilb_runout): Likewise for param "first" and locals "insn", "before_4", "before_16". (insert_hbrp): Likewise for local "insn". (spu_machine_dependent_reorg): Likewise for locals "branch", "insn", "next", "bbend". (uses_ls_unit): Likewise for param "insn". (get_pipe): Likewise. (spu_sched_variable_issue): Rename param "insn" to "uncast_insn", introducing a checked cast. (spu_sched_adjust_cost): Likewise for params "insn" and "dep_insn". (ea_load_store_inline): Strengthen local "insn" from rtx to rtx_insn *. (spu_sms_res_mii): Likewise. From-SVN: r214463
David Malcolm committed -
gcc/ * config/sparc/sparc-protos.h (output_ubranch): Strengthen param 2 from rtx to rtx_insn *. (output_cbranch): Likewise for param 6. (output_return): Likewise for param 1. (output_sibcall): Likewise. (output_v8plus_shift): Likewise. (output_v8plus_mult): Likewise. (output_v9branch): Likewise for param 7. (output_cbcond): Likewise for param 3. * config/sparc/sparc.c (sparc_legitimize_tls_address): Likewise for local "insn". (sparc_legitimize_pic_address): Likewise. (sparc_emit_call_insn): Likewise. (emit_save_or_restore_regs): Likewise. (emit_window_save): Likewise for return type and local "insn". (sparc_expand_prologue): Likewise for local "insn". (sparc_flat_expand_prologue): Likewise. (output_return): Likewise for param "insn". (output_sibcall): Likewise for param "insn" and local "delay". (output_ubranch): Likewise for param "insn". (output_cbranch): Likewise. (output_cbcond): Likewise. (output_v9branch): Likewise. (output_v8plus_shift): Likewise. (sparc_output_mi_thunk): Likewise for local "insn". (get_some_local_dynamic_name): Likewise. (output_v8plus_mult): Likewise for param "insn". From-SVN: r214462
David Malcolm committed -
gcc/ * config/sh/sh-protos.h (output_ieee_ccmpeq): Strengthen param 1 from rtx to rtx_insn *. (output_branchy_insn): Likewise for param 3. (output_far_jump): Likewise for param 1. (final_prescan_insn): Likewise. (sh_insn_length_adjustment): Likewise for sole param. * config/sh/sh.c (expand_cbranchsi4): Likewise for local "jump". (expand_cbranchdi4): Strengthen local "skip_label" from rtx to rtx_code_label *. (sh_emit_compare_and_set): Likewise for local "lab". (output_far_jump): Strengthen param "insn" and local "prev" from rtx to rtx_insn *. (output_branchy_insn): Likewise for param "insn" and local "next_insn". (output_ieee_ccmpeq): Likewise for param "insn". (struct label_ref_list_d): Strengthen field "label" from rtx to rtx_code_label *. (pool_node): Likewise. (pool_window_label): Likewise for this global. (add_constant): Likewise for return type and locals "lab", "new_rtx". (dump_table): Strengthen params "start", "barrier" and local "scan" from rtx to rtx_insn *. (broken_move): Likewise for param "insn". (untangle_mova): Likewise for params "first_mova" and "new_mova". Strengthen param "first_mova" from rtx * to rtx_insn **. (mova_p): Likewise for param "insn". (fixup_mova): Likewise for param "mova". (find_barrier): Likewise for return type, params "mova" and "from", and locals "barrier_before_mova", "found_barrier", "good_barrier", "orig", "last_symoff", "next". Strengthen local "label" from rtx to rtx_code_label *. (sh_loop_align): Strengthen locals "first", "insn", "mova" from rtx to rtx_insn *. (sh_reorg): Likewise for locals "link", "scan", "barrier". (split_branches): Likewise for param "first" and local "insn". (final_prescan_insn): Likewise for param "insn". (sequence_insn_p): Likewise for locals "prev", "next". (sh_insn_length_adjustment): Likewise for param "insn". (sh_can_redirect_branch): Likewise for local "insn". (find_r0_life_regions): Likewise for locals "end", "insn". (sh_output_mi_thunk): Likewise for local "insns". From-SVN: r214459
David Malcolm committed -
gcc/ * config/score/score.c (score_output_mi_thunk): Strengthen local "insn" from rtx to rtx_insn *. (score_prologue): Likewise. From-SVN: r214457
David Malcolm committed -
gcc/ * config/s390/s390-protos.h (s390_match_ccmode): Strengthen param 1 from rtx to rtx_insn *. (s390_emit_jump): Likewise for return type. (s390_emit_call): Likewise. (s390_load_got): Likewise. * config/s390/s390.c (last_scheduled_insn): Likewise for this variable. (s390_match_ccmode): Likewise for param "insn". (s390_emit_jump): Likewise for return type. (s390_split_branches): Likewise for local "label". (struct constant): Strengthen field "label" from rtx to rtx_code_label *. (struct constant_pool): Likewise for field "label". Strengthen fields "first_insn", "pool_insn", "emit_pool_after" from rtx to rtx_insn *. (s390_alloc_pool): Replace NULL_RTX with NULL when dealing with insns. (s390_start_pool): Strengthen param "insn" from rtx to rtx_insn *. (s390_end_pool): Likewise. (s390_dump_pool): Likewise for local "insn". (s390_mainpool_start): Likewise. (s390_chunkify_start): Likewise. (s390_chunkify_start): Replace NULL_RTX with NULL when dealing with insns. Strengthen locals "label", "jump", "barrier", "next", "prev", "vec_insn", "insn" from rtx to rtx_insn *. (s390_chunkify_finish): Strengthen local "insn" from rtx to rtx_insn *. (s390_chunkify_cancel): Likewise for locals "insn", "barrier", "jump", "label", "next_insn". (s390_regs_ever_clobbered): Likewise for local "cur_insn". (s390_optimize_nonescaping_tx): Likewise for locals "insn", "tbegin_insn". (s390_load_got): Likewise for return type and local "insns". (s390_save_gprs_to_fprs): Likewise for local "insn". (s390_restore_gprs_from_fprs): Likewise. (pass_s390_early_mach::execute): Likewise. (s390_emit_prologue): Likewise for local "insns". (s390_expand_tbegin): Strengthen local "leave_label" from rtx to rtx_code_label *. (s390_emit_call): Strengthen return type and local "insn" from rtx to rtx_insn *. (s390_emit_tpf_eh_return): Likewise for local "insn". (s390_optimize_prologue): Likewise for locals "insn", "new_insn", "next_insn", introducing locals "s_pat", "rpat" to allow this. (s390_fix_long_loop_prediction): Likewise for param "insn" and local "cur_insn". (s390_non_addr_reg_read_p): Likewise for param "insn". (find_cond_jump): Likewise for return type and param "insn". (s390_swap_cmp): Likewise for param "insn". (s390_z10_optimize_cmp): Likewise for param "insn" and locals "prev_insn", "next_insn". (s390_reorg): Likewise for locals "insn", "target". (s390_z10_prevent_earlyload_conflicts): Likewise for local "insn". (s390_sched_variable_issue): For now, rename param "insn" to "uncast_insn", introducing a checked cast. (s390_sched_init): Replace NULL_RTX with NULL when dealing with insn. (s390_loop_unroll_adjust): Strengthen local "insn" from rtx to rtx_insn *. Use for_each_rtx_in_insn rather than for_each_rtx. From-SVN: r214456
David Malcolm committed -
gcc/ * config/rx/rx-protos.h (rx_adjust_insn_length): Strengthen first param from rtx to rtx_insn *. * config/rx/rx.c (rx_adjust_insn_length): Likewise for param "insn". From-SVN: r214455
David Malcolm committed -
gcc/ * config/rs6000/rs6000-protos.h (output_cbranch): Strengthen param 4 from rtx to rtx_insn *. (rs6000_final_prescan_insn): Likewise for first param. * config/rs6000/rs6000.c (rs6000_emit_set_const): Likewise for local "insn". (rs6000_get_some_local_dynamic_name): Likewise. (output_cbranch): Likewise for param "insn". (spe_func_has_64bit_regs_p): Likewise for locals "insns", "insn". (rs6000_function_ok_for_sibcall): Likewise for locals "top", "insn". (rs6000_emit_allocate_stack): Likewise for local "insn". (load_cr_save): Likewise. (restore_saved_cr): Likewise. (restore_saved_lr): Likewise. (emit_cfa_restores): Likewise. (rs6000_output_function_epilogue): Likewise for locals "insn" and "deleted_debug_label". (rs6000_output_mi_thunk): Likewise for local "insn". (rs6000_final_prescan_insn): Likewise for param "insn". From-SVN: r214454
David Malcolm committed -
gcc/ * config/picochip/picochip-protos.h (picochip_final_prescan_insn): Strengthen param "insn" from rtx to rtx_insn *. * config/picochip/picochip.c (picochip_current_prescan_insn): Likewise for this variable. (picochip_final_prescan_insn): Likewise for param "insn". From-SVN: r214453
David Malcolm committed -
gcc/ * config/pa/pa-protos.h (pa_output_call): Strengthen first param from rtx to rtx_insn *. (pa_output_indirect_call): Likewise. (pa_adjust_insn_length): Likewise. (pa_attr_length_millicode_call): Likewise. (pa_attr_length_call): Likewise. (pa_attr_length_indirect_call): Likewise. * config/pa/pa.c (pa_adjust_insn_length): Likewise for param "insn". (pa_attr_length_millicode_call): Likewise. (pa_attr_length_call): Likewise. (pa_output_call): Likewise. (pa_attr_length_indirect_call): Likewise. (pa_output_indirect_call): Likewise. From-SVN: r214452
David Malcolm committed -
gcc/ * config/nds32/nds32-protos.h (nds32_adjust_insn_length): Strengthen first param from rtx to rtx_insn *. * config/nds32/nds32.c (nds32_adjust_insn_length): Likewise for param "insn". From-SVN: r214451
David Malcolm committed -
gcc/ * config/mips/mips-protos.h (mips_emit_move): Strengthen return type from rtx to rtx_insn *. (mips_expand_call): Likewise. (mips_adjust_insn_length): Likewise for first param. (mips_output_conditional_branch): Likewise. (mips_output_order_conditional_branch): Likewise. (mips_final_prescan_insn): Likewise. * config/mips/mips.c (SEQ_BEGIN): For now, add checked cast to rtx_insn * for the SEQUENCE case. (SEQ_END): Likewise. (mips_emit_move): Strengthen return type from rtx to rtx_insn *. (mips_emit_call_insn): Likewise, also for local "insn". (mips16_gp_pseudo_reg): Likewise for local "scan". (mips16_build_call_stub): Likewise for return type and for local "insn". Introduce a new local "pattern" so that "insn" can indeed be an insn. (mips_expand_call): Strengthen return type and local "insn" from rtx to rtx_insn *. (mips_block_move_loop): Strengthen local "label" from rtx to rtx_code_label *. (mips_expand_synci_loop): Likewise for locals "label", "end_label". (mips_set_frame_expr): Strengthen local "insn" from rtx to rtx_insn *. (mips16e_collect_argument_saves): Likewise for locals "insn", "next". (mips_find_gp_ref): Likewise for param of callback for "pred" param, and for local "insn". (mips_insn_has_inflexible_gp_ref_p): Likewise for param "insn". (mips_insn_has_flexible_gp_ref_p): Likewise. (mips_epilogue_emit_cfa_restores): Likewise for return type and local "insn". (mips_epilogue_set_cfa): Likewise for local "insn". (mips_expand_epilogue): Likewise. (mips_adjust_insn_length): Likewise for param "insn". (mips_output_conditional_branch): Likewise. (mips_output_order_conditional_branch): Likewise. (struct mips_ls2): Likewise for fields "alu1_turn_enabled_insn", "alu2_turn_enabled_insn", "falu1_turn_enabled_insn", "falu2_turn_enabled_insn". (mips_builtin_branch_and_move): Strengthen locals "true_label", "done_label" from rtx to rtx_code_label *. (struct mips16_constant): Likewise for field "label". (mips16_add_constant): Likewise for return type. (mips16_emit_constants_1): Strengthen return type and param "insn" from rtx to rtx_insn *. (mips16_emit_constants): Likewise for param "insn". (mips16_insn_length): Likewise. (mips16_rewrite_pool_constant): Strengthen local "label" from rtx to rtx_code_label *. (struct mips16_rewrite_pool_refs_info): Strengthen field "insn" from rtx to rtx_insn *. (mips16_lay_out_constants): Likewise for locals "insn", "barrier", "jump". Strengthen local "label" from rtx to rtx_code_label *. (r10k_simplify_address): Strengthen param "insn" and local "def_insn" from rtx to rtx_insn *. (r10k_safe_address_p): Strengthen param "insn" from rtx to rtx_insn *. (r10k_needs_protection_p_1): Update target type of cast of data from to rtx to rtx_insn *. (r10k_needs_protection_p_store): Strengthen local "insn_ptr" from rtx * to rtx_insn **. (r10k_needs_protection_p): Strengthen param "insn" from rtx to rtx_insn *. (r10k_insert_cache_barriers): Likewise for locals "insn", "end". (mips_call_expr_from_insn): Likewise for param "insn". (mips_pic_call_symbol_from_set): Likewise for local "def_insn". (mips_find_pic_call_symbol): Likewise for param "insn". (mips_annotate_pic_calls): Likewise for local "insn". (mips_sim_insn): Likewise for this variable. (struct mips_sim): Likewise for field "insn" within elements of last_set array. (mips_sim_wait_reg): Likewise for param "insn". (mips_sim_wait_regs): Likewise. (mips_sim_wait_units): Likewise. (mips_sim_wait_insn): Likewise. (mips_sim_issue_insn): Likewise. (mips_sim_finish_insn): Likewise. (mips_seq_time): Likewise for param "seq" and local "insn". (vr4130_avoid_branch_rt_conflict): Likewise for param "insn" and locals "first", "second". (vr4130_align_insns): Likewise for locals "insn", "subinsn", "last", "last2", "next". (mips_avoid_hazard): Likewise for params "after", "insn". (mips_reorg_process_insns): Likewise for locals "insn", "last_insn", "subinsn", "next_insn". (mips_has_long_branch_p): Likewise for locals "insn", "subinsn". (mips16_split_long_branches): Likewise for locals "insn" "jump", "jump_sequence". (mips_output_mi_thunk): Likewise for local "insn". (mips_final_prescan_insn): Likewise for param "insn". From-SVN: r214450
David Malcolm committed -
gcc/ * config/microblaze/microblaze.c (microblaze_call_tls_get_addr): Strengthen return type and local "insns" from rtx to rtx_insn *. (microblaze_legitimize_tls_address): Likewise for local "insns". (microblaze_block_move_loop): Strengthen local "label" from rtx to rtx_code_label *. (microblaze_expand_prologue): Strengthen two locals named "insn" from rtx to rtx_insn *. (microblaze_asm_output_mi_thunk): Likewise for local "insn". (microblaze_expand_divide): Likewise for locals "jump", "cjump", "insn". Strengthen locals "div_label", "div_end_label" from rtx to rtx_code_label *. From-SVN: r214449
David Malcolm committed -
gcc/ * config/mep/mep-protos.h (mep_mulr_source): Strengthen first param from rtx to rtx_insn *. (mep_reuse_lo): Likewise for third param. (mep_use_post_modify_p): Likewise for first param. (mep_core_address_length): Likewise. (mep_cop_address_length): Likewise. (mep_final_prescan_insn): Likewise. (mep_store_data_bypass_p): Likewise for both params. (mep_mul_hilo_bypass_p): Likewise. (mep_ipipe_ldc_p): Likewise for param. * config/mep/mep.c (mep_mulr_source): Likewise for param "insn". (mep_rewrite_mult): Likewise. (mep_rewrite_mulsi3): Likewise. (mep_rewrite_maddsi3): Likewise. (mep_reuse_lo_p_1): Likewise. (mep_reuse_lo_p): Likewise. (mep_frame_expr): Likewise. (mep_make_parallel): Likewise for both params. (mep_use_post_modify_p_1): Likewise for param "set_insn" and local "insn". (mep_use_post_modify_p): Likewise for param "insn". (mep_core_address_length): Likewise. (mep_cop_address_length): Likewise. (mep_reg_set_in_function): Likewise for local "insn". (mep_asm_without_operands_p): Likewise. (F): Likewise for return type and param "x". (add_constant): Likewise for local "insn". (maybe_dead_move): Likewise for return type and local "insn". (mep_expand_prologue): Likewise for local "insn". (mep_final_prescan_insn): Likewise for param "insn". (mep_reorg_regmove): Likewise for param "insns" and locals "insn", "next", "follow", "x". (mep_insert_repeat_label_last): Likewise for return type, param "last_insn", and locals "next", "prev". Strengthen param "label" from rtx to rtx_code_label *. (struct mep_doloop_begin): Strengthen field "insn" from rtx to rtx_insn *. (struct mep_doloop_end): Likewise for fields "insn" and "fallthrough". (mep_reorg_repeat): Likewise for param "insns" and local "insn". Strengthen local "repeat_label" from rtx to rtx_code_label *. (mep_invertable_branch_p): Strengthen param "insn" from rtx to rtx_insn *. (mep_invert_branch): Likewise for params "insn" and "after". (mep_reorg_erepeat): Likewise for param "insns" and locals "insn", "prev", "new_last", "barrier", "user". Strengthen local "l" from rtx to rtx_code_label *. (mep_jmp_return_reorg): Strengthen param "insns" and local "insn" from rtx to rtx_insn *. (mep_reorg_addcombine): Likewise for param "insns" and locals "i", "n". (add_sp_insn_p): Likewise for param "insn". (mep_reorg_noframe): Likewise for param "insns" and locals "start_frame_insn", "end_frame_insn", "next". (mep_reorg): Likewise for local "insns". (mep_store_data_bypass_1): Likewise for param "prev". Add checked cast. (mep_store_data_bypass_p): Likewise for params "prev", "insn". (mep_mul_hilo_bypass_p): Likewise. (mep_ipipe_ldc_p): Likewise for param "insn". (mep_make_bundle): Likewise for return type, param "cop" and local "insn", splitting out the latter into a new local "seq" for when it is a SEQUENCE rather than an insn. (core_insn_p): Likewise for param "insn". (mep_bundle_insns): Likewise for param "insns" and locals "insn", "last", "first", "note", "prev", "core_insn". From-SVN: r214448
David Malcolm committed -
gcc/ * config/m68k/m68k-protos.h (output_btst): Strengthen param 4 from rtx to rtx_insn *. (strict_low_part_peephole_ok): Likewise for param 2 "first_insn". (m68k_final_prescan_insn): Likewise for first param. * config/m68k/m68k.c (m68k_emit_movem): Likewise for return type. (m68k_set_frame_related): Likewise for param "insn". (output_btst): Likewise for param "insn". (m68k_final_prescan_insn): Likewise. (m68k_move_to_reg): Likewise for local "insn". (m68k_call_tls_get_addr): Likewise for local "insns". (m68k_call_m68k_read_tp): Likewise. (strict_low_part_peephole_ok): Likewise for param "first_insn". (m68k_output_mi_thunk): Likewise for local "insn". From-SVN: r214447
David Malcolm committed -
gcc/ * config/iq2000/iq2000-protos.h (final_prescan_insn): Strengthen first param from rtx to rtx_insn *. (iq2000_adjust_insn_length): Likewise. (iq2000_output_conditional_branch): Likewise. * config/iq2000/iq2000.c (final_prescan_insn): Likewise for param "insn" and local "nop_insn". (iq2000_annotate_frame_insn): Likewise for param "insn". (iq2000_expand_prologue): Likewise for both locals "insn". (iq2000_adjust_insn_length): Likewise for param "insn". (iq2000_output_conditional_branch): Likewise. From-SVN: r214446
David Malcolm committed -
gcc/ * config/ia64/ia64.c (ia64_expand_tls_address): Strengthen local "insns" from rtx to rtx_insn *. (ia64_emit_cond_move): Likewise for locals "insn", "first". (struct spill_fill_data): Likewise for field "init_after" and for elements of array field "prev_insn". (spill_restore_mem): Likewise for locals "insn", "first". (do_spill): Likewise for local "insn". (do_restore): Likewise. (ia64_expand_prologue): Likewise. (ia64_expand_epilogue): Likewise. (emit_insn_group_barriers): Likewise for locals "insn", "last_label". (emit_all_insn_group_barriers): Likewise for locals "insn", "last". (dfa_stop_insn): Likewise for this global. (dfa_pre_cycle_insn): Likewise. (ia64_nop): Likewise. (final_emit_insn_group_barriers): Likewise for locals "insn", "last". (emit_predicate_relation_info): Likewise for locals "head", "n", "insn", "b", "a". (ia64_reorg): Likewise for local "insn". (ia64_output_mi_thunk): Likewise. (expand_vec_perm_interleave_2): Likewise for local "seq". From-SVN: r214445
David Malcolm committed -
gcc/ * config/i386/i386-protos.h (ix86_avoid_lea_for_add): Strengthen param 1 "insn" from rtx to rtx_insn *. (ix86_use_lea_for_mov): Likewise. (ix86_avoid_lea_for_addr): Likewise. (ix86_split_lea_for_addr): Likewise. (ix86_lea_for_add_ok): Likewise. (ix86_output_call_insn): Likewise. * config/i386/i386.c (ix86_va_start): Likewise for local "seq". (ix86_get_drap_rtx): Likewise for locals "seq", "insn". (ix86_output_function_epilogue): Likewise for locals "insn", "deleted_debug_label". (legitimize_tls_address): Likewise for local "insn". (get_some_local_dynamic_name): Likewise. (increase_distance): Likewise for params "prev", "next". (distance_non_agu_define_in_bb): Likewise for params "insn", "start" and locals "prev", "next". (distance_non_agu_define): Likewise for param "insn". (distance_agu_use_in_bb): Likewise for params "insn", "start" and locals "next", "prev". (distance_agu_use): Likewise for param "insn". (ix86_lea_outperforms): Likewise. (ix86_ok_to_clobber_flags): Likewise. (ix86_avoid_lea_for_add): Likewise. (ix86_use_lea_for_mov): Likewise. (ix86_avoid_lea_for_addr): Likewise. (find_nearest_reg_def): Likewise, also for locals "prev", "start". (ix86_split_lea_for_addr): Likewise for param "insn". (ix86_lea_for_add_ok): Likewise for param "insn". (ix86_expand_carry_flag_compare): Likewise for local "compare_seq". (ix86_expand_int_movcc): Likewise. (ix86_output_call_insn): Likewise for param "insn". (ix86_output_call_insn): Likewise for local "i". (x86_output_mi_thunk): Introduce local "insn", using it in place of "tmp" when dealing with insns. (ix86_avoid_jump_mispredicts): Likewise for locals "insn", "start". (ix86_pad_returns): Likewise for locals "ret", "prev". (ix86_count_insn_bb): Likewise for local "insn". (ix86_pad_short_function): Likewise for locals "ret", "insn". (ix86_seh_fixup_eh_fallthru): Likewise for locals "insn", "next". (ix86_vector_duplicate_value): Likewise for local "insn", "seq". (expand_vec_perm_interleave2): Likewise for local "seq". (expand_vec_perm_vperm2f128_vblend): Likewise. (ix86_loop_unroll_adjust): Likewise for local "insn". Convert call to for_each_rtx with for_each_rtx_in_insn. From-SVN: r214444
David Malcolm committed -
gcc/ * config/i386/i386.c (setup_incoming_varargs_64): Strengthen local "label" from rtx to rtx_code_label *. (ix86_expand_prologue): Likewise. (ix86_expand_split_stack_prologue): Likewise for locals "label", "varargs_label". (ix86_split_idivmod): Likewise for locals "end_label" and "qimode_label". (ix86_expand_branch): Likewise for local "label2". (ix86_expand_aligntest): Likewise for return type and local "label". (expand_set_or_movmem_via_loop): Likewise for locals "out_label" and "top_label". (expand_movmem_epilogue): Likewise for the various locals named "label". (expand_setmem_epilogue): Likewise. (expand_small_movmem_or_setmem): Likewise for local "label". (expand_set_or_movmem_prologue_epilogue_by_misaligned_moves): Strengthen param "done_label" from rtx * to rtx_code_label **. Strengthen locals "loop_label" and "label" from rtx to rtx_code_label *. (expand_set_or_movmem_prologue_epilogue_by_misaligned_moves): Likewise for locals "loop_label", "label". (ix86_expand_set_or_movmem): Likewise for locals "label", "jump_around_label", "hot_label". (ix86_expand_strlensi_unroll_1): Likewise for locals "align_2_label", align_3_label", "align_4_label", "end_0_label", "end_2_label". (x86_emit_floatuns): Likewise for locals "neglab", "donelab". (void ix86_emit_i387_log1p): Likewise for locals "label1", "label2", "jump_label". (ix86_expand_sse_compare_and_jump): Likewise for return type and local "label". (ix86_expand_lfloorceil): Likewise for local "label". (ix86_expand_rint): Likewise. (ix86_expand_floorceildf_32): Likewise. (ix86_expand_floorceil): Likewise. (ix86_expand_rounddf_32): Likewise. (ix86_expand_trunc): Likewise. (ix86_expand_truncdf_32): Likewise. (ix86_expand_round): Likewise. From-SVN: r214443
David Malcolm committed -
gcc/ * config/h8300/h8300-protos.h (final_prescan_insn): Strengthen first param from rtx to rtx_insn *. (h8300_insn_length_from_table): Likewise. * config/h8300/h8300.c (F): Likewise for return type and param "x". (Fpa): Add a checked cast to rtx_insn *. (h8300_emit_stack_adjustment): Strengthen local "x" from rtx to rtx_insn *. (final_prescan_insn): Likewise for param "insn". (h8300_binary_length): Likewise. (h8300_insn_length_from_table): Likewise. From-SVN: r214442
David Malcolm committed -
gcc/ * config/epiphany/epiphany-protos.h (epiphany_final_prescan_insn): Strengthen first param "insn" from rtx to rtx_insn *. * config/epiphany/epiphany.c (epiphany_final_prescan_insn): Likewise. (frame_insn): Likewise for return type. Introduce local "insn" for use in place of local "x" for use as an rtx_insn *. (frame_move_insn): Strengthen return type from rtx to rtx_insn *. (epiphany_expand_prologue): Likewise for local "insn". * config/epiphany/mode-switch-use.c (insert_uses): Likewise. * config/epiphany/resolve-sw-modes.c (pass_resolve_sw_modes::execute): Likewise for locals "insn" and "seq". From-SVN: r214441
David Malcolm committed -
gcc/ * config/c6x/c6x-protos.h (c6x_get_unit_specifier): Strengthen param from rtx to rtx_insn *. (c6x_final_prescan_insn): Likewise for first param. * config/c6x/c6x.c (c6x_current_insn): Likewise for this variable. (c6x_output_mi_thunk): Replace use of NULL_RTX with NULL. (c6x_expand_compare): Strengthen local "insns" from rtx to rtx_insn *. (c6x_get_unit_specifier): Likewise for param "insn". (c6x_print_unit_specifier_field): Likewise. (c6x_final_prescan_insn): Likewise. (emit_add_sp_const): Likewise for local "insn". (c6x_expand_prologue): Likewise. From-SVN: r214440
David Malcolm committed -
gcc/ * config/bfin/bfin-protos.h (asm_conditional_branch): Strengthen param 1 from rtx to rtx_insn *. * config/bfin/bfin.c (expand_prologue_reg_save): Likewise for the various locals named "insn". (expand_epilogue_reg_restore): Likewise. (frame_related_constant_load): Likewise. (add_to_reg): Likewise. (emit_link_insn): Likewise. (do_link): Likewise. (expand_interrupt_handler_prologue): Likewise. (branch_dest): Likewise for param "branch". (asm_conditional_branch): Likewise for param "insn". (gen_one_bundle): Likewise for elements of param "slot" and local "t". (bfin_gen_bundles): Likewise for locals "insn", "next" and elements of local "slot". (reorder_var_tracking_notes): Likewise for locals "insn", "next", "queue", "next_queue", "prev". (workaround_rts_anomaly): Likewise for locals "insn", "first_insn". (add_sched_insns_for_speculation): Likewise for local "insn". From-SVN: r214439
David Malcolm committed -
gcc/ * config/avr/avr-protos.h (output_movqi): Strengthen first param from rtx to rtx_insn *. (output_movhi): Likewise. (output_movsisf): Likewise. (avr_out_tstsi): Likewise. (avr_out_tsthi): Likewise. (avr_out_tstpsi): Likewise. (avr_out_compare): Likewise. (avr_out_compare64): Likewise. (avr_out_movpsi): Likewise. (ashlqi3_out): Likewise. (ashlhi3_out): Likewise. (ashlsi3_out): Likewise. (ashrqi3_out): Likewise. (ashrhi3_out): Likewise. (ashrsi3_out): Likewise. (lshrqi3_out): Likewise. (lshrhi3_out): Likewise. (lshrsi3_out): Likewise. (avr_out_ashlpsi3): Likewise. (avr_out_ashrpsi3): Likewise. (avr_out_lshrpsi3): Likewise. (avr_out_fract): Likewise. (avr_out_sbxx_branch): Likewise. (avr_out_round): Likewise. (avr_out_xload): Likewise. (avr_out_movmem): Likewise. (adjust_insn_length): Likewise. (avr_out_lpm): Likewise. (reg_unused_after): Likewise. (_reg_unused_after): Likewise. (avr_jump_mode): Likewise for second param. (jump_over_one_insn): Likewise for first param. (avr_final_prescan_insn): Likewise. (out_shift_with_cnt): Likewise for second param. * config/avr/avr.c (get_sequence_length): Likewise for param "insns" and local "insn". (emit_push_byte): Likewise for local "insn". (emit_push_sfr): Likewise. (avr_prologue_setup_frame): Likewise for locals "insn", "fp_plus_insns", "sp_plus_insns". (avr_expand_epilogue): Likewise for local "fp_plus_insns", "sp_plus_insns". (avr_jump_mode): Likewise for param "insn". (avr_final_prescan_insn): Likewise. (avr_find_unused_d_reg): Likewise. (avr_out_lpm_no_lpmx): Likewise. (avr_out_lpm): Likewise. (avr_out_xload): Likewise. (output_movqi): Likewise. (output_movhi): Likewise. (out_movqi_r_mr): Likewise. (out_movhi_r_mr): Likewise. (out_movsi_r_mr): Likewise. (out_movsi_mr_r): Likewise. (output_movsisf): Likewise. (avr_out_load_psi): Likewise. (avr_out_store_psi): Likewise. (avr_out_movpsi): Likewise. (out_movqi_mr_r): Likewise. (avr_out_movhi_mr_r_xmega): Likewise. (out_movhi_mr_r): Likewise. (compare_condition): Likewise for param "insn" and local "next". (compare_sign_p): Likewise for param "insn". (compare_diff_p): Likewise. (compare_eq_p): Likewise. (avr_out_compare): Likewise. (avr_out_compare64): Likewise. (avr_out_tsthi): Likewise. (avr_out_tstpsi): Likewise. (avr_out_tstsi): Likewise. (out_shift_with_cnt): Likewise. (ashlqi3_out): Likewise. (ashlhi3_out): Likewise. (avr_out_ashlpsi3): Likewise. (ashlsi3_out): Likewise. (ashrqi3_out): Likewise. (ashrhi3_out): Likewise. (avr_out_ashrpsi3): Likewise. (ashrsi3_out): Likewise. (lshrqi3_out): Likewise. (lshrhi3_out): Likewise. (avr_out_lshrpsi3): Likewise. (lshrsi3_out): Likewise. (avr_out_fract): Likewise. (avr_out_round): Likewise. (avr_adjust_insn_length): Likewise. (reg_unused_after): Likewise. (_reg_unused_after): Likewise. (avr_compare_pattern): Likewise. (avr_reorg_remove_redundant_compare): Likewise for param "insn1" and locals "branch1", "branch2", "insn2", "jump". (avr_reorg): Likewise for local "insn". (avr_2word_insn_p): Likewise for param "insn". (jump_over_one_insn_p): Likewise. (avr_out_sbxx_branch): Likewise. (avr_out_movmem): Likewise. From-SVN: r214438
David Malcolm committed -
gcc/ * config/arm/arm-protos.h (arm_final_prescan_insn): Strengthen param from rtx to rtx_insn *. (thumb1_final_prescan_insn): Likewise. (thumb2_final_prescan_insn): Likewise. * config/arm/arm.c (emit_set_insn): Strengthen return type from rtx to rtx_insn *. (struct minipool_node): Likewise for field "insn". (dump_minipool): Likewise for param "scan". (create_fix_barrier): Likewise for local "from". Strengthen local "label" from rtx to rtx_code_label *. (push_minipool_barrier): Strengthen param "insn" from rtx to rtx_insn *. (push_minipool_fix): Likewise. (note_invalid_constants): Likewise. (thumb2_reorg): Likewise for local "insn". (arm_reorg): Likewise. (thumb2_final_prescan_insn): Likewise for param "insn" and local "first_insn". (arm_final_prescan_insn): Likewise for param "insn" and locals "start_insn", "this_insn". (arm_debugger_arg_offset): Likewise for param "insn". (thumb1_emit_multi_reg_push): Likewise for return type and local "insn". (thumb1_final_prescan_insn): Likewise for param "insn". (thumb_far_jump_used_p): Likewise for local "insn". (thumb1_expand_prologue): Likewise. (arm_expand_epilogue_apcs_frame): Likewise. (arm_expand_epilogue): Likewise for locals "insn", "tmp". (arm_split_compare_and_swap): Strengthen locals "label1", "label2" from rtx to rtx_code_label *. (arm_split_atomic_op): Likewise for local "label". (arm_emit_coreregs_64bit_shift): Likewise for local "done_label". From-SVN: r214437
David Malcolm committed -
gcc/ * config/arc/arc-protos.h (arc_final_prescan_insn): Strengthen first param from rtx to rtx_insn *. (arc_verify_short): Likewise. (arc_short_long): Likewise. (arc_need_delay): Likewise. * config/arc/arc.c (struct arc_ccfsm): Likewise for field "target_insn". (arc_ccfsm_advance): Likewise for param "insn" and locals "start_insn", "this_insn". (arc_ccfsm_record_condition): Likewise for local "seq_insn". (arc_ccfsm_post_advance): Likewise for param "insn". (arc_next_active_insn): Likewise for return type and param "insn". Convert NULL_RTX to NULL as appropriate. Add a checked cast. (arc_verify_short): Strengthen param "insn" from rtx to rtx_insn *. (output_short_suffix): Likewise for local "insn". (arc_final_prescan_insn): Likewise for param "insn". Remove now-redundant checked cast. (arc_reorg): Strengthen locals "insn", "top_label", "lp", "prev", "lp_simple", "next", "mov", "scan", "link_insn" from rtx to rtx_insn *. Add a checked cast. Introduce local "lc_set_insn" for use where lc_set became an insn. (arc_adjust_insn_length): Strengthen locals "prev", "succ" from rtx to rtx_insn *. (arc_get_insn_variants): Likewise for local "prev". (arc_ifcvt): Likewise for locals "insn", "seq", "prev", "pprev", "next". (arc_predicate_delay_insns): Likewise for local "insn". (arc_pad_return): Likewise for local "prev". For now, add a checked cast when extracting the insn from "final_sequence". (arc_short_long): Likewise for param "insn". (arc_need_delay): Likewise for param "insn" and local "next". (arc_label_align): Likewise for locals "prev", "next". From-SVN: r214436
David Malcolm committed -
gcc/ * config/alpha/alpha.c (alpha_emit_set_const): Strengthen local "insn" from rtx to rtx_insn *. (alpha_gp_save_rtx): Likewise for local "seq". (alpha_instantiate_decls): Likewise for local "top". (get_some_local_dynamic_name): Likewise for local "insn". (alpha_does_function_need_gp): Likewise. (set_frame_related_p): Likewise for return type and for locals "seq" and "insn". (emit_frame_store_1): Likewise for local "insn". (alpha_expand_prologue): Likewise for locals "insn", "seq". (alpha_end_function): Likewise for local "insn". (alpha_output_mi_thunk_osf): Likewise. (alphaev4_insn_pipe): Likewise for param "insn". (alphaev5_insn_pipe): Likewise. (alphaev4_next_group): Likewise for return type and param 1 "insn". (alphaev5_next_group): Likewise. (alpha_align_insns_1): Likewise for return type and param 1 of callback param "next_group", and for locals "i", "next", "prev", "where", "where2", "insn". From-SVN: r214435
David Malcolm committed -
* tree-nested.c (finalize_nesting_tree_1): Initialize temporary earlier rather than modifying the stmt. From-SVN: r214434
Bernd Schmidt committed -
* gcc.c-torture/execute/execute.exp: Replace with slightly adapted copy of compile/compile.exp. * gcc.c-torture/execute/20010122-1.c: Skip if -fomit-frame-pointer. * gcc.c-torture/execute/20010129-1.c: Add -mtune=i686 if compiling for i?86-*. * gcc.c-torture/execute/20020404-1.c: Require int32plus. Skip if m32c-*-*. * gcc.c-torture/execute/20021024-1.c: Require int32plus. * gcc.c-torture/execute/20021127-1.c: Add -std=c99 option. * gcc.c-torture/execute/20030125-1.c: Require c99_runtime. * gcc.c-torture/execute/20030216-1.c: Skip if -O1. * gcc.c-torture/execute/20030222-1.c: Skip on spu-*-*. * gcc.c-torture/execute/20040629-1.c: Require int32plus. * gcc.c-torture/execute/20040703-1.c: Likewise. * gcc.c-torture/execute/20040705-1.c: Likewise. * gcc.c-torture/execute/20040705-2.c: Likewise. * gcc.c-torture/execute/20040709-1.c: Likewise. * gcc.c-torture/execute/20040709-2.c: Likewise. * gcc.c-torture/execute/20040811-1.c: Likewise. * gcc.c-torture/execute/20050316-1.c: Likewise. Add -Wno-psabi. * gcc.c-torture/execute/20050316-2.c: Use -mno-mmx -Wno-psabi when compiling for x86_64-* or i?86-*. * gcc.c-torture/execute/20050604-1.c: Likewise. * gcc.c-torture/execute/20050316-3.c: Add -Wno-psabi option. * gcc.c-torture/execute/20050604-1.c: Use -mno-mmx when compiling for x86_64-* or i?86-*. * gcc.c-torture/execute/20061101-1.c: Require int32plus. * gcc.c-torture/execute/20061220-1.c: Skip on rl78-*. * gcc.c-torture/execute/20081117-1.c: Require int32plus. * gcc.c-torture/execute/20101011-1.c: Add -fnon-call-exceptions option. * gcc.c-torture/execute/20111227-2.c: Moved to... * gcc.dg/20111227-2.c: ... here. Add -free option. * gcc.c-torture/execute/20111227-3.c: Likewise move to... * gcc.dg/20111227-3.c: ... here. Add -free option. * gcc.c-torture/execute/20120919-1.c: Require int32plus. * gcc.c-torture/execute/920612-1.c: Add -fwrapv option. Add declarations for abort and exit. * gcc.c-torture/execute/920711-1.c: Likewise. * gcc.c-torture/execute/930529-1.c: Likewise. * gcc.c-torture/execute/980709-1.c: Xfail if on AIX with -msoft-float. * gcc.c-torture/execute/981130-1.c: Xfail on m32r-* with scheduling. * gcc.c-torture/execute/990127-1.c: Add delcarations for abort and exit. * gcc.c-torture/execute/990127-2.c: Add -mpc64 option if compiling for i?86-* or x86_64-*. Add declarations for abort and exit. * gcc.c-torture/execute/990413-2.c: Skip if not compiling for i?86-* or x86_64-*. * gcc.c-torture/execute/990826-0.c: Xfail if on AIX with -msoft-float. * gcc.c-torture/execute/bf64-1.c: Xfail on mcore-*. * gcc.c-torture/execute/bitfld-4.c: Require int32plus. * gcc.c-torture/execute/cmpsi-2.c: Likewise. * gcc.c-torture/execute/eeprof-1.c: Add -finstrument-functions option. Xfail on powerpc-ibm-aix*. Add declaration for abort. * gcc.c-torture/execute/ipa-sra-2.c: Require int32plus. * gcc.c-torture/execute/loop-2f.c: Require mmap. Skip if on m68k-linux. * gcc.c-torture/execute/loop-2g.c: Likewise. * gcc.c-torture/execute/mode-dependent-address.c: Require stdint_types. * gcc.c-torture/execute/nest-align-1.c: Add -mno-eabi option for powerpc-*-eabi*. * gcc.c-torture/execute/pr19689.c: Require int32plus. * gcc.c-torture/execute/pr22493-1.c: Add -fwrapv option. * gcc.c-torture/execute/pr23047.c: Likewise. * gcc.c-torture/execute/pr23135.c: Add -Wno-psabi option. Add declarations for abort and exit. * gcc.c-torture/execute/pr29797-1.c: Require int32plus. * gcc.c-torture/execute/pr31448.c: Likewise. * gcc.c-torture/execute/pr35456.c: Skip on vax. * gcc.c-torture/execute/pr37573.c: Require int32plus. * gcc.c-torture/execute/pr38151.c: Add -Wno-psabi option. * gcc.c-torture/execute/pr39228.c: Add -mieee for sh* and alpha*. Skip on spu-*. * gcc.c-torture/execute/pr39501.c: Add -ffast-math option. Add declarations for abort and exit. * gcc.c-torture/execute/pr40386.c: Add declarations for abort and exit. * gcc.c-torture/execute/pr43220.c: Require int32plus. * gcc.c-torture/execute/pr44583.c: Add -mieee option for sh*. * gcc.c-torture/execute/pr45262.c: Require int32plus. * gcc.c-torture/execute/pr47237.c: Xfail on nios2-*. * gcc.c-torture/execute/pr51581-1.c: Require int32plus. * gcc.c-torture/execute/pr51582-2.c: Likewise. * gcc.c-torture/execute/pr52979-1.c: Likewise. * gcc.c-torture/execute/pr52979-2.c: Likewise. * gcc.c-torture/execute/pr56799.c: Likewise. * gcc.c-torture/execute/pr57124.c: Likewise. Add -fno-strict-overflow option. Add declarations for abort and exit. * gcc.c-torture/execute/pr57344-2.c: Require int32plus. * gcc.c-torture/execute/pr58570.c: Likewise. * gcc.c-torture/execute/pr60822.c: Likewise. * gcc.c-torture/execute/pr7284-1.c: Likewise. * gcc.c-torture/execute/shiftdi.c: Likewise. * gcc.c-torture/execute/simd-4.c: Require stdint_types. * gcc.c-torture/execute/strncmp-1.c: Xfail if vxworks_kernel. * gcc.c-torture/execute/usmul.c: Require int32plus. * gcc.c-torture/execute/vrp-5.c: Likewise. * gcc.c-torture/execute/vrp-6.c: Likewise. * gcc.c-torture/execute/zerolen-2.c: Skip on epiphany-*. * gcc.c-torture/execute/20010122-1.x: Delete. * gcc.c-torture/execute/20010129-1.x: Delete. * gcc.c-torture/execute/20020404-1.x: Delete. * gcc.c-torture/execute/20021024-1.x: Delete. * gcc.c-torture/execute/20021127-1.x: Delete. * gcc.c-torture/execute/20030125-1.x: Delete. * gcc.c-torture/execute/20030216-1.x: Delete. * gcc.c-torture/execute/20030222-1.x: Delete. * gcc.c-torture/execute/20040629-1.x: Delete. * gcc.c-torture/execute/20040703-1.x: Delete. * gcc.c-torture/execute/20040705-1.x: Delete. * gcc.c-torture/execute/20040705-2.x: Delete. * gcc.c-torture/execute/20040709-1.x: Delete. * gcc.c-torture/execute/20040709-2.x: Delete. * gcc.c-torture/execute/20040811-1.x: Delete. * gcc.c-torture/execute/20050316-1.x: Delete. * gcc.c-torture/execute/20050316-2.x: Delete. * gcc.c-torture/execute/20050316-3.x: Delete. * gcc.c-torture/execute/20050604-1.x: Delete. * gcc.c-torture/execute/20061101-1.x: Delete. * gcc.c-torture/execute/20061220-1.x: Delete. * gcc.c-torture/execute/20081117-1.x: Delete. * gcc.c-torture/execute/20101011-1.x: Delete. * gcc.c-torture/execute/20120919-1.x: Delete. * gcc.c-torture/execute/920612-1.x: Delete. * gcc.c-torture/execute/920710-1.x: Delete. * gcc.c-torture/execute/920711-1.x: Delete. * gcc.c-torture/execute/930529-1.x: Delete. * gcc.c-torture/execute/931004-12.x: Delete. * gcc.c-torture/execute/980709-1.x: Delete. * gcc.c-torture/execute/981130-1.x: Delete. * gcc.c-torture/execute/990127-2.x: Delete. * gcc.c-torture/execute/990413-2.x: Delete. * gcc.c-torture/execute/990826-0.x: Delete. * gcc.c-torture/execute/bf64-1.x: Delete. * gcc.c-torture/execute/bitfld-4.x: Delete. * gcc.c-torture/execute/cmpsi-2.x: Delete. * gcc.c-torture/execute/cvt-1.x: Delete. * gcc.c-torture/execute/eeprof-1.x: Delete. * gcc.c-torture/execute/ipa-sra-2.x: Delete. * gcc.c-torture/execute/loop-2f.x: Delete. * gcc.c-torture/execute/loop-2g.x: Delete. * gcc.c-torture/execute/mode-dependent-address.x: Delete. * gcc.c-torture/execute/nest-align-1.x: Delete. * gcc.c-torture/execute/pr19689.x: Delete. * gcc.c-torture/execute/pr22493-1.x: Delete. * gcc.c-torture/execute/pr23047.x: Delete. * gcc.c-torture/execute/pr23135.x: Delete. * gcc.c-torture/execute/pr29797-1.x: Delete. * gcc.c-torture/execute/pr31448.x: Delete. * gcc.c-torture/execute/pr35456.x: Delete. * gcc.c-torture/execute/pr37573.x: Delete. * gcc.c-torture/execute/pr38151.x: Delete. * gcc.c-torture/execute/pr39228.x: Delete. * gcc.c-torture/execute/pr39501.x: Delete. * gcc.c-torture/execute/pr40386.x: Delete. * gcc.c-torture/execute/pr43220.x: Delete. * gcc.c-torture/execute/pr44683.x: Delete. * gcc.c-torture/execute/pr45262.x: Delete. * gcc.c-torture/execute/pr47237.x: Delete. * gcc.c-torture/execute/pr51581-1.x: Delete. * gcc.c-torture/execute/pr51581-2.x: Delete. * gcc.c-torture/execute/pr52979-1.x: Delete. * gcc.c-torture/execute/pr52979-2.x: Delete. * gcc.c-torture/execute/pr53366-1.x: Delete. * gcc.c-torture/execute/pr56799.x: Delete. * gcc.c-torture/execute/pr57124.x: Delete. * gcc.c-torture/execute/pr57344-2.x: Delete. * gcc.c-torture/execute/pr58570.x: Delete. * gcc.c-torture/execute/pr60822.x: Delete. * gcc.c-torture/execute/pr7284-1.x: Delete. * gcc.c-torture/execute/shiftdi.x: Delete. * gcc.c-torture/execute/simd-4.x: Delete. * gcc.c-torture/execute/strncmp-1.x: Delete. * gcc.c-torture/execute/usmul.x: Delete. * gcc.c-torture/execute/vrp-5.x: Delete. * gcc.c-torture/execute/vrp-6.x: Delete. * gcc.c-torture/execute/zerolen-2.x: Delete. From-SVN: r214433
Bernd Schmidt committed -
* config/rs6000/rs6000.c (rs6000_return_in_msb): Fix fallout from cgraph_state conversion. From-SVN: r214429
Jan-Benedict Glaw committed -
gcc/ * config/aarch64/aarch64.c (aarch64_load_symref_appropriately): Strengthen local "insns" from rtx to rtx_insn *. (aarch64_set_frame_expr): Likewise for local "insn". (aarch64_save_or_restore_fprs): Likewise. (aarch64_save_or_restore_callee_save_registers): Likewise. (aarch64_expand_prologue): Likewise. (aarch64_expand_epilogue): Likewise. (aarch64_output_mi_thunk): Likewise. (aarch64_split_compare_and_swap): Strengthen locals "label1" and "label2" from rtx to rtx_code_label *. (aarch64_split_atomic_op): Likewise for local "label". From-SVN: r214428
David Malcolm committed -
* cgraph.h (symtab_node): (bool needed_p (void)): created from decide_is_symbol_needed (bool referred_to_p (void)): created from referred_to_p (static cgraph_node *get_for_asmname (tree asmname)): created from symtab_node_for_asm * cgraph.h (cgraph_node): (void assemble_thunks_and_aliases (void)): created from assemble_thunks_and_aliases (void expand (void)): created from expand_function (static void finalize_function (tree, bool)): created from cgraph_finalize_function (static cgraph_local_info *local_info (tree decl)): created from cgraph_local_info (static cgraph_global_info *global_info (tree)): created from cgraph_global_info (static cgraph_rtl_info *rtl_info (tree)): created from cgraph_rtl_info * cgraph.h (varpool_node): (static void add (tree decl): created from varpool_add_new_variable * cgraph.h (cgraph_edge): void remove (void); (void remove_caller (void)): created from cgraph_edge_remove_caller (void remove_callee (void)): created from cgraph_edge_remove_callee (void set_call_stmt (gimple new_stmt, bool update_speculative = true)): created from cgraph_set_call_stmt (void redirect_callee (cgraph_node *n)): created from cgraph_redirect_edge_callee (cgraph_edge *make_direct (cgraph_node *callee)): created from cgraph_make_edge_direct (cgraph_edge *make_speculative (cgraph_node *n2, gcov_type direct_count, gimple redirect_call_stmt_to_callee (void)): created from cgraph_turn_edge_to_speculative (void speculative_call_info (cgraph_edge *&direct, cgraph_edge *&indirect, ipa_ref *&reference)): created from cgraph_speculative_call_info (cgraph_edge * clone (cgraph_node *n, gimple call_stmt, unsigned stmt_uid, gcov_type count_scale, int freq_scale, bool update_original)): created from cgraph_clone_edge (cgraph_edge *resolve_speculation (tree callee_decl)): created from cgraph_resolve_speculation (bool cannot_lead_to_return_p (void)): created from cannot_lead_to_return_p (bool recursive_p (void)): created from cgraph_edge_recursive_p (bool maybe_hot_p (void)): created from cgraph_maybe_hot_edge_p (static unsigned int rebuild_edges (void)): created from rebuild_cgraph_edges (static void rebuild_references (void)): created from cgraph_rebuild_references * cgraph.h (symbol_table): (create_reference): renamed from add_reference (maybe_create_reference): renamed from maybe_add_reference (void register_symbol (symtab_node *node)): new function (void clear_asm_symbols (void)): new function (void unregister (symtab_node *node)): new function (void release_symbol (cgraph_node *node, int uid)): new function (cgraph_node * allocate_cgraph_symbol (void)): new function (void initialize (void)): created from cgraph_init (symtab_node *first_symbol (void)):new function (asm_node *first_asm_symbol (void)):new function (symtab_node *first_defined_symbol (void)):new function (varpool_node *first_variable (void)):new function (varpool_node *next_variable (varpool_node *node)):new function (varpool_node *first_static_initializer (void)):new function (varpool_node *next_static_initializer (varpool_node *node)):new function (varpool_node *first_defined_variable (void)):new function (varpool_node *next_defined_variable (varpool_node *node)):new function (cgraph_node *first_defined_function (void)):new function (cgraph_node *next_defined_function (cgraph_node *node)):new function (cgraph_node *first_function (void)):new function (cgraph_node *next_function (cgraph_node *node)):new function (cgraph_node *first_function_with_gimple_body (void)):new function (asm_node *finalize_toplevel_asm (tree asm_str)): created from add_asm_node (bool remove_unreachable_nodes (bool before_inlining_p, FILE *file)): created from symtab_remove_unreachable_nodes (void remove_unreferenced_decls (void)): created from varpool_remove_unreferenced_decls (void process_new_functions (void)): created from cgraph_process_new_functions (void process_same_body_aliases (void)): created from cgraph_process_same_body_aliases (bool output_variables (void)): created from varpool_node::output_variables (void output_asm_statements (void)): created from output_asm_statements (void finalize_compilation_unit (void)): created from finalize_compilation_unit (void compile (void)): created from compile (void output_weakrefs (void)): created from output_weakrefs (cgraph_node *create_empty (void)): created from cgraph_node::create_empty (cgraph_edge *create_edge (cgraph_node *caller, cgraph_node *callee, gimple call_stmt, gcov_type count, int freq, bool indir_unknown_callee)): created from cgraph_node::create_edge (void free_edge (cgraph_edge *e)): created from cgraph_free_edge (cgraph_node *next_function_with_gimple_body (cgraph_node *node)): created from cgraph_next_function_with_gimple_body (void remove_edge_removal_hook (cgraph_edge_hook_list *)): created from cgraph_remove_edge_removal_hook (cgraph_node_hook_list *add_cgraph_removal_hook (cgraph_node_hook, void *)): created from cgraph_add_node_removal_hook (void remove_cgraph_removal_hook (cgraph_node_hook_list *)): created from cgraph_remove_node_removal_hook (varpool_node_hook_list *add_varpool_removal_hook (varpool_node_hook, void *)): created from varpool_add_node_removal_hook (void remove_varpool_removal_hook (varpool_node_hook_list *)): created from varpool_remove_node_removal_hook (cgraph_node_hook_list *add_cgraph_insertion_hook (cgraph_node_hook, void *)): created from cgraph_add_function_insertion_hook (void remove_cgraph_insertion_hook (cgraph_node_hook_list *)): created from cgraph_remove_function_insertion_hook (varpool_node_hook_list *add_varpool_insertion_hook (varpool_node_hook, void *)): created from varpool_add_variable_insertion_hook (void remove_varpool_insertion_hook (varpool_node_hook_list *)): created from varpool_remove_variable_insertion_hook (cgraph_2edge_hook_list *add_edge_duplication_hook (cgraph_2edge_hook, void *)): created from cgraph_add_edge_duplication_hook (void remove_edge_duplication_hook (cgraph_2edge_hook_list *)): created from cgraph_remove_edge_duplication_hook (cgraph_2node_hook_list *add_cgraph_duplication_hook (cgraph_2node_hook, void *)): created from cgraph_add_node_duplication_hook (void remove_cgraph_duplication_hook (cgraph_2node_hook_list *)): created from cgraph_remove_node_duplication_hook (void call_edge_removal_hooks (cgraph_edge *e)): created from cgraph_call_edge_removal_hooks (void call_cgraph_insertion_hooks (cgraph_node *node)): created from call_function_insertion_hooks (void call_cgraph_removal_hooks (cgraph_node *node)): created from cgraph_call_node_removal_hooks (void call_cgraph_duplication_hooks (cgraph_node *node, cgraph_node *node2)): created from cgraph_node::call_duplication_hooks (void call_edge_duplication_hooks (cgraph_edge *cs1, cgraph_edge *cs2)): created from cgraph_call_edge_duplication_hooks (void call_varpool_removal_hooks (varpool_node *node)): created from varpool_call_node_removal_hooks (void call_varpool_insertion_hooks (varpool_node *node)): created from varpool_call_variable_insertion_hooks (void insert_to_assembler_name_hash (symtab_node *node, bool with_clones)): created from insert_to_assembler_name_hash (void unlink_from_assembler_name_hash (symtab_node *node, bool with_clones)): created from unlink_from_assembler_name_hash (void symtab_prevail_in_asm_name_hash (symtab_node *node)): created from symtab_prevail_in_asm_name_hash (void symtab_initialize_asm_name_hash (void)): created from symtab_initialize_asm_name_hash (void change_decl_assembler_name (tree decl, tree name)): created from change_decl_assembler_name (void materialize_all_clones (void)): created from cgraph_materialize_all_clones (static hashval_t decl_assembler_name_hash (const_tree asmname)): created from decl_assembler_name_hash (static bool decl_assembler_name_equal (tree decl, const_tree asmname)): created from decl_assembler_name_equal (static hashval_t hash_node_by_assembler_name (const void *p)): created from hash_node_by_assembler_name (static int eq_assembler_name (const void *p1, const void *p2)): created from eq_assembler_name From-SVN: r214422
Martin Liska committed -
* decl.c (start_decl): Look through member variable template. * pt.c (tsubst_decl) [VAR_DECL]: Handle member variable templates. * decl2.c (grokfield): Set DECL_CONTEXT earlier on variables. From-SVN: r214420
Jason Merrill committed -
From-SVN: r214419
Marek Polacek committed -
gcc/ * config/i386/i386.md (SWI1248_AVX512BW): New mode iterator. (*k<logic><mode>): Add *k<logic>qi and *k<logic>hi and use SWI1248_AVX512BW mode iterator. From-SVN: r214417
Petr Murzin committed -
2014-08-25 Paolo Carlini <paolo.carlini@oracle.com> * g++.old-deja/g++.pt/var1.C: Use c++14, not c++1y, in dg-error. From-SVN: r214416
Paolo Carlini committed -
/cp 2014-08-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/34938 * cp-tree.h (TFF_POINTER): Add. * cxx-pretty-print.h (pp_cxx_cv_qualifiers): Forward the third argument too. * error.c (dump_type_suffix): Actually print the const and noreturn attribute when appropriate. /testsuite 2014-08-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/34938 * g++.dg/template/pr34938-1.C: New. * g++.dg/template/pr34938-2.C: Likewise. From-SVN: r214415
Paolo Carlini committed
-