X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=574e254fbb9de0db95148df1e56d18c98234f4d2;hp=b1edf5e46710968f746cd8deb8207a67647af7d7;hb=8c2fa2f7f88da2e031cadb569896cf343ee4c7bc;hpb=90a81a4b3e62676b08e990679cefbf5fdf7fb9ea diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b1edf5e4671..574e254fbb9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,9 +1,632 @@ +2009-01-20 Ben Elliston + + * libgcov.c (__gcov_execl, __gcov_execlp, __gcov_execle): Remove + const qualifier from arg parameter. Remove unnecessary cast to + char *. + * gcov-io.h (__gcov_execl, __gcov_execlp, __gcov_execle): Remove + const qualifier from arg 2. + +2009-01-19 Iain Sandoe + + * config/darwin.h: Add static-libgfortran to LINK_SPEC. + +2009-01-19 Vladimir Makarov + + PR c/38869 + * rtl.h (reinit_regs): New prototype. + * regclass.c: Include ira.h. + (reinit_regs): New. + * Makefile.in (regclass.o): Add ira.h. + * config/i386/i386.c (ix86_maybe_switch_abi): Use reinit_regs. + +2009-01-18 H.J. Lu + + PR target/38736 + * c-common.c (handle_aligned_attribute): Use + ATTRIBUTE_ALIGNED_VALUE instead of BIGGEST_ALIGNMENT for + default alignment value. + + * c-cppbuiltin.c (c_cpp_builtins): Define __BIGGEST_ALIGNMENT__. + + * defaults.h (ATTRIBUTE_ALIGNED_VALUE): New. + * config/i386/i386.h (ATTRIBUTE_ALIGNED_VALUE): Likewise. + + * doc/extend.texi: Update __attribute__ ((aligned)). Document + __BIGGEST_ALIGNMENT__. + + * doc/tm.texi: Document ATTRIBUTE_ALIGNED_VALUE. + +2009-01-18 Richard Guenther + + PR tree-optimization/38819 + * tree-flow.h (operation_could_trap_helper_p): Declare. + * tree-eh.c (operation_could_trap_helper_p): Export. + * tree-ssa-sccvn.h (vn_nary_may_trap): Declare. + * tree-ssa-sccvn.c (vn_nary_may_trap): New function. + * tree-ssa-pre.c (insert_into_preds_of_block): Check if we + are about to insert a possibly trapping instruction and fail + in this case. + +2009-01-18 Andreas Schwab + + * doc/install.texi (Configuration): Remove obsolete paragraph + about use of --with-gnu-ld with --with-gnu-as. + +2009-01-18 Kazu Hirata + + * doc/extend.texi, doc/gimple.texi, doc/invoke.texi, + doc/md.texi, doc/sourcebuild.texi, doc/tm.texi: Fix typos. + Follow spelling conventions. + +2009-01-18 Ben Elliston + + * bitmap.c (bitmap_obstack_alloc_stat): Adjust cast to eliminate + C++ warning about implicit conversion from void * to struct + bitmap_head_def *. + (bitmap_obstack_free): Likewise for bitmap_element *. + * Makefile.in (bitmap.o-warn): Remove. + +2009-01-17 Dave Korn + + * Makefile.in (BACKENDLIBS): Reorder to match dependencies. + +2009-01-17 Sebastian Pop + Tobias Grosser + + * graphite.c (graphite_trans_scop_block): Do not block single + nested loops. + +2009-01-16 Alexandre Oliva + + * ebitmap.h (ebitmap_iter_init): Initialize all fields. + * ipa-struct-reorg.c (gen_struct_type): Replace known-true + test with assertion. + +2009-01-16 Richard Guenther + + PR tree-optimization/38835 + PR middle-end/36227 + * fold-const.c (fold_binary): Remove PTR + INT -> (INT)(PTR p+ INT) + and INT + PTR -> (INT)(PTR p+ INT) folding. + * tree-ssa-address.c (create_mem_ref): Properly use POINTER_PLUS_EXPR. + +2009-01-16 Adam Nemet + + PR target/38554 + * expmed.c (expand_shift): With SHIFT_COUNT_TRUNCATED, don't lift + the subreg from a lowpart subreg if it is also casting the value. + +2009-01-16 Sebastian Pop + Tobias Grosser + + * graphite.c (compare_prefix_loops): New. + (build_scop_canonical_schedules): Rewritten. + (graphite_transform_loops): Move build_scop_canonical_schedules + after build_scop_iteration_domain. + +2009-01-16 Sebastian Pop + Tobias Grosser + + * graphite.c (add_conditions_to_domain): Add the loops to + the dimension of the iteration domain. Do copy the domain + only when it exists. + (build_scop_conditions_1): Do not call add_conditions_to_domain. + (add_conditions_to_constraints): New. + (can_generate_code_stmt, can_generate_code): Removed. + (gloog): Do not call can_generate_code. + (graphite_transform_loops): Call add_conditions_to_constraints + after building the iteration domain. + +2009-01-16 Jakub Jelinek + + PR tree-optimization/38789 + * tree-ssa-threadedge.c + (record_temporary_equivalences_from_stmts_at_dest): Ignore calls to + __builtin_constant_p. + +2009-01-16 Kenneth Zadeck + + * dce.c (delete_unmarked_insns): Reversed the order that insns are + examined before deleting them. + +2009-01-16 Richard Earnshaw + + * function.c (aggregate_value_p): Correctly extract the function + type from CALL_EXPR_FN lookup. + +2009-01-16 Hariharan Sandanagobalane + + * config/picochip/picochip.c (picochip_override_options): Revert + CFI asm flag disable commited previously. + +2009-01-15 Sebastian Pop + Tobias Grosser + Jan Sjodin + + * graphite.c (scan_tree_for_params): On substractions negate + all the coefficients of the term. + (clast_to_gcc_expression_red): New. Handle reduction expressions + of more than two operands. + (clast_to_gcc_expression): Call clast_to_gcc_expression_red. + (get_vdef_before_scop): Handle also the case of default definitions. + +2009-01-15 Richard Sandiford + + * caller-save.c (add_used_regs_1, add_used_regs): New functions. + (insert_one_insn): Use them instead of REG_DEAD and REG_INC notes. + Also use them when walking CALL_INSN_FUNCTION_USAGE. + +2009-01-15 H.J. Lu + Joey Ye + + PR middle-end/37843 + * cfgexpand.c (expand_stack_alignment): Don't update stack + boundary nor check incoming stack boundary here. + (gimple_expand_cfg): Update stack boundary and check incoming + stack boundary here. + +2009-01-15 Kenneth Zadeck + + * dce.c (find_call_stack_args, delete_unmarked_insns): Fixed + comments. + +2009-01-14 Jakub Jelinek + + PR rtl-optimization/38245 + * calls.c (expand_call): Add stack arguments to + CALL_INSN_FUNCTION_USAGE even for pure calls (when + ACCUMULATE_OUTGOING_ARGS) and even for args partially passed + in regs and partially in memory or BLKmode arguments. + (emit_library_call_value_1): Add stack arguments to + CALL_INSN_FUNCTION_USAGE even for pure calls (when + ACCUMULATE_OUTGOING_ARGS). + * dce.c: Include tm_p.h. + (find_call_stack_args): New function. + (deletable_insn_p): Call it for CALL_P insns. Add ARG_STORES + argument. + (mark_insn): Call find_call_stack_args for CALL_Ps. + (prescan_insns_for_dce): Walk insns backwards in bb rather than + forwards. Allocate and free arg_stores bitmap if needed, pass it + down to deletable_insn_p, don't mark stores set in arg_stores + bitmap, clear the bitmap at the beginning of each bb. + * Makefile.in (dce.o): Depend on $(TM_P_H). + +2009-01-14 Michael Meissner + + PR target/22599 + * i386.c (print_operand): Add tests for 'D', 'C', 'F', 'f' to make + sure the insn is a conditional test (bug 22599). Reformat a few long + lines. + +2009-01-14 Sebastian Pop + + PR middle-end/38431 + * graphite.c (get_vdef_before_scop, scop_adjust_vphi): New. + (scop_adjust_phis_for_liveouts): Call scop_adjust_vphi. + (gloog): Do not call cleanup_tree_cfg. + (graphite_transform_loops): Call cleanup_tree_cfg after all + scops have been code generated. + +2009-01-14 Vladimir Makarov + + * testsuite/g++.dg/torture/pr38811.C: New file. + +2009-01-14 Basile Starynkevitch + * doc/gty.texi (Invoking the garbage collector): Added new node + and section documenting ggc_collect. + +2009-01-14 Richard Guenther + + PR tree-optimization/38826 + PR middle-end/38477 + * tree-ssa-structalias.c (emit_alias_warning): Emit the pointer + initialization notes only if we actually emitted a warning. + (intra_create_variable_infos): Add constraints for a result decl + that is passed by hidden reference. + (build_pred_graph): Mark all related variables non-direct on + address-taking. + +2009-01-14 Nick Clifton + + * ira-conflicts.c: Include addresses.h for the definition of + base_reg_class. + (ira_build_conflicts): Use base_reg_class instead of + BASE_REG_CLASS. + * Makefile.in: Add a dependency of ira-conflicts.o on + addresses.h. + +2009-01-13 Vladimir Makarov + + PR target/38811 + * Makefile.in (ira-lives.o): Add except.h. + + * ira-lives.c: Include except.h. + (process_bb_node_lives): Process can_throw_internal. + +2009-01-13 Jakub Jelinek + + PR rtl-optimization/38774 + * combine.c (simplify_set): When undoing cc_use change, don't do + PUT_CODE on the newly created comparison, but instead put back the + old comparison. + +2009-01-13 Joseph Myers + + * doc/invoke.texi (ARM Options): Update lists of -mcpu and -march + values. Remove duplicate arm8 entry. + +2009-01-13 Sebastian Pop + + PR tree-optimization/38786 + * graphite.c (expand_scalar_variables_ssa_name): New, outlined from + the SSA_NAME case of expand_scalar_variables_expr. + Set the type of an expression to the type of its assign statement. + (expand_scalar_variables_expr): Also gather the scalar computation + used to index the memory access. Do not pass loop_p. + Fix comment. Stop recursion on tcc_constant or tcc_declaration. + (expand_scalar_variables_stmt): Pass to expand_scalar_variables_expr + the gimple_stmt_iterator where it inserts new code. Do not pass loop_p. + (copy_bb_and_scalar_dependences): Do not pass loop_p. + (translate_clast): Update call to copy_bb_and_scalar_dependences. + +2009-01-13 Sebastian Pop + + * graphite.h (debug_value): Removed. + * graphite.c (debug_value): Removed. + +2009-01-13 Richard Earnshaw + + * arm.c (output_move_double): Don't synthesize thumb-2 ldrd/strd with + two 32-bit instructions. + +2009-01-13 Richard Earnshaw + + * arm.c (struct processors): Pass for speed down into cost helper + functions. + (const_ok_for_op): Handle COMPARE and inequality nodes. + (arm_rtx_costs_1): Rewrite. + (arm_size_rtx_costs): Update prototype. + (arm_rtx_costs): Pass speed down to helper functions. + (arm_slowmul_rtx_costs): Rework cost calculations. + (arm_fastmul_rtx_costs, arm_xscale_rtx_costs): Likewise. + (arm_9e_rtx_costs): Likewise. + +2009-01-13 Uros Bizjak + + * config/alpha/alpha.c (alpha_legitimate_address_p): Explicit + relocations of local symbols wider than UNITS_PER_WORD are not valid. + (alpha_legitimize_address): Do not split local symbols wider than + UNITS_PER_WORD into HIGH/LO_SUM parts. + +2009-01-13 Danny Smith + + PR bootstrap/38580 + * gcc.c (process_command): Replace call to execvp with calls + to pex_one and exit. + +2009-01-03 Anatoly Sokolov + + PR target/29141 + * config/avr/t-avr (LIB1ASMFUNCS): Add _tablejump_elpm. + * config/avr/libgcc.S (__do_global_ctors, __do_global_dtors): Add + variant for devices with 3-byte PC. + (__tablejump_elpm__) : New. + +2009-01-12 Jakub Jelinek + + PR c/32041 + * c-parser.c (c_parser_postfix_expression): Allow `->' in + offsetof member-designator, handle it as `[0].'. + +2009-01-12 John David Anglin + + * pa.c (pa_asm_output_mi_thunk): Use pc-relative branch to thunk + function when not using named sections on targets with named sections + if branch distance is less than 262132. + +2009-01-12 Richard Earnshaw + + * combine.c (combine_instructions): Recompute + optimize_this_for_speed_p for each BB in the main combine loop. + +2009-01-12 Tomas Bily + + PR middlend/38385 + * tree-loop-distribution.c (prop_phis): New function. + (generate_builtin): Call prop_phis. + * testsuite/gcc.dg/tree-ssa/pr38385.c: New file. + +2009-01-12 Jakub Jelinek + + PR tree-optimization/38807 + * tree-ssa-reassoc.c (remove_visited_stmt_chain): Don't look at + gimple_visited_p unless stmt is GIMPLE_ASSIGN. + +2009-01-11 Adam Nemet + + * expmed.c (store_bit_field_1): Properly truncate the paradoxical + subreg of op0 to the original op0. + +2009-01-11 Laurent GUERBY + + * doc/sourcebuild.texi (Source Tree): Move up intl and fixinc. + +2009-01-11 Markus Schoepflin + + PR debug/7055 + * gcc/mips-tfile.c (parse_def): Fix parsing of def strings + starting with digits. + +2009-01-10 Jakub Jelinek + + PR target/38695 + * config/arm/arm.c (arm_is_long_call_p): Don't call + arm_function_in_section_p if decl isn't a FUNCTION_DECL. + +2009-01-09 Steven Bosscher + + * regrename.c (regrename_optimize): Fix dumping. + (find_oldest_value_reg): Preserve REG_POINTER. + (copy_hardreg_forward_1): Likewise. + +2009-01-09 Diego Novillo + + * gimple.h (struct gimple_statement_base): Document + the restrictions on its use. + (gimple_uid): Tidy. + (gimple_set_uid): Tidy. + +2009-01-09 Jakub Jelinek + + * config/i386/i386.c (ix86_expand_movmem, ix86_expand_setmem): Add + zero guard even if align_bytes != 0 and count is smaller than + size_needed. + +2008-01-09 Vladimir Makarov + + PR rtl-optimization/38495 + * ira-emit.c (print_move_list, ira_debug_move_list): New functions. + (add_range_and_copies_from_move_list): Print all added ranges. + Add ranges to memory optimized destination. + +2009-01-09 Jakub Jelinek + + PR target/38686 + PR target/38708 + * config/i386/i386.c (override_options): Reject + -mstringop-strategy=rep_8byte with -m32. + (ix86_expand_movmem): For size_needed == 1 set epilogue_size_needed + to 1. Do count comparison against epilogue_size_needed at compile + time even when count_exp was constant forced into register. For + size_needed don't jump to epilogue, instead just avoid aligning + and invoke the body algorithm. If need_zero_guard, add zero guard + even if count is non-zero, but smaller than size_needed + number of + bytes that could be stored for alignment. + (ix86_expand_setmem): For size_needed == 1 set epilogue_size_needed + to 1. If need_zero_guard, add zero guard even if count is non-zero, + but smaller than size_needed + number of bytes that could be stored + for alignment. Compare size_needed with epilogue_size_needed instead + of desired_align - align, don't adjust size_needed, pass + epilogue_size_needed to the epilogue expanders. + + PR c/35742 + * c-pretty-print.c (pp_c_expression): Handle GOTO_EXPR like BIND_EXPR. + +2009-01-09 John David Anglin + + * pa.c (last_address): Change to unsigned. + (update_total_code_bytes): Change argument to unsigned. Don't + check if insn addresses are set. + (pa_output_function_epilogue): Set last_address to UINT_MAX if insn + addresses are not set. + (pa_asm_output_mi_thunk): Handle wrap when updating last_address. + +2009-01-09 Nick Clifton + + * config/sh/symbian.c: Replace uses of DECL_INLINE with + DECL_DECLARED_INLINE_P. + +2009-01-09 Jakub Jelinek + + PR middle-end/38347 + * dojump.c (do_jump_by_parts_zero_rtx): Use mode instead of + GET_MODE (op0) in operand_subword_force calls. + + PR middle-end/38771 + * fold-const.c (fold_unary): For COMPOUND_EXPR and COND_EXPR, + fold_convert arg0 operands to TREE_TYPE (op0) first. + +2009-01-08 Vladimir Makarov + + * params.def (ira-max-conflict-table-size): Decrease default value + to 1000. + +2009-01-08 Jakub Jelinek + + PR tree-optimization/37031 + * lambda-code.c (lambda_collect_parameters): Call pointer_set_destroy + on parameter_set. + (build_access_matrix): Reserve correct size for AM_MATRIX vector, + allocate it using gc instead of heap, use VEC_quick_push instead of + VEC_safe_push. + * graphite.c (build_access_matrix): Allocate AM_MATRIX vector using gc + instead of heap, use VEC_quick_push instead of VEC_safe_push. + * tree-data-ref.h (struct access_matrix): Change matrix to gc + allocated vector from heap allocated. + * lambda.h: Add DEF_VEC_ALLOC_P for gc allocated lambda_vector. + * tree-loop-linear.c (linear_transform_loops): Allocate nest + vector only after perfect_loop_nest_depth call. + +2009-01-08 Sebastian Pop + Jan Sjodin + + PR tree-optimization/38559 + * graphite.c (debug_value, copy_constraint, + swap_constraint_variables, scale_constraint_variable, ): New. + (get_lower_bound, get_upper_bound): Removed. + (graphite_trans_bb_strip_mine): Clean up this code that works + only for constant number of iterations. Fully copy upper and + lower bound constraints, not only the constant part of them. + * graphite.h (debug_value): Declared. + +2009-01-08 Ira Rosen + + PR tree-optimization/37194 + * tree-vect-transform.c (vect_estimate_min_profitable_iters): + Don't add the cost of cost model guard in prologue to scalar + outside cost in case of known number of iterations. + +2009-01-07 Nathan Froyd + Alan Modra + + * config/rs6000/rs6000.c (rs6000_legitimize_address): Check for + non-word-aligned REG+CONST addressing. + +2009-01-07 Uros Bizjak + + PR target/38706 + * config/alpha/alpha.c (alpha_end_function): For TARGET_ABI_OSF, call + free_after_compilation when outputting a thunk. + (alpha_output_mi_thunk_osf): Assert that we are processing a thunk. + Do not call free_after_compilation here. + +2009-01-07 Uros Bizjak + + * config/i386/i386.c (ix86_target_string): Use ARRAY_SIZE. + (ix86_valid_target_attribute_inner_p): Ditto. + +2009-01-07 Jan Sjodin + + PR tree-optimization/38492 + PR tree-optimization/38498 + * tree-check.c (operator_is_linear, scev_is_linear_expression): New. + * tree-chrec.h (scev_is_linear_expression): Declared. + * graphite.c (graphite_cannot_represent_loop_niter): New. + (scopdet_basic_block_info): Call graphite_cannot_represent_loop_niter. + (graphite_loop_normal_form): Use gcc_assert. + (scan_tree_for_params): Use CASE_CONVERT. + (phi_node_is_iv, bb_contains_non_iv_scalar_phi_nodes): New. + (build_scop_conditions_1): Call bb_contains_non_iv_scalar_phi_nodes. + Use gcc_assert. Discard scops that contain unhandled cases. + (build_scop_conditions): Return a boolean status for unhandled cases. + (strip_mine_profitable_p): Print the loop number, not its depth. + (is_interchange_valid): Pass the depth of the loop nest, don't + recompute it wrongly. + (graphite_trans_bb_block): Same. + (graphite_trans_bb_block): Print tentative of loop blocking. + (graphite_trans_scop_block): Do not print that the loop has been + blocked. + (graphite_transform_loops): Do not handle scops that contain condition + scalar phi nodes. + +2009-01-07 H.J. Lu + + AVX Programming Reference (December, 2008) + * config/i386/avxintrin.h (_mm256_stream_si256): New. + (_mm256_stream_pd): Likewise. + (_mm256_stream_ps): Likewise. + + * config/i386/i386.c (ix86_builtins): Add IX86_BUILTIN_MOVNTDQ256, + IX86_BUILTIN_MOVNTPD256 and IX86_BUILTIN_MOVNTPS256. + (ix86_special_builtin_type): Add VOID_FTYPE_PV4DI_V4DI. + (bdesc_special_args): Add __builtin_ia32_movntdq256, + __builtin_ia32_movntpd256 and __builtin_ia32_movntps256. + (ix86_init_mmx_sse_builtins): Handle VOID_FTYPE_PV4DI_V4DI. + (ix86_expand_special_args_builtin): Likewise. + + * config/i386/sse.md (AVXMODEDI): New. + (avx_movnt): Likewise. + (avx_movnt): Likewise. + (_movnt): Remove AVX support. + (sse2_movntv2di): Likewise. + +2009-01-07 Richard Guenther + + PR middle-end/38751 + * fold-const.c (extract_muldiv): Remove obsolete comment. + (fold_plusminus_mult_expr): Undo MINUS_EXPR + to PLUS_EXPR canonicalization for the canonicalization. + +2009-01-07 Gerald Pfeifer + + * doc/install.texi (alpha*-dec-osf*): Remove note on 32-bit + hosted cross-compilers generating less efficient code. + +2009-01-06 Richard Sandiford + + * function.h (rtl_data): Add a dbr_scheduled_p field. + * reorg.c (dbr_schedule): Set it. + (gate_handle_delay_slots): Check it. + * config/mips/mips.c (mips_base_delayed_branch): Delete. + (mips_reorg): Check flag_delayed_branch instead of + mips_base_delayed_branch. + (mips_override_options): Don't set mips_base_delayed_branch + or flag_delayed_branch. + +2009-01-06 Richard Sandiford + + PR rtl-optimization/38426. + * ira.c (ira): Set current_function_is_leaf earlier. + +2009-01-06 Jakub Jelinek + + PR rtl-optimization/38722 + * combine.c (try_combine): Don't modify PATTERN (i3) and notes + too early, only set a flag and modify after last possible + undo_all point. + +2009-01-06 Janis Johnson + + PR c/34252 + * ginclude/float.h: Rename DECnn_DEN to DECnn_SUBNORMAL_MIN. + * real.c (decimal_single_format): Correct values of emin and emax. + (decimal_double_format): Ditto. + (decimal_quad_format): Ditto. + * c-cppbuiltin.c (builtin_define_decimal_float_constants): Adjust + computation of DECnn_MIN and DECnn_MAX for corrected values of + emin and emax. Define __DECnn_SUBNORMAL_MIN__ instead of + __DECnn_MIN__, and adjust its computation for the corrected value + of emin. + +2009-01-06 Jan Hubicka + + PR target/38744 + * i386.c (ix86_expand_call): Use ARRAY_SIZE. + +2009-01-06 Gerald Pfeifer + + * doc/contrib.texi (Contributors): Slightly adjust the end note. + Add Robert Clark to the list of testers. + +2009-01-06 Jan Hubicka + Kai Tietz + + * i386.md (*msabi_syvabi): Add SSE regs clobbers. + * i386.c (ix86_expand_call): Add clobbers. + +2009-01-06 Jan Hubicka + Kai Tietz + + * i386.h (CONDITIONAL_CALL_USAGE): SSE regs are not used for w64 ABI. + * i386.c (struct ix86_frame): Add padding0 and nsseregs. + (ix86_nsaved_regs): Count only general purpose regs. + (ix86_nsaved_sseregs): New. + (ix86_compute_frame_layout): Update nsseregs; set preferred alignment + to 16 for w64; compute padding and size of sse reg save area. + (ix86_emit_save_regs, ix86_emit_save_regs_using_mov): Save only + general purpose regs. + (ix86_emit_save_sse_regs_using_mov): New. + (ix86_expand_prologue): Save SSE regs if needed. + (ix86_emit_restore_regs_using_mov): Use only general purpose regs. + (ix86_emit_restore_sse_regs_using_mov): New. + (ix86_expand_epilogue): Save SSE regs if needed. + 2009-01-06 Jan Hubicka Kai Tietz * i386.h (ACCUMULATE_OUTGOING_ARGS): Enable for MSABI - * i386.c (init_cumulative_args): Disallow calls of MSABI functions when - accumulate outgoing args is off. + * i386.c (init_cumulative_args): Disallow calls of MSABI functions + when accumulate outgoing args is off. 2009-01-06 H.J. Lu @@ -56,8 +679,7 @@ (ira_build_conflicts): Use ira_conflicts_p. Check result of building conflict table. - * ira-color.c (fast_allocation): Use num instead of - ira_allocnos_num. + * ira-color.c (fast_allocation): Use num instead of ira_allocnos_num. (ira_color): Use ira_conflicts_p. * global.c: Include ira.h. @@ -82,8 +704,7 @@ * reload1.c (compute_use_by_pseudos, reload, count_pseudo, count_spilled_pseudo, find_reg, alter_reg, finish_spills, - emit_input_reload_insns, delete_output_reload): Use - ira_conflicts_p. + emit_input_reload_insns, delete_output_reload): Use ira_conflicts_p. 2009-01-06 Ben Elliston @@ -99,9 +720,9 @@ PR tree-optimization/38492 * graphite.c (rename_map_elt, debug_rename_elt, - debug_rename_map_1, debug_rename_map, new_rename_map_elt, - rename_map_elt_info, eq_rename_map_elts, - get_new_name_from_old_name, bb_in_sese_p): Moved around. + debug_rename_map_1, debug_rename_map, new_rename_map_elt, + rename_map_elt_info, eq_rename_map_elts, + get_new_name_from_old_name, bb_in_sese_p): Moved around. (sese_find_uses_to_rename_use): Renamed sese_build_livein_liveouts_use. (sese_find_uses_to_rename_bb): Renamed sese_build_livein_liveouts_bb. (sese_build_livein_liveouts): New. @@ -121,7 +742,7 @@ (gloog): Call scop_adjust_phis_for_liveouts. * graphite.h (struct sese): Documented. Added fields liveout, - num_ver and livein. + num_ver and livein. (SESE_LIVEOUT, SESE_LIVEIN, SESE_LIVEIN_VER, SESE_NUM_VER): New. (new_sese, free_sese, sese_build_livein_liveouts): Declared. (struct scop): Added field liveout_renames. @@ -212,7 +833,7 @@ * config/mips/sync.md (memory_barrier): Redefine as expander pattern. Remove mem:BLK from insn operands. Use Pmode scratch register. Set volatile flag on operand 0. - (*memory_barrier): New insn pattern. + (*mb_internal): New insn pattern. * config/alpha/sync.md (*memory_barrier): Rename from *mb_internal.