+2010-11-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/45870
+ * dwarf2out.c (const_ok_for_output_1): Don't complain about
+ non-delegitimized TLS UNSPECs.
+
+2010-11-18 Jack Howarth <howarth@bromo.med.uc.edu>
+ Ian Lance Taylor <iant@google.com>
+
+ * config/darwin-c.c (darwin_additional_format_types): Export.
+
+2010-11-18 Paul Koning <ni1d@arrl.net>
+
+ * config/pdp11/pdp11.h (FIRST_PARM_OFFSET): Fix case of no frame
+ pointer.
+
+2010-11-18 Paul Koning <ni1d@arrl.net>
+
+ * config/pdp11/pdp11.md (abshi2): Delete TARGET_ABSHI_BUILTIN.
+ * config/pdp11/pdp11.c (TARGET_DEFAULT_TARGET_FLAGS): Ditto.
+ * config/pdp11/pdp11.opt (-mabshi): Delete.
+
+2010-11-19 Mingjie Xing <mingjie.xing@gmail.com>
+
+ * resource.h (struct resources): Fix typo in the comment.
+
+2010-11-19 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/46546
+ * config/i386/i386.c (ix86_reorg): Call compute_bb_for_insn.
+
+2010-11-18 Richard Henderson <rth@redhat.com>
+
+ PR middle-end/46515
+ * function.c (maybe_copy_prologue_epilogue_insn): Rename from
+ maybe_copy_epilogue_insn; handle prologue insns as well.
+ * rtl.h, cfglayout.c: Update for rename.
+ * recog.c (peep2_attempt): Copy prologue/epilogue data for
+ RTX_FRAME_RELATED_P insns.
+
+2010-11-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/46534
+ * builtins.c (fold_builtin_printf): Don't copy and modify string
+ before build_string_literal, instead modify what
+ build_string_literal returned.
+
+2010-11-18 Nathan Froyd <froydnj@codesourcery.com>
+
+ PR c/33193
+ * c-typeck.c (build_unary_op): Call build_real_imag_expr for
+ REALPART_EXPR and IMAGPART_EXPR.
+
+2010-11-18 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/46172
+ * tree-vect-loop-manip.c (remove_dead_stmts_from_loop): New
+ function.
+ (slpeel_tree_peel_loop_to_edge): Call it.
+
+2010-11-18 Jeff Law <law@redhat.com>
+
+ PR middle-end-optimization/46297
+ * postreload.c (reload_combine_note_store): Deal with embedded
+ side effects in MEM expressions.
+
+2010-11-18 Richard Guenther <rguenther@suse.de>
+
+ PR lto/45089
+ * dwarf2out.c (add_AT_die_ref): Work around LTO losing types
+ when checking is not enabled.
+
+2010-11-18 Richard Guenther <rguenther@suse.de>
+
+ PR lto/46525
+ * gimple.c (gimple_register_type): Update TYPE_MAIN_VARIANT of
+ type leaders.
+ (gimple_register_canonical_type): Also cache the canoncial type
+ for non type leaders.
+
+2010-11-18 Richard Guenther <rguenther@suse.de>
+
+ * lto-wrapper.c (run_gcc): Fix -flto=N parsing.
+
+2010-11-18 Alexander Monakov <amonakov@ispras.ru>
+
+ PR middle-end/46518
+ * sel-sched-ir.c (init_expr): Use the correct type for
+ target_available.
+ * sel-sched.c (fill_vec_av_set): Use explicitly signed char type.
+
+2010-11-17 Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
+
+ * config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Support -fpic
+ as well as -mrelocatable at the same time.
+
+2010-11-17 Quentin Neill <quentin.neill.gnu@gmail.com>
+
+ PR target/46422
+ * config/i386/bmiintrin.h (__lzcnt_u16, __lzcnt_u32, __lzcnt_u64):
+ Call the clz builtin.
+
+2010-11-17 Dinar Temirbulatov <dtemirbulatov@gmail.com>
+ Steve Ellcey <sje@cup.hp.com>
+
+ PR middle-end/31490
+ * varasm.c (categorize_decl_for_section): Ignore reloc_rw_mask
+ if section attribute used.
+
+2010-11-17 Jan Hubicka <jh@suse.cz>
+
+ * builtins.c (expand_builtin_mathfn_2, expand_builtin_mathfn): Do not
+ expand errno setting variant when optimizing for size.
+
+2010-11-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * postreload.c (reload_combine): Call control_flow_insn_p only once.
+ Reverse backward loop. Fix formatting issues.
+
+2010-11-17 Paolo Bonzini <bonzini@gnu.org>
+
+ * c-parser.c (c_token_is_qualifier,
+ c_parser_next_token_is_qualifier): New.
+ (c_parser_declaration_or_fndef, c_parser_struct_declaration):
+ Improve error message on specs->tagdef_seen_p.
+ (c_parser_struct_or_union_specifier): Improve error recovery.
+ (c_parser_declspecs): Move exit condition on C_ID_ID early.
+ Reorganize exit condition for C_ID_TYPENAME/C_ID_CLASSNAME
+ using c_parser_next_token_is_qualifier; extend it to cover
+ a ctsk_tagdef typespec and !typespec_ok in general.
+
+2010-11-17 Richard Guenther <rguenther@suse.de>
+
+ * value-prof.c (gimple_divmod_fixed_value_transform): Update the stmt.
+ (gimple_mod_pow2_value_transform): Likewise.
+ (gimple_mod_subtract_transform): Likewise.
+
+2010-11-17 Richard Guenther <rguenther@suse.de>
+
+ PR lto/46504
+ * gimple.c (gimple_register_canonical_type): Make sure to only
+ make type leaders canonical types.
+
+2010-11-17 Michael Matz <matz@suse.de>
+
+ * timevar.def (TV_IPA_OPT, TV_EARLY_LOCAL, TV_OPTIMIZE,
+ TV_POSTRELOAD, TV_REMOVE_UNUSED, TV_ADDRESS_TAKEN, TV_TODO,
+ TV_VERIFY_LOOP_CLOSED, TV_VERIFY_RTL_SHARING,
+ TV_REBUILD_FREQUENCIES, TV_REPAIR_LOOPS): New.
+ * tree-into-ssa.c (rewrite_into_ssa): Don't push/pop timevar here ...
+ (pass_build_ssa): ... but here.
+ * cgraphbuild.c (pass_rebuild_cgraph): Use timevar.
+ * tree-ssa-loop-manip.c (verify_loop_closed_ssa): Use timevar.
+ * tree-emutls.c (pass_ipa_lower_emutls): Ditto.
+ * df-core.c (pass_df_initialize_opt, pass_df_initialize_no_opt): Ditto.
+ * predict.c (rebuild_frequencies): Ditto.
+ * tree-vectorizer.c (pass_ipa_increase_alignment): Ditto.
+ * emit-rtl.c (verify_rtl_sharing): Ditto.
+ * tree-cfgcleanup.c (repair_loop_structures): Ditto.
+ * tree-ssa-live.c (remove_unused_locals): Ditto.
+ * cfglayout.c (pass_into_cfg_layout, pass_outof_cfg_layout): Ditto.
+ * tree-ssa.c (pass_early_warn_uninitialized,
+ execute_update_addresses_taken, pass_update_address_taken): Ditto.
+ * tree-optimize.c (pass_all_optimizations, pass_early_local_passes,
+ pass_cleanup_cfg_post_optimizing, tree_rest_of_compilation): Ditto.
+ * passes.c (pass_postreload, execute_todo): Ditto.
+ * tree-ssanames.c (pass_release_ssa_names): Ditto.
+
+2010-11-17 Joseph Myers <joseph@codesourcery.com>
+
+ * doc/invoke.texi (-dy): Remove.
+ * langhooks-def.h (lhd_do_nothing_i): Don't declare.
+ (LANG_HOOKS_PARSE_FILE): Define to lhd_do_nothing.
+ * langhooks.c (lhd_do_nothing_i): Remove.
+ * langhooks.h (lang_hooks.parse_file): Take no arguments.
+ * toplev.c (set_yydebug): Remove.
+ (compile_file): Update call to lang_hooks.parse_file.
+ (decode_d_option): Don't handle -dy.
+
+2010-11-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/46440
+ * combine.c (update_cfg_for_uncondjump): When changing
+ an indirect jump into unconditional jump, remove BARRIERs
+ from bb's footer.
+
+2010-11-17 Joseph Myers <joseph@codesourcery.com>
+
+ * opts.c (target_handle_option): Do not assert that loc ==
+ UNKNOWN_LOCATION.
+
+2010-11-17 Jakub Jelinek <jakub@redhat.com>
+ Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/45838
+ * tree-ssa-alias.c (ref_maybe_used_by_call_p_1,
+ call_may_clobber_ref_p_1): Return true for __sync_* and some
+ OpenMP builtins that act as threading barriers.
+
+2010-11-17 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/46498
+ * tree-ssa-dce.c (perform_tree_ssa_dce): Compute dominator info.
+
+2010-11-16 Nathan Froyd <froydnj@codesourcery.com>
+
+ * config/xtensa/xtensa.c (function_arg_boundary): Really rename to...
+ (xtensa_function_arg_boundary): ...this.
+ * config/picochip/pichochip.c (picochip_function_arg_boundary): Fix
+ thinko in declaration.
+ (picochip_function_arg, picochip_arg_partial_bytes): Pass proper
+ number of parameters to picochip_function_arg_boundary.
+ (picochip_arg_advance): Likewise.
+
+2010-11-16 Nathan Froyd <froydnj@codesourcery.com>
+
+ PR target/46512
+ * config/pa/pa.c (pa_function_arg_boundary): Move TYPE_SIZE accesses
+ under check for type.
+
+2010-11-16 Eric Botcazou <ebotcazou@adacore.com>
+
+ * ifcvt.c (dead_or_predicable): Fix typo.
+
2010-11-16 Richard Henderson <rth@redhat.com>
* config.gcc [s390*-*] (extra_options): Add fused-madd.opt.
* ipa.c (varpool_can_remove_if_no_refs): ... here.
(cgraph_remove_unreachable_nodes): Only analyzed nodes needs to stay.
* cgraphunit.c (cgraph_analyze_functions): Dump varpool, too.
- * varpool.c (decide_is_variable_needed): Do not handle visibility issues.
+ * varpool.c (decide_is_variable_needed): Do not handle visibility
+ issues.
(varpool_finalize_decl): Likewise.
- (varpool_remove_unreferenced_decls): Use varpool_mark_needed_node; update
- outdated comment on DECL_RTL_SET_P check.
+ (varpool_remove_unreferenced_decls): Use varpool_mark_needed_node;
+ update outdated comment on DECL_RTL_SET_P check.
2010-11-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2010-11-16 Nick Clifton <nickc@redhat.com>
- * config/v850/v850.md (maddsf4): Rename to fmasf4 and use fma
- rtx_code.
+ * config/v850/v850.md (maddsf4): Rename to fmasf4 and use fma rtx_code.
(msubsf4): Rename to fmssf4, and use fma.
(nmaddsf4): Rename to fnmasf4 and use fma.
(nmsubsf4): Rename to fnmssf4 and use fma.
2010-11-16 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
- * gensupport.c (MNEMONIC_ATTR_NAME, MNEMONIC_HTAB_SIZE): New
- macros.
+ * gensupport.c (MNEMONIC_ATTR_NAME, MNEMONIC_HTAB_SIZE): New macros.
(htab_eq_string, add_mnemonic_string, gen_mnemonic_setattr)
(mnemonic_htab_callback, gen_mnemonic_attr): New functions.
(init_rtx_reader_args_cb): Invoke gen_mnemonic_attr.
2010-11-16 Nathan Froyd <froydnj@codesourcery.com>
- * Makefile.in (bitmap.o, ebitmap.o, et-forest.o): Update
- dependencies.
+ * Makefile.in (bitmap.o, ebitmap.o, et-forest.o): Update dependencies.
(sreal.o, statistics.o, stringpool.o): Likewise.
2010-11-16 Richard Guenther <rguenther@suse.de>
2010-11-16 Richard Guenther <rguenther@suse.de>
PR middle-end/45172
- * tree-eh.c (cleanup_empty_eh_unsplit): Avoid creating duplicate
- edges.
+ * tree-eh.c (cleanup_empty_eh_unsplit): Avoid creating duplicate edges.
2010-11-16 Nick Clifton <nickc@redhat.com>
2010-11-15 Richard Henderson <rth@redhat.com>
* fold-const.c (operand_equal_for_comparison_p): Handle FMA_EXPR,
- WIDEN_MULT_PLUS_EXPR, WIDEN_MULT_MINUS_EXPR, VEC_COND_EXPR,
+ WIDEN_MULT_PLUS_EXPR, WIDEN_MULT_MINUS_EXPR, VEC_COND_EXPR and
DOT_PROD_EXPR.
2010-11-15 Richard Henderson <rth@redhat.com>
(argbuf_length, argbuf_index): Remove.
(alloc_args, clear_args, store_arg, execute, insert_wrapper,
do_spec, do_self_spec, do_spec_1, eval_spec_function, main,
- compare_debug_dump_opt_spec_function: Use VEC interfaces on
- argbuf.
+ compare_debug_dump_opt_spec_function: Use VEC interfaces on argbuf.
* Makefile.in (GCC_OBJS): Add vec.o and ggc-none.o.
(gcc.o): Depend on $(VEC_H).
* config/avr/avr.c (avr_num_arg_regs): Constify type.
(avr_return_addr_rtx): De-constify tem.
(avr_rotate_bytes): Move declarations to start of block.
- Don't use variable length array.
- Put nested if/else into block.
+ Don't use variable length array. Put nested if/else into block.
PR rtl-optimization/46433
* var-tracking.c: Include tm_p.h .
(trapping_loads_p): Remove unused variable pat.
(bfin_expand_binop_builtin): Use expand_normal.
(bfin_expand_unop_builtin): Likewise.
- (bfin_expand_builtin): Likewise.
- Set tmode before use.
+ (bfin_expand_builtin): Likewise. Set tmode before use.
PR middle-end/44769
* final.c (split_double): Don't use BITS_PER_WORD directly in
PR tree-optimize/40436
* ipa-inline.c (likely_eliminated_by_inlining_p): Rename to ...
- (eliminated_by_inlining_prob): ... this one; return 50% probability for
- SRA.
- (estimate_function_body_sizes): Update use of eliminated_by_inlining_prob;
- estimate static function size for 2 instructions.
+ (eliminated_by_inlining_prob): ... this one; return 50% probability
+ for SRA.
+ (estimate_function_body_sizes): Update use of
+ eliminated_by_inlining_prob; estimate static function size
+ for 2 instructions.
2010-11-11 Joern Rennecke <amylaar@spamcop.net>
* opts.c (finish_options, common_handle_option): Start diagnostics
with lowercase letters and remove trailing '.'. Fix typo in
diagnostic.
- * passes.c (position_pass): Start diagnostic with lowercase
- letter.
+ * passes.c (position_pass): Start diagnostic with lowercase letter.
* plugin.c (add_new_plugin, parse_plugin_arg_opt,
register_callback, try_init_one_plugin): Start diagnostics with
lowercase letters.