1. 24 Jul, 2014 37 commits
    • go-gcc.cc (Gcc_backend::global_variable_set_init): Rename symtab_get_node to symtab_node::get. · 0ffc395f
      	* go-gcc.cc (Gcc_backend::global_variable_set_init): Rename
      	symtab_get_node to symtab_node::get.
      
      From-SVN: r213026
      Uros Bizjak committed
    • rs6000-protos.h (rs6000_special_adjust_field_align_p): Add prototype. · 98326512
      gcc/
      
      	* config/rs6000/rs6000-protos.h (rs6000_special_adjust_field_align_p):
      	Add prototype.
      	* config/rs6000/rs6000.c (rs6000_special_adjust_field_align_p): New
      	function.
      	* config/rs6000/sysv4.h (ADJUST_FIELD_ALIGN): Call it.
      	* config/rs6000/linux64.h (ADJUST_FIELD_ALIGN): Likewise.
      	* config/rs6000/freebsd64.h (ADJUST_FIELD_ALIGN): Likewise.
      
      gcc/testsuite/
      
      	* gcc.target/powerpc/ppc64-abi-warn-3.c: New test.
      
      	* gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi.
      	* gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi.
      	* gcc.c-torture/execute/20050316-3.x: New file.  Add -Wno-psabi.
      	* gcc.c-torture/execute/pr23135.x: Likewise.
      
      From-SVN: r213017
      Ulrich Weigand committed
    • rs6000.c (rs6000_function_arg_boundary): In the AIX and ELFv2 ABI... · e1089c7a
      gcc/
      
      	* config/rs6000/rs6000.c (rs6000_function_arg_boundary): In the AIX
      	and ELFv2 ABI, do not use the "mode == BLKmode" check to test for
      	aggregate types.  Instead, *all* aggregate types, except for single-
      	element or homogeneous float/vector aggregates, are quadword-aligned
      	if required by their type alignment.  Issue -Wpsabi note when a type
      	is now treated differently than before.
      
      gcc/testsuite/
      
      	* gcc.target/powerpc/ppc64-abi-warn-2.c: New test.
      
      From-SVN: r213016
      Ulrich Weigand committed
    • rs6000.c (rs6000_function_arg): If a float argument does not fit fully into… · ff46d64d
      rs6000.c (rs6000_function_arg): If a float argument does not fit fully into floating-point registers...
      
      gcc/
      
      	* config/rs6000/rs6000.c (rs6000_function_arg): If a float argument
      	does not fit fully into floating-point registers, and there is still
      	space in the register parameter area, use GPRs to pass those parts
      	of the argument.  Issue -Wpsabi note if any parameter is now treated
      	differently than before.
      	(rs6000_arg_partial_bytes): Update.
      
      gcc/testsuite/
      
      	* gcc.target/powerpc/ppc64-abi-warn-1.c: New test.
      
      From-SVN: r213015
      Ulrich Weigand committed
    • struct-layout-1.exp: Load g++-dg.exp. · c41e1ae6
      gcc/testsuite/
      
      	* g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp.
      
      From-SVN: r213014
      Ulrich Weigand committed
    • elf.h: Define TARGET_UNWIND_TABLES_DEFAULT. · 288aa22f
      	* config/alpha/elf.h: Define TARGET_UNWIND_TABLES_DEFAULT.
      
      From-SVN: r213010
      Uros Bizjak committed
    • cygming-crtbegin.c (deregister_frame_fn): Newly public. · fabf71ba
      * config/i386/cygming-crtbegin.c (deregister_frame_fn): Newly public.
      (__gcc_deregister_frame): Move logic to detect deregister function to...
      (__gcc_register_frame): here, so it's consistent with the register logic.
      
      From-SVN: r213009
      DJ Delorie committed
    • ADA fixed for symtab_node issues. · 037e5573
              * gcc-interface/trans.c (finalize_nrv): Correct cgraph_node (symtab_node)
      	function used.
      	* gcc-interface/utils.c (rest_of_subprog_body_compilation): Likewise.
      	(gnat_write_global_declarations): Likewise.
      
      From-SVN: r213007
      Martin Liska committed
    • rtl.h (target_rtl): Remove lang_dependent_initialized. · d4cf9477
      gcc/
      	* rtl.h (target_rtl): Remove lang_dependent_initialized.
      	* toplev.c (initialize_rtl): Don't use it.  Move previously
      	"language-dependent" calls to...
      	(backend_init): ...here.
      	(lang_dependent_init_target): Don't set lang_dependent_initialized.
      	Assert that RTL initialization hasn't happend yet.
      
      From-SVN: r213004
      Richard Sandiford committed
    • re PR rtl-optimization/61629 (FAIL: gcc.dg/20020312-2.c (internal compiler error)) · 2175bf49
      gcc/
      	PR rtl-optimization/61629
      	* reginfo.c (reinit_regs): Only call ira_init and recog_init if
      	they have already been initialized.
      
      From-SVN: r213003
      Richard Sandiford committed
    • re PR middle-end/61268 (ICE in vt_expand_var_loc_chain, at var-tracking.c:8262) · 1a8cb155
      gcc/
      	PR middle-end/61268
      	* function.c (assign_parm_setup_reg): Prevent invalid sharing of
      	DECL_INCOMING_RTL and entry_parm.
      	(get_arg_pointer_save_area): Likewise arg_pointer_save_area.
      	* calls.c (load_register_parameters): Likewise argument values.
      	(emit_library_call_value_1, store_one_arg): Likewise argument
      	save areas.
      	* config/i386/i386.c (assign_386_stack_local): Likewise the local
      	stack slot.
      	* explow.c (validize_mem): Modify the argument in-place.
      
      From-SVN: r213002
      Richard Sandiford committed
    • [AArch64] Optimize epilogue when there is no frame pointer. · 4b92caa1
      From-SVN: r213000
      Jiong Wang committed
    • [AArch64] Optimize prologue when there is no frame pointer. · c5e1f66e
      From-SVN: r212999
      Jiong Wang committed
    • [AArch64] Infrastructure to allow optional use of write back. · ae13fce3
      From-SVN: r212997
      Jiong Wang committed
    • [AArch64] Extend frame state to track WB candidates. · 363ffa50
      From-SVN: r212996
      Jiong Wang committed
    • Another MIPS/R6000 IPA C++ refactoring fix. · 51705ec1
      	* mips.c (mips_start_unique_function): Correct cgraph_node function
      	used.
      	* rs6000.c (call_ABI_of_interest): Likewise.
      	(rs6000_code_end): Likewise.
      
      From-SVN: r212995
      Martin Liska committed
    • [gcc/] · a6631027
      	* graphite-isl-ast-to-gimple.c:
      	(graphite_create_new_loop): Add calling of isl_id_free to properly
      	decrement reference counts.
      	
      [gcc/testsuite]
      
      	* gcc.dg/graphite/isl-ast-gen-blocks-4.c: New testcase.
      
      From-SVN: r212994
      Roman Gareev committed
    • IPA C++ refactoring fix. · dacd445e
      	* cgraphunit.c (compile): Correct function used.
              * rs6000.c (rs6000_xcoff_declare_function_name): Correct symtab_node funtion used.
              (rs6000_xcoff_declare_object_name): Likewise.
      
      From-SVN: r212993
      Martin Liska committed
    • lto-streamer-out.c (tree_is_indexable): Consider IMPORTED_DECL as non-indexable. · 52d8a590
      	* lto-streamer-out.c (tree_is_indexable): Consider IMPORTED_DECL
      	as non-indexable.
      
      From-SVN: r212992
      Jan Hubicka committed
    • re PR lto/61802 (AArch64 execute.exp failures with LTO after r212467) · 10a3a880
      	PR lto/61802
      	* varasm.c (bss_initializer_p): Handle offlined ctors.
      	(align_variable, get_variable_align): Likewise.
      	(make_decl_one_only): Likewise.
      	(default_binds_local_p_1): Likewise.
      	(decl_binds_to_current_def_p): Likewise.
      	(get_variable_section): Get constructor if it is offlined.
      	(assemble_variable_contents): Sanity check that the caller
      	streamed in the ctor in LTO.
      
      From-SVN: r212991
      Jan Hubicka committed
    • [gcc/] · c4bc3399
      	* graphite-isl-ast-to-gimple.c:
      	(binary_op_to_tree): Add calling of translate_isl_ast_node_block.
      	(gcc_expression_from_isl_expr_op): Move isl_ast_op_pdiv_q,
      	isl_ast_op_pdiv_r to the different case.
      
      [gcc/testsuite]
      
      	* gcc.dg/graphite/isl-ast-gen-blocks-3.c: New testcase.
      
      From-SVN: r212990
      Roman Gareev committed
    • PR 61876: Do not convert cast + __builtin_round into __builtin_lround unless… · 25be91ac
      PR 61876: Do not convert cast + __builtin_round into __builtin_lround unless -fno-math-errno is used.
      
      	PR middle-end/61876
      	* convert.c (convert_to_integer): Do not convert BUILT_IN_ROUND and cast
      	when flag_errno_math is on.
      
      From-SVN: r212989
      Kyrylo Tkachov committed
    • re PR ipa/61160 (wrong code with -O3 (or ICE: verify_cgraph_node failed: edge… · 47241166
      re PR ipa/61160 (wrong code with -O3 (or ICE: verify_cgraph_node failed: edge points to wrong declaration))
      
      2014-07-24  Martin Jambor  <mjambor@suse.cz>
      
      	PR ipa/61160
      	* g++.dg/ipa/pr61160-2.C (main): Always return zero.
      
      From-SVN: r212987
      Martin Jambor committed
    • * MAINTAINERS (Write After Approval): Add myself. · a12f7ac8
      From-SVN: r212986
      James Norris committed
    • ChangeLog formatting fixed. · fdbaf4ec
      From-SVN: r212985
      Martin Liska committed
    • IPA C++ refactoring 2/N · 9041d2e6
        * cgraph.h (varpool_node):
        (availability get_availability (void)):
          created from cgraph_variable_initializer_availability
        (inline varpool_node *ultimate_alias_target (availability *availability = NULL)
          creted from: cgraph_variable_initializer_availability
        (inline varpool_node *get_alias_target (void)): created from varpool_alias_target
        (void finalize_named_section_flags (void)):
          created from varpool_finalize_named_section_flags
        (bool assemble_decl (void)): created from varpool_assemble_decl
        (void analyze (void)): created from varpool_analyze_node
        (bool call_for_node_and_aliases (bool (*callback) (varpool_node *, void *),
          void *data, bool include_overwritable)): created fromvarpool_for_node_and_aliases
        (void remove_initializer (void)): created from varpool_remove_initializer
        (tree get_constructor (void)): created from varpool_get_constructor
        (bool externally_visible_p (void)): created from varpool_externally_visible_p
        (bool ctor_useable_for_folding_p (void)): created from varpool_ctor_useable_for_folding_p
        (inline bool all_refs_explicit_p ()): created from varpool_all_refs_explicit_p
        (inline bool can_remove_if_no_refs_p (void)): created from varpool_can_remove_if_no_refs
        (static inline varpool_node *get (const_tree decl)): created from varpool_get_node
        (static void finalize_decl (tree decl)): created from varpool_finalize_decl
        (static bool output_variables (void)): created from varpool_output_variables
        (static varpool_node * create_extra_name_alias (tree alias, tree decl)):
          created from varpool_extra_name_alias
        (static varpool_node * create_alias (tree, tree)): created from varpool_create_variable_alias
        (static void dump_varpool (FILE *f)): created from dump_varpool
        (static void DEBUG_FUNCTION debug_varpool (void)): created from debug_varpool
        (static varpool_node *create_empty (void)): created from varpool_create_empty_node
        (static varpool_node *get_create (tree decl)): created from varpool_node_for_decl
        (static varpool_node *get_for_asmname (tree asmname)): created from varpool_node_for_asm
        (void assemble_aliases (void)): created from assemble_aliases
      
      From-SVN: r212984
      Martin Liska committed
    • ChangeLog entries were fixed. · 4a53d6a6
      From-SVN: r212983
      Roman Gareev committed
    • IPA C++ refactoring 1/N · d52f5295
        * cgraph.h (symtab_node):
        (void register_symbol (void)): created from symtab_register_node
        (void remove (void)): created from symtab_remove_node
        (void dump (FILE *f)): created from dump_symtab_node
        (void DEBUG_FUNCTION debug (void)): created from debug_symtab_node
        (void DEBUG_FUNCTION verify (void)): created from verify_symtab_node
        (struct ipa_ref *add_reference (symtab_node *referred_node,
          enum ipa_ref_use use_type)): created from add_reference 
        (struct ipa_ref *add_reference (symtab_node *referred_node,
          enum ipa_ref_use use_type, gimple stmt)): created from add_reference
        (struct ipa_ref *maybe_add_reference (tree val, enum ipa_ref_use use_type,
          gimple stmt)): created from maybe_add_reference
        (bool semantically_equivalent_p (symtab_node *target)): created from
          symtab_semantically_equivalent_p
        (void remove_from_same_comdat_group (void)): created from
          remove_from_same_comdat_group
        (void add_to_same_comdat_group (symtab_node *old_node)): created from
          symtab_add_to_same_comdat_group
        (void dissolve_same_comdat_group_list (void)): created from
          symtab_dissolve_same_comdat_group_list
        (bool used_from_object_file_p (void)): created from symtab_used_from_object_file_p
        (symtab_node *ultimate_alias_target (enum availability *avail = NULL)):
          created from symtab_alias_ultimate_target
        (inline symtab_node *next_defined_symbol (void)): created from
          symtab_next_defined_symbol
        (bool resolve_alias (symtab_node *target)): created from
          symtab_resolve_alias
        (bool call_for_symbol_and_aliases (bool (*callback) (symtab_node *, void *),
          void *data, bool include_overwrite)): created from symtab_for_node_and_aliases
        (symtab_node *noninterposable_alias (void)): created from symtab_nonoverwritable_alias
        (inline symtab_node *get_alias_target (void)): created from symtab_alias_target
        (void set_section (const char *section)): created from set_section_1 
        (enum availability get_availability (void)): created from symtab_node_availability
        (void make_decl_local (void)): created from symtab_make_decl_local
        (bool real_symbol_p (void)): created from symtab_read_node
        (can_be_discarded_p (void)): created from symtab_can_be_discarded
        (inline bool comdat_local_p (void)): created from symtab_comdat_local_p
        (inline bool in_same_comdat_group_p (symtab_node *target)): created from
          symtab_in_same_comdat_p;
        (bool address_taken_from_non_vtable_p (void)): created from
          address_taken_from_non_vtable_p
        (static inline symtab_node *get (const_tree decl)): created from symtab_get_node
        (static void dump_table (FILE *)): created from dump_symtab
        (static inline DEBUG_FUNCTION void debug_symtab (void)): created from debug_symtab
        (static DEBUG_FUNCTION void verify_symtab_nodes (void)): created from verify_symtab
        (static bool used_from_object_file_p_worker (symtab_node *node)): created from
          symtab_used_from_object_file_p 
        (void dump_base (FILE *)): created from dump_symtab_base
        (bool DEBUG_FUNCTION verify_base (void)): created from verify_symtab_base
        (void unregister (void)): created from symtab_unregister_node
        (struct symbol_priority_map *priority_info (void)): created from symtab_priority_info
        (static bool set_implicit_section (symtab_node *n, void *)): created from set_implicit_section
        (static bool noninterposable_alias (symtab_node *node, void *data)): created from
          symtab_nonoverwritable_alias_1
        * cgraph.h (cgraph_node):
        (bool remove_symbol_and_inline_clones (cgraph_node *forbidden_node = NULL)):
          created from cgraph_remove_node_and_inline_clones
        (void record_stmt_references (gimple stmt)): created from ipa_record_stmt_references
        (void set_call_stmt_including_clones (gimple old_stmt, gimple new_stmt,
          bool update_speculative = true)): created from cgraph_set_call_stmt_including_clones
        (cgraph_node *function_symbol (enum availability *avail = NULL)):
          created from cgraph_function_node
        (cgraph_node *create_clone (tree decl, gcov_type count, int freq, bool update_original,
          vec<cgraph_edge *> redirect_callers, bool call_duplication_hook,
          struct cgraph_node *new_inlined_to, bitmap args_to_skip)):
          created from cgraph_create_clone 
        (cgraph_node *create_virtual_clone (vec<cgraph_edge *> redirect_callers,
          vec<ipa_replace_map *, va_gc> *tree_map, bitmap args_to_skip, const char * suffix)):
          created from cgraph_create_virtual_clone
        (cgraph_node *find_replacement (void)): created from cgraph_find_replacement_node
        (cgraph_node *create_version_clone (tree new_decl, vec<cgraph_edge *> redirect_callers,
          bitmap bbs_to_copy)): created from cgraph_copy_node_for_versioning
        (cgraph_node *create_version_clone_with_body (vec<cgraph_edge *> redirect_callers,
          vec<ipa_replace_map *, va_gc> *tree_map, bitmap args_to_skip, bool skip_return,
          bitmap bbs_to_copy, basic_block new_entry_block, const char *clone_name)):
          created from cgraph_function_version_info
        (struct cgraph_function_version_info *insert_new_function_version (void)):
          created from insert_new_cgraph_node_version
        (struct cgraph_function_version_info *function_version (void)): created from
          get_cgraph_node_version
        (void analyze (void)): created from analyze_function
        (cgraph_node * create_thunk (tree alias, tree, bool this_adjusting,
          HOST_WIDE_INT fixed_offset, HOST_WIDE_INT virtual_value, tree virtual_offset,
          tree real_alias) cgraph_add_thunk
        (inline cgraph_node *get_alias_target (void)): created from cgraph_alias_target
        (cgraph_node *ultimate_alias_target (availability *availability = NULL)):
          created from cgraph_function_or_thunk_node
        (bool expand_thunk (bool output_asm_thunks, bool force_gimple_thunk)):
          created from expand_thunk
        (void reset (void)): created from cgraph_reset_node
        (void create_wrapper (cgraph_node *target)): created from cgraph_make_wrapper
        (void DEBUG_FUNCTION verify_node (void)): created from verify_cgraph_node
        (void remove (void)): created from cgraph_remove_node
        (void dump (FILE *f)): created from dump_cgraph_node
        (void DEBUG_FUNCTION debug (void)): created from debug_cgraph_node
        (bool get_body (void)): created from cgraph_get_body
        (void release_body (void)): created from cgraph_release_function_body
        (void unnest (void)): created from cgraph_unnest_node
        (void make_local (void)): created from cgraph_make_node_local
        (void mark_address_taken (void)): created from cgraph_mark_address_taken_node
        (struct cgraph_edge *create_edge (cgraph_node *callee, gimple call_stmt,
          gcov_type count, int freq)): created from cgraph_create_edge
        (struct cgraph_edge *create_indirect_edge (gimple call_stmt, int ecf_flags,
          gcov_type count, int freq)): created from cgraph_create_indirect_edge
        (void create_edge_including_clones (struct cgraph_node *callee, gimple old_stmt,
          gimple stmt, gcov_type count, int freq, cgraph_inline_failed_t reason)):
          created from cgraph_create_edge_including_clones
        (cgraph_edge *get_edge (gimple call_stmt)): created from cgraph_edge
        (vec<cgraph_edge *> collect_callers (void)): created from collect_callers_of_node
        (void remove_callers (void)): created from cgraph_node_remove_callers
        (void remove_callees (void)): created from cgraph_node_remove_callees
        (enum availability get_availability (void)): created from cgraph_function_body_availability
        (void set_nothrow_flag (bool nothrow)): created from cgraph_set_nothrow_flag
        (void set_const_flag (bool readonly, bool looping)): created from cgraph_set_const_flag
        (void set_pure_flag (bool pure, bool looping)): created from cgraph_set_pure_flag
        (void call_duplication_hooks (cgraph_node *node2)): created from
          cgraph_call_node_duplication_hooks
        (bool call_for_symbol_and_aliases (bool (*callback) (cgraph_node *, void *),
          void *data, bool include_overwritable)): created from cgraph_for_node_and_aliases
        (bool call_for_symbol_thunks_and_aliases (bool (*callback) (cgraph_node *node, void *data),
          void *data, bool include_overwritable)): created from cgraph_for_node_thunks_and_aliases
        (void call_function_insertion_hooks (void)):
          created from cgraph_call_function_insertion_hooks
        (inline void mark_force_output (void)): created from cgraph_mark_force_output_node
        (bool local_p (void)): created from cgraph_local_node
        (bool can_be_local_p (void)): created from cgraph_node_can_be_local_p
        (bool cannot_return_p (void)): created from cgraph_node_cannot_return
        (bool only_called_directly_p (void)): created from cgraph_only_called_directly_p
        (inline bool only_called_directly_or_aliased_p (void)):
          created from cgraph_only_called_directly_or_aliased_p
        (bool will_be_removed_from_program_if_no_direct_calls_p (void)):
          created from cgraph_will_be_removed_from_program_if_no_direct_calls
        (bool can_remove_if_no_direct_calls_and_refs_p (void)):
          created from cgraph_can_remove_if_no_direct_calls_and_refs_p
        (bool can_remove_if_no_direct_calls_p (void)):
          created from cgraph_can_remove_if_no_direct_calls_p
        (inline bool has_gimple_body_p (void)):
          created from cgraph_function_with_gimple_body_p
        (bool optimize_for_size_p (void)): created from cgraph_optimize_for_size_p
        (static void dump_cgraph (FILE *f)): created from dump_cgraph
        (static inline void debug_cgraph (void)): created from debug_cgraph
        (static void record_function_versions (tree decl1, tree decl2)):
          created from record_function_versions
        (static void delete_function_version (tree decl)):
          created from delete_function_version
        (static void add_new_function (tree fndecl, bool lowered)):
          created from cgraph_add_new_function
        (static inline cgraph_node *get (const_tree decl)): created from cgraph_get_node
        (static cgraph_node * create (tree decl)): created from cgraph_create_node
        (static cgraph_node * create_empty (void)): created from cgraph_create_empty_node
        (static cgraph_node * get_create (tree)): created from cgraph_get_create_node
        (static cgraph_node *get_for_asmname (tree asmname)):
          created from cgraph_node_for_asm
        (static cgraph_node * create_same_body_alias (tree alias, tree decl)):
          created from cgraph_same_body_alias 
        (static bool used_from_object_file_p_worker (cgraph_node *node,
          void *): new function
        (static bool non_local_p (cgraph_node *node, void *)):
          created from cgraph_non_local_node_p_1
        (static void DEBUG_FUNCTION verify_cgraph_nodes (void)):
          created from verify_cgraph
        (static bool make_local (cgraph_node *node, void *)):
          created from cgraph_make_node_local
        (static cgraph_node *create_alias (tree alias, tree target)):
          created from cgraph_create_function_alias
        (static cgraph_edge * create_edge (cgraph_node *caller, cgraph_node *callee,
          gimple call_stmt, gcov_type count, int freq, bool indir_unknown_callee)):
          created from cgraph_create_edge_1
        * cgraph.h (varpool_node):
        (void remove (void)): created from varpool_remove_node
        (void dump (FILE *f)): created from dump_varpool_node
      
      From-SVN: r212982
      Martin Liska committed
    • re PR ipa/61823 (gcc.dg/torture/pr43879_[12].c FAILs with -fno-inline) · 785129aa
      2014-07-24  Richard Biener  <rguenther@suse.de>
      
      	PR ipa/61823
      	* tree-ssa-structalias.c (create_variable_info_for_1):
      	Use varpool_get_constructor.
      	(create_variable_info_for): Likewise.
      
      	* gcc.dg/torture/pr43879_1.c: Add -fno-inline.
      
      From-SVN: r212980
      Richard Biener committed
    • target-supports.exp (check_effective_target_arm_nothumb): Also check for __arm__. · b7249d31
      * lib/target-supports.exp (check_effective_target_arm_nothumb):
      Also check for __arm__.
      
      From-SVN: r212978
      Andreas Schwab committed
    • rx.md (stack_push): Adjust RTL to account for the fact that operations are… · 8ae9698d
      rx.md (stack_push): Adjust RTL to account for the fact that operations are taking place in parallel.
      
      	* config/rx/rx.md (stack_push): Adjust RTL to account for the fact
      	that operations are taking place in parallel.
      	* config/rx.h (FRAME_POINTER_CFA_OFFSET): Delete.
      
      From-SVN: r212973
      Nick Clifton committed
    • re PR c/57653 (filename information discarded when using -imacros) · cdc94aca
      	PR c/57653
      	* c-opts.c (c_finish_options): If -imacros is in effect, return.
      
      	* c-c++-common/pr57653.c: New test.
      	* c-c++-common/pr57653.h: New file.
      	* c-c++-common/pr57653-2.c: New test.
      	* c-c++-common/pr57653-2.h: New file.
      
      From-SVN: r212972
      Marek Polacek committed
    • Add missing break statement. · 34f2124e
      	gcc/
      	* omp-low.c (extract_omp_for_data): Add missing break statement.
      
      From-SVN: r212971
      Thomas Schwinge committed
    • tree-inline.h (estimate_move_cost): Add speed_p parameter. · b4c9af96
      2014-07-24  Richard Biener  <rguenther@suse.de>
      
      	* tree-inline.h (estimate_move_cost): Add speed_p parameter.
      	* tree-inline.c (estimate_move_cost): Add speed_p parameter
      	and adjust MOVE_RATIO query accordingly.
      	(estimate_num_insns): Adjust callers.
      	* ipa-prop.c (ipa_populate_param_decls): Likewise.
      	* ipa-cp.c (gather_context_independent_values,
      	estimate_local_effects): Likewise.
      	* ipa-split.c (consider_split): Likewise.
      
      From-SVN: r212970
      Richard Biener committed
    • remove useless unused attributes in i386 code · 997ef9e7
      gcc/
      
      	* config/i386/driver-i386.c: Remove names of unused arguments and
      	unnecessary unused attributes.
      	* config/i386/host-mingw32.c: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/i386/winnt-stubs.c: Likewise.
      	* config/i386/winnt.c: Likewise.
      
      From-SVN: r212968
      Trevor Saunders committed
    • Daily bump. · c9b1a29f
      From-SVN: r212967
      GCC Administrator committed
  2. 23 Jul, 2014 3 commits