- 11 May, 2010 6 commits
-
-
* cgraph.c: Include ipa-utils.h (cgraph_create_virtual_clone): Update references. * Makefile.in (cgraph.o): Add dependency at ipa-utils.h From-SVN: r159258
Jan Hubicka committed -
tree-ssa-loop-prefetch.c (prune_ref_by_group_reuse): Reset prefetch_before to PREFETCH_ALL if to accesses "meet" beyond cache size. 2010-05-11 Christian Borntraeger <borntraeger@de.ibm.com> * tree-ssa-loop-prefetch.c (prune_ref_by_group_reuse): Reset prefetch_before to PREFETCH_ALL if to accesses "meet" beyond cache size. From-SVN: r159257
Christian Borntraeger committed -
2010-05-11 Christian Borntraeger <borntraeger@de.ibm.com> * tree-ssa-loop-prefetch.c: Add debug for dropped prefetches. From-SVN: r159256
Christian Borntraeger committed -
* gcc.c (execute): For -### don't quote arguments that contain just alphanumerics and _/-. characters. * doc/invoke.texi: Document that change for -###. From-SVN: r159255
Jakub Jelinek committed -
PR debug/44023 * df-problems.c (struct dead_debug): Add to_rescan field. (dead_debug_init): Clear to_rescan field. (dead_debug_finish): Rescan all debug insns in to_rescan bitmap and free the bitmap. (dead_debug_insert_before): Instead of rescanning debug insns immediately queue their rescanning until dead_debug_finish. (df_note_bb_compute): After dead_debug_add do continue instead of break. * gcc.dg/pr44023.c: New test. From-SVN: r159254
Jakub Jelinek committed -
From-SVN: r159251
GCC Administrator committed
-
- 10 May, 2010 23 commits
-
-
* exp_disp.adb (Make_Tags): Mark the imported view of dispatch tables built for interfaces. * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Use imported_p instead of Is_Imported when considering constants. Do not promote alignment of exported objects. <E_Record_Subtype>: Strip all suffixes for dispatch table entities. From-SVN: r159247
Eric Botcazou committed -
PR c++/44017 * semantics.c (baselink_for_fns): Revert earlier change. From-SVN: r159246
Jason Merrill committed -
re PR c++/44045 (initialization of array of shared_ptr's with initializer list causes compiler segfault) PR c++/44045 * typeck.c (cp_build_modify_expr): Complain about assignment to array from init list. From-SVN: r159243
Jason Merrill committed -
PR c++/43719 * decl.c (check_initializer): strip array type before checking for uninitialized const or ref members. From-SVN: r159242
Fabien Chêne committed -
PR debug/44028 * haifa-sched.c (schedule_insn): When clearing INSN_VAR_LOCATION_LOC, clear also INSN_REG_USE_LIST. * gcc.dg/pr44028.c: New test. From-SVN: r159240
Jakub Jelinek committed -
From-SVN: r159239
Rainer Orth committed -
gcc/fortran/: 2010-05-10 Daniel Franke <franke.daniel@gmail.com> PR fortran/27866 PR fortran/35003 PR fortran/42809 * intrinsic.c (gfc_convert_type_warn): Be more discriminative about conversion warnings. gcc/testsuite/: 2010-05-08 Daniel Franke <franke.daniel@gmail.com> PR fortran/27866 PR fortran/35003 PR fortran/42809 * gfortran.dg/array_constructor_type_17.f03: Updated match string. * gfortran.dg/warn_conversion.f90: New. From-SVN: r159238
Daniel Franke committed -
From-SVN: r159234
Jan Hubicka committed -
* passes.c (ipa_write_summaries_1, ipa_write_optimization_summaries): Allocate encoders. * lto-section-out.c (lto_new_out_decl_state): Do not allocate it here. * lto-streamer.c (lto_streamer_cache_insert_1): Use alloc pool. (lto_streamer_cache_create): Init alloc pool. (lto_streamer_cache_delete): Free alloc pool. * lto-streamer.h: Include alloc pool. (lto_streamer_cache_d): Use alloc pool. * lto-stramer-out.c (produce_asm_for_decls): Delete fn_out_states. From-SVN: r159230
Jan Hubicka committed -
* Makefile.in (cgraphbuild.o): Add dependency on except.h. * cgraphbuild.c: Include except.h (record_type_list, record_eh_tables): New function. (build_cgraph_edges, rebuild_cgraph_edges): Use it. From-SVN: r159229
Jan Hubicka committed -
* crtstuff.c (force_to_data, __do_global_dtors_aux_fini_array_entry, __frame_dummy_init_array_entry, force_to_data): Attribute as used rather than unused. From-SVN: r159228
Jan Hubicka committed -
* ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. From-SVN: r159227
Uros Bizjak committed -
* tree-ssa-reassoc.c (undistribute_ops_list): Use create_tmp_reg. (can_reassociate_p): Use FLOAT_TYPE_P. * tree-vectorizer.h (vect_is_simple_reduction): Rename to ... (vect_force_simple_reduction): ... this. * tree-parloops.c (gather_scalar_reductions): Use vect_force_simple_reduction. * tree-vect-loop.c (vect_is_simple_reduction_1): Rename from vect_is_simple_reduction, add modify argument, if true rewrite "a-b" into "a+(-b)". (vect_is_simple_reduction, vect_force_simple_reduction): New functions. (vect_analyze_scalar_cycles_1): Use vect_force_simple_reduction. testsuite/ * gcc.dg/vect/fast-math-vect-reduc-8.c: New test. From-SVN: r159226
Michael Matz committed -
gcc/ 2010-05-10 H.J. Lu<hongjiu.lu@intel.com> Vladimir Makarov<vmakarov@redhat.com> PR rtl-optimization/44012 * ira-build.c (remove_unnecessary_allocnos): Nullify regno_allocno_map of the removed allocno. gcc/testsuite/ 2010-05-10 H.J. Lu <hongjiu.lu@intel.com> PR rtl-optimization/44012 * gcc.dg/pr44012.c: New. From-SVN: r159223
H.J. Lu committed -
* lib/lto.exp (lto_prune_vis_warns): Renamed to lto_prune_warns. Log text on entry and exit. Prune Sun ld warnings for common symbols with differing sizes. (lto-link-and-maybe-run): Change caller. From-SVN: r159222
Rainer Orth committed -
* configure.ac (gcc_cv_ld_eh_gc_sections): Redirect objdump errors to /dev/null. * configure: Regenerate. From-SVN: r159220
Rainer Orth committed -
* config/sol2.c (solaris_assemble_visibility): Declare decl, vis unused. Define visibility_types, name, type inside HAVE_GAS_HIDDEN. * configure.ac (gcc_cv_ld_hidden): Explain stages of visibility support in Sun ld. * configure: Regenerate. From-SVN: r159218
Rainer Orth committed -
2010-05-10 Janus Weil <janus@gcc.gnu.org> PR fortran/44044 * match.c (gfc_match_select_type): Move error message to resolve_select_type. * resolve.c (resolve_select_type): Error message moved here from gfc_match_select_type. Correctly set type of temporary. 2010-05-10 Janus Weil <janus@gcc.gnu.org> PR fortran/44044 * gfortran.dg/class_7.f03: Modified. * gfortran.dg/select_type_1.f03: Modified. * gfortran.dg/select_type_12.f03: New. From-SVN: r159217
Janus Weil committed -
2010-05-10 Richard Guenther <rguenther@suse.de> * lto-symtab.c (lto_symtab_entry_marked_p): Make entry marked if the entry identifier is marked. From-SVN: r159216
Richard Guenther committed -
2010-05-10 Richard Guenther <rguenther@suse.de> * c-common.c (struct c_common_attributes): Add fnspec attribute. (handle_fnspec_attribute): New function. * gimple.h (gimple_call_return_flags): Declare. (gimple_call_arg_flags): Likewise. * gimple.c (gimple_call_arg_flags): New function. (gimple_call_return_flags): Likewise. * tree.h (EAF_DIRECT, EAF_NOCLOBBER, EAF_NOESCAPE, EAF_UNUSED): New argument flags. (ERF_RETURN_ARG_MASK, ERF_RETURNS_ARG, ERF_NOALIAS): New function return value flags. * tree-ssa-alias.c (ref_maybe_used_by_call_p_1): Skip unused args. * tree-ssa-structalias.c (make_constraint_from_heapvar): Split main work to ... (make_heapvar_for): ... this new function. (handle_rhs_call): Handle fnspec attribute argument specifiers. (handle_lhs_call): Likewise. (find_func_aliases): Adjust. fortran/ * trans-decl.c (gfc_build_library_function_decl): Split out worker to ... (build_library_function_decl_1): ... this new function. Set a fnspec attribute if a specification was provided. (gfc_build_library_function_decl_with_spec): New function. (gfc_build_intrinsic_function_decls): Annotate internal_pack and internal_unpack. From-SVN: r159215
Richard Guenther committed -
2010-05-10 Richard Guenther <rguenther@suse.de> PR tree-optimization/44050 * tree-inline.c (tree_function_versioning): Clone the ipa-pta flag. * gcc.dg/torture/pr44050.c: New testcase. From-SVN: r159214
Richard Guenther committed -
* config/arm/thumb2.md (thumb2_tlobits_cbranch): New insn pattern. * gcc.target/arm/pr42879.c: New testcase. From-SVN: r159212
Wei Guozhi committed -
From-SVN: r159211
GCC Administrator committed
-
- 09 May, 2010 11 commits
-
-
PR c/44051 * gcc.dg/anon-struct-9.c: Avoid generating identifier i386. From-SVN: r159207
Joseph Myers committed -
PR c/10676 * c-typeck.c (lookup_field): Take a type directly. Update recursive calls. (build_component_ref): Update call to lookup_field. (set_init_label): Use lookup_field to find initialized field. Handle returned list of fields like a sequence of designators. testsuite: * gcc.dg/anon-struct-10.c: New test. From-SVN: r159206
Joseph Myers committed -
2010-05-09 Richard Guenther <rguenther@suse.de> PR middle-end/44024 * fold-const.c (tree_single_nonzero_warnv_p): Properly handle &FUNCTION_DECL. * gcc.dg/pr44024.c: New testcase. From-SVN: r159205
Richard Guenther committed -
PR c/4784 * c-decl.c (detect_field_duplicates_hash): New. Handle anonymous structures and unions recursively. (detect_field_duplicates): Move duplicate detection with a hash to detect_field_duplicates_hash. Always use a hash if anonymous structures or unions are present. * doc/extend.texi (Unnamed Fields): Document that duplicate fields give errors. testsuite: * gcc.dg/anon-struct-9.c: New test. From-SVN: r159204
Joseph Myers committed -
2010-05-09 H.J. Lu <hongjiu.lu@intel.com> PR target/44046 * config/i386/driver-i386.c (host_detect_local_cpu): Properly detect Atom, Core 2 and Core i7. From-SVN: r159202
H.J. Lu committed -
2010-05-09 Richard Guenther <rguenther@suse.de> * gcc.c (store_arg): Handle temporary file deletion for joined arguments. From-SVN: r159201
Richard Guenther committed -
re PR tree-optimization/44043 (sorry, unimplemented: inlining failed in call to 'dst_output': optimizing for size and code size would grow) 2010-05-09 Richard Guenther <rguenther@suse.de> PR middle-end/44043 * ipa-inline.c (estimate_function_body_sizes): Return after disregarding inline limits. * gcc.c-torture/compile/pr44043.c: New testcase. From-SVN: r159200
Richard Guenther committed -
2010-05-09 Richard Guenther <rguenther@suse.de> * gcc.dg/ipa/ipa-pta-11.c: Make p and q referenced. From-SVN: r159199
Richard Guenther committed -
From-SVN: r159198
Eric Botcazou committed -
2010-05-09 Richard Guenther <rguenther@suse.de> * gcc.c (store_arg): Revert last change. From-SVN: r159197
Richard Guenther committed -
From-SVN: r159195
GCC Administrator committed
-