mirror of git://gcc.gnu.org/git/gcc.git
229 lines
7.5 KiB
Plaintext
229 lines
7.5 KiB
Plaintext
2011-01-05 Martin Jambor <mjambor@suse.cz>
|
||
|
||
PR lto/47162
|
||
* lto-cgraph.c (output_cgraph_opt_summary_p): Also check for thunk
|
||
deltas on streamed outgoing edges.
|
||
(output_node_opt_summary): Output info for outgoing edges only when
|
||
the node is in new parameter set.
|
||
(output_cgraph_opt_summary): New parameter set, passed to the two
|
||
aforementioned functions. Update its forward declaration and its
|
||
callee too.
|
||
|
||
2011-01-05 Tom Tromey <tromey@redhat.com>
|
||
|
||
* c-parser.c (c_parser_omp_atomic): Pass location of assignment
|
||
operator to c_finish_omp_atomic.
|
||
* c-typeck.c (lvalue_or_else): Add 'loc' argument.
|
||
(build_unary_op): Update.
|
||
(build_modify_expr): Update.
|
||
(build_asm_expr): Update.
|
||
|
||
2011-01-05 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
||
|
||
* config/spu/spu.c (emit_nop_for_insn): Set INSN_LOCATOR for
|
||
newly inserted insns.
|
||
(pad_bb): Likewise.
|
||
(spu_emit_branch_hint): Likewise.
|
||
(insert_hbrp_for_ilb_runout): Likewise.
|
||
(spu_machine_dependent_reorg): Call df_finish_pass after
|
||
schedule_insns returns.
|
||
|
||
2011-01-05 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
||
|
||
* config/spu/spu.c (spu_expand_prologue): Support -fstack-usage.
|
||
|
||
2011-01-05 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR tree-optimization/47005
|
||
* tree-sra.c (struct access): Add 'non_addressable' bit.
|
||
(create_access): Set it for a DECL_NONADDRESSABLE_P field.
|
||
(decide_one_param_reduction): Return 0 if the parameter is passed by
|
||
reference and one of the accesses in the group is non_addressable.
|
||
|
||
2011-01-04 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR tree-optimization/47056
|
||
* cgraphbuild.c (mark_address): Remove ATTRIBUTE_UNUSED markers.
|
||
(mark_load): Likewise. Handle FUNCTION_DECL specially.
|
||
(mark_store): Likewise. Pass STMT to ipa_record_reference.
|
||
|
||
2011-01-04 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* dwarf2out.c (rtl_for_decl_init): Strip no-op conversions off the
|
||
initializer. Skip view conversions from aggregate types.
|
||
|
||
2011-01-04 Kai Tietz <kai.tietz@onevision.com>
|
||
|
||
PR bootstrap/47055
|
||
* libgcov.c (gcov_exit): Check for HAS_DRIVE_SPEC.
|
||
|
||
2011-01-04 Philipp Thomas <pth@suse.de>
|
||
|
||
* config/microblaze/microbalse.opt (mxl-float-convert): Fix
|
||
obvious typo.
|
||
|
||
2011-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
||
|
||
* function.c (thread_prologue_and_epilogue_insns): Do not crash
|
||
on empty epilogue sequences.
|
||
|
||
2011-01-04 Joseph Myers <joseph@codesourcery.com>
|
||
|
||
* config/vxworks.opt (Bdynamic, Bstatic, Xbind-lazy, Xbind-now,
|
||
non-static): New Driver options.
|
||
|
||
2011-01-04 Jie Zhang <jie@codesourcery.com>
|
||
|
||
PR driver/47137
|
||
* gcc.c (default_compilers[]): Set combinable field to 0
|
||
for all assembly languages.
|
||
|
||
2011-01-04 Mingjie Xing <mingjie.xing@gmail.com>
|
||
|
||
* config/mips/loongson3a.md: New file.
|
||
* config/mips/mips.md: Include loongson3a.md.
|
||
* config/mips/mips.c (mips_multipass_dfa_lookahead): Return 4 when
|
||
TUNE_LOONGSON_3A.
|
||
|
||
2011-01-03 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR middle-end/47017
|
||
* expr.c (expand_expr_real_1) <MEM_REF>: Call memory_address_addr_space
|
||
instead of convert_memory_address_addr_space on the base expression.
|
||
|
||
2011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
||
|
||
* config/spu/spu.c (spu_option_override): Update error text
|
||
for bad -march= / -mtune= values.
|
||
|
||
2011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
||
|
||
* config/spu/spu.c (asm_file_start): Only reset flag_var_tracking
|
||
if branch-hint optimization will be performed.
|
||
|
||
2011-01-03 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR tree-optimization/47148
|
||
* ipa-split.c (split_function): Convert arguments to
|
||
DECL_ARG_TYPE if possible.
|
||
|
||
PR tree-optimization/47155
|
||
* tree-ssa-ccp.c (bit_value_binop_1): Use r1type instead of type
|
||
when computing uns.
|
||
|
||
PR rtl-optimization/47157
|
||
* combine.c (try_combine): If undobuf.other_insn becomes
|
||
(set (pc) (pc)) jump, call update_cfg_for_uncondjump on it
|
||
and set *new_direct_jump_p too.
|
||
|
||
2011-01-03 Sebastian Pop <sebastian.pop@amd.com>
|
||
|
||
PR tree-optimization/47021
|
||
* graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR.
|
||
|
||
2011-01-03 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
* gcc.c (process_command): Update copyright notice dates.
|
||
* gcov.c (print_version): Likewise.
|
||
* gcov-dump.c (print_version): Likewise.
|
||
* mips-tfile.c (main): Likewise.
|
||
* mips-tdump.c (main): Likewise.
|
||
|
||
2011-01-03 Martin Jambor <mjambor@suse.cz>
|
||
|
||
PR tree-optimization/46801
|
||
* tree-sra.c (type_internals_preclude_sra_p): Check whether
|
||
aggregate fields start at byte boundary instead of the bit-field flag.
|
||
|
||
2011-01-03 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
PR driver/47137
|
||
* gcc.c (main): Revert revision 168407.
|
||
|
||
2011-01-03 Martin Jambor <mjambor@suse.cz>
|
||
|
||
* lto-cgraph.c (input_cgraph_opt_section): Use the correct section type.
|
||
|
||
2011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
||
|
||
* tree-vect-generic.c (expand_vector_operations_1): When using vector/
|
||
vector optab to expand vector/scalar shift, update gimple to vector.
|
||
|
||
2011-01-03 Martin Jambor <mjambor@suse.cz>
|
||
|
||
* cgraphunit.c (verify_cgraph_node): Verify there is no direct call to
|
||
a thunk.
|
||
|
||
2011-01-03 Martin Jambor <mjambor@suse.cz>
|
||
|
||
PR tree-optimization/46984
|
||
* cgraph.h (cgraph_indirect_call_info): make field thunk_delta
|
||
HOST_WIDE_INT.
|
||
(cgraph_create_indirect_edge): Fixed line length.
|
||
(cgraph_indirect_call_info): Declare.
|
||
(cgraph_make_edge_direct) Update declaration.
|
||
* cgraph.c (cgraph_allocate_init_indirect_info): New function.
|
||
(cgraph_create_indirect_edge): Use it.
|
||
(cgraph_make_edge_direct): Made delta HOST_WIDE_INT. Updated all
|
||
callees.
|
||
* cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update for
|
||
the new thunk_delta representation.
|
||
* ipa-prop.c (ipa_make_edge_direct_to_target): Convert delta to
|
||
HOST_WIDE_INT.
|
||
(ipa_write_indirect_edge_info): Remove streaming of thunk_delta.
|
||
(ipa_read_indirect_edge_info): Likewise.
|
||
* lto-cgraph.c (output_edge_opt_summary): New function.
|
||
(output_node_opt_summary): Call it on all outgoing edges.
|
||
(input_edge_opt_summary): New function.
|
||
(input_node_opt_summary): Call it on all outgoing edges.
|
||
|
||
2011-01-02 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
PR driver/47137
|
||
* gcc.c (main): Don't check have_o when settting combine_inputs.
|
||
|
||
2011-01-02 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* regrename.c: Add general comment describing the pass.
|
||
(struct du_head): Remove 'length' field.
|
||
(get_element, merge_sort_comparison, merge, sort_du_head): Remove.
|
||
(regrename_optimize): Do not sort chains. Rework comments, add others.
|
||
Force renaming to the preferred class (if any) in the first pass and do
|
||
not consider registers that belong to it in the second pass.
|
||
(create_new_chain): Do not set 'length' field.
|
||
(scan_rtx_reg): Likewise.
|
||
|
||
2011-01-02 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR tree-optimization/47140
|
||
* tree-ssa-ccp.c (evaluate_stmt): For binary assignments, use
|
||
TREE_TYPE (lhs) instead of TREE_TYPE (rhs1) as second argument
|
||
to bit_value_binop.
|
||
|
||
PR rtl-optimization/47028
|
||
* cfgexpand.c (gimple_expand_cfg): Insert entry edge insertions after
|
||
parm_birth_insn instead of at the beginning of first bb.
|
||
|
||
2011-01-02 Mingjie Xing <mingjie.xing@gmail.com>
|
||
|
||
* doc/generic.texi: Remove duplicated "@subsubsection Statements".
|
||
Remove the word "see" before "@pxref".
|
||
* doc/rtl.texi: Remove the word "see" before "@pxref".
|
||
|
||
2011-01-01 Jan Hubicka <jh@suse.cz>
|
||
|
||
* tree-loop-distribution.c (tree_loop_distribution): Do not use freed
|
||
memory.
|
||
|
||
2011-01-01 Kai Tietz <kai.tietz@onevision.com>
|
||
|
||
PR target/38662
|
||
* tree.c (type_hash_eq): Call language hook for METHOD_TYPEs, too.
|
||
|
||
|
||
Copyright (C) 2011 Free Software Foundation, Inc.
|
||
|
||
Copying and distribution of this file, with or without modification,
|
||
are permitted in any medium without royalty provided the copyright
|
||
notice and this notice are preserved.
|