X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gcc%2FChangeLog;h=a2117040071cfd99e3667aabc4d65a6c80f82d78;hb=9c6e0798279c7a954be6eb782d07edc14f3b9ee8;hp=3b1a96867b0f4d69d22772b42ff4a62b17ab93a3;hpb=716a34815b5cef49e6c019fbe48bc3803dcc890b;p=gcc.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3b1a96867b0..a2117040071 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,109 @@ +2010-04-30 Jan Hubicka + + * tree-profile.c (tree_init_ic_make_global_vars): Mark new decls as + needed. + +2010-04-30 Richard Guenther + + * tree-ssa-structalias.c (get_constraint_for_1): Generate + constraints for CONSTRUCTOR. + +2010-04-30 Richard Guenther + + PR lto/43946 + * passes.c (init_optimization_passes): Move pass_ipa_free_lang_data + first after all lowering passes. + +2010-04-30 Steven Bosscher + + * toplev.c: Include varray.h for statistics dumping. + * tree.h: Do not declare varray_head_tag. + * tree-into-ssa.c, tree-ssa-uninit.c, tree-phinodes.c, omega.c, + regs.h, lto-cgraph.c, tree-ssa-loop-ivopts.c, tree-nomudflap.c, + c-objc-common.c, lto-streamer-out.c, tree-ssa-propagate.c, + gimple-low.c, c-semantics.c, dwarf2out.c, lto-streamer-in.c, + lto-section-in.c, alias.c, tree-if-conv.c, gimplify.c, ggc-zone.c, + tree-ssa.c, tree-ssa-loop-prefetch.c, integrate.h, c-gimplify.c, + c-common.c, c-common.h, reg-stack.c, basic-block.h, + tree-ssa-structalias.c, lto-section-out.c, tree-ssanames.c: Do not + include varray.h. + * Makefile.in: Update for abovementioned changes. + +2010-04-30 Jakub Jelinek + + PR debug/43942 + * tree.c (auto_var_in_fn_p): Return false for DECL_EXTERNAL vars. + +2010-04-30 Hariharan Sandanagobalane + + * config/picochip/picochip.c (picochip_legitimize_address): Define. + Use this function to do machine-specific conversion. + (picochip_legitimize_reload_address): Likewise. + (picochip_legitimate_address_p): Check valid base register only if + strict. + (picochip_check_conditional_copy): Check for modw only if opnd is + register. + * config/picochip/picochip.h (LEGITIMIZE_RELOAD_ADDRESS): Use this + to call the function in c. + * config/picochip/picochip-protos.h + (picochip_legitimize_reload_address): Define. + * config/picochip/picochip.md (supported_compare1): Define. + +2010-04-30 Jan Hubicka + + * cgraph.h (cgraph_local_info): Remove for_functions_valid. + (cgraph_global_info): Remove inlined. + (LTO_cgraph_tag_names): Remove. + (LTO_cgraph_tags, LCC_NOT_FOUND): Move to ... + * lto-cgraph.c (LTO_cgraph_tags, LCC_NOT_FOUND): ... here; + simplify cgraph tags and document. + (lto_output_node): Use only LTO_cgraph_unavail_node and + LTO_cgraph_analyzed_node; Do not save analzed, reachable, + for_functions_valid, global info, process and output + flags. + (input_overwrite_node): Initialize estimated stack size and + estimated growth. + Do not read flags we no longer store. + (input_node): Likewise do not read info no longer stored. + * ipa-inline.c (cgraph_mark_inline_edge): Do not set global.inlined + flag. + +2010-04-30 Richard Guenther + + PR tree-optimization/43879 + * tree-ssa-structalias.c (get_constraint_for_1): Properly + handle non-zero initializers. + +2010-04-30 Richard Guenther + + * builtins.c (fold_builtin_1): Delete free (0). + +2010-04-29 Jan Hubicka + + * gengtype.c (open_base_files): Add lto-streamer.h + * cgraph.h (cgraph_local_info): lto_file_data is now in GGC. + (pass_ipa_cp): GGC collect. + * toplev. (compile_file): Do not output symbols. + * ipa-inline.c (pass_ipa_inline): Add ggc collect. + * timevar.def (TV_VARPOOL, TV_IPA_LTO_DECL_INIT_IO, + TV_IPA_LTO_DECL_MERGE, TV_IPA_LTO_CGRAPH_MERGE, TV_VAROUT): New. + * lto-section-in.c: Include ggc.h + (lto_new_in_decl_state): Alloc in GGC. + (lto_delete_in_decl_state): Likewise. + * ipa.c (pass_ipa_function_visibility, pass_ipa_whole_program): Collect. + +2010-04-29 Bernd Schmidt + + PR target/42895 + * doc/tm.texi (ADJUST_REG_ALLOC_ORDER): Renamed from + ORDER_REGS_FOR_LOCAL_ALLOC. All instances of this macro changed. + (HONOR_REG_ALLOC_ORDER): Describe new macro. + * ira.c (setup_alloc_regs): Use ADJUST_REG_ALLOC_ORDER if defined. + * ira-color.c (assign_hard_reg): Take prologue/epilogue costs into + account only if HONOR_REG_ALLOC_ORDER is not defined. + * config/arm/arm.h (HONOR_REG_ALLOC_ORDER): Define. + * system.h (ORDER_REGS_FOR_LOCAL_ALLOC): Poison. + 2010-04-29 Jon Grant <04@jguk.org> * collect2.c (vflag): Change type from int to bool.