1. 10 Jun, 2011 6 commits
    • * system.h (SETJMP_VIA_SAVE_AREA): Poison. · 3d223145
      From-SVN: r174880
      Hans-Peter Nilsson committed
    • re PR bootstrap/49354 (bootstrap failure) · 3f91c962
      	PR bootstrap/49354
      	* ira-costs.c (setup_regno_cost_classes_by_mode): Add missing cast
      	to last assignment.
      
      From-SVN: r174878
      Hans-Peter Nilsson committed
    • cgraphunit.c (cgraph_reset_node): Do not set redefined_extern_inline; do not… · b125ad45
      cgraphunit.c (cgraph_reset_node): Do not set redefined_extern_inline; do not recompute reachable flag.
      
      
      	* cgraphunit.c (cgraph_reset_node): Do not set redefined_extern_inline;
      	do not recompute reachable flag.
      	(cgraph_finalize_function, cgraph_analyze_functions): Set
      	redefined_extern_inline here.
      
      From-SVN: r174877
      Jan Hubicka committed
    • Daily bump. · 5d4c7c5f
      From-SVN: r174876
      GCC Administrator committed
    • cgraph.h (cgraph_only_called_directly_or_aliased_p): Rename from ... · be330ed4
      	* cgraph.h (cgraph_only_called_directly_or_aliased_p): Rename from ...
      	(cgraph_only_called_directly_p): ... this one; bring offline.
      	(resolution_used_from_other_file_p, cgraph_used_from_object_file_p,
      	varpool_used_from_object_file_p): Drop names from the declaratoin.
      	(cgraph_for_node_thunks_and_aliases, cgraph_for_node_and_aliases,
      	collect_callers_of_node): New.
      	(cgraph_function_node, cgraph_function_or_thunk_node): New functions.
      	(cgraph_edge_recursive_p): Use cgraph_function_node.
      	* cgraph.c (cgraph_add_thunk): Check that thunk is not already alias.
      	(cgraph_node_cannot_be_local_p_1): Break out from ...
      	(cgraph_node_can_be_local_p): ... here; walk aliases.
      	(cgraph_for_node_thunks_and_aliases): New function.
      	(cgraph_for_node_and_aliases): New function.
      	(cgraph_make_node_local_1): Break out from ...
      	(cgraph_make_node_local) ... here; use cgraph_for_node_thunks_and_aliases.
      	(cgraph_set_nothrow_flag_1): Break out from ...
      	(cgraph_set_nothrow_flag) ... here; use cgraph_for_node_thunks_and_aliases.
      	(cgraph_set_const_flag_1): Break out from ...
      	(cgraph_set_const_flag) ... here; use cgraph_for_node_thunks_and_aliases.
      	(cgraph_set_pure_flag_1): Break out from ...
      	(cgraph_set_pure_flag) ... here; use cgraph_for_node_thunks_and_aliases.
      	(cgraph_propagate_frequency_1): Break out from ...
      	(cgraph_propagate_frequency) ... here; use cgraph_for_node_thunks_and_aliases.
      	(cgraph_used_from_object_file_p): Do not care about aliases.
      	(cgraph_not_only_called_directly_p_1, cgraph_only_called_directly_p): New functions.
      	(collect_callers_of_node_1, collect_callers_of_node): New functions.
      
      From-SVN: r174871
      Jan Hubicka committed
  2. 09 Jun, 2011 30 commits
  3. 08 Jun, 2011 4 commits
    • re PR target/49305 (SH Target: internal compiler error: in… · 409fed48
      re PR target/49305 (SH Target:  internal compiler error: in reload_cse_simplify_operands, at postreload.c:403)
      
      	PR target/49305
      	* config/sh/predicates.md (general_movsrc_operand): Check
      	mode for memory with indexed address for QI and HImode.
      	(general_movdst_operand): Likewise.
      
      From-SVN: r174824
      Kaz Kojima committed
    • In gcc/doc/: 2011-06-09 Nicola Pero <nicola.pero@meta-innovation.com> · 87c16a45
      In gcc/doc/:
      2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* doc/objc.texi (Traditional GNU Objective-C runtime API):
      	Updated.
      
      From-SVN: r174823
      Nicola Pero committed
    • re PR c++/49107 ([C++0x][4.7 Regression] incomplete type regression with std::pair) · 10261728
      	PR c++/49107
      	* cp-tree.def (DEFERRED_NOEXCEPT): New.
      	* cp-tree.h (struct tree_deferred_noexcept): New.
      	(DEFERRED_NOEXCEPT_PATTERN, DEFERRED_NOEXCEPT_ARGS): New.
      	(DEFERRED_NOEXCEPT_SPEC_P): New.
      	(enum cp_tree_node_structure_enum): Add TS_CP_DEFERRED_NOEXCEPT.
      	(union lang_tree_node): Add tree_deferred_noexcept.
      	(maybe_instantiate_noexcept): Declare.
      	* cp-objcp-common.c (cp_tree_size): Handle DEFERRED_NOEXCEPT.
      	* error.c (dump_exception_spec): Likewise.
      	* cxx-pretty-print.c (pp_cxx_exception_specification): Likewise.
      	* ptree.c (cxx_print_xnode): Likewise.
      	* tree.c (cp_tree_equal): Likewise.
      	* decl.c (cp_tree_node_structure): Likewise.
      	(duplicate_decls): Call maybe_instantiate_noexcept.
      	* except.c (build_noexcept_spec): Handle DEFERRED_NOEXCEPT.
      	(nothrow_spec_p, type_noexcept_p, type_throw_all_p): Check
      	DEFERRED_NOEXCEPT_SPEC_P.
      	* typeck2.c (merge_exception_specifiers): Likewise.
      	* decl2.c (mark_used): Call maybe_instantiate_noexcept.
      	* method.c (process_subob_fn, defaulted_late_check): Likewise.
      	* pt.c (tsubst_exception_specification): Add defer_ok parm.
      	Build DEFERRED_NOEXCEPT.
      	(maybe_instantiate_noexcept): New.
      	(tsubst, regenerate_decl_from_template, instantiate_decl): Adjust.
      	* search.c (check_final_overrider): Call maybe_instantiate_noexcept.
      
      From-SVN: r174820
      Jason Merrill committed
    • semantics.c (potential_constant_expression_1): Handle destructor call. · 535fb6eb
      	* semantics.c (potential_constant_expression_1): Handle destructor
      	call.
      
      From-SVN: r174819
      Jason Merrill committed