- 04 Nov, 2010 7 commits
-
-
2010-11-04 Artjoms Sinkarovs <artyom.shinakroff@gmail.com> Richard Guenther <rguenther@suse.de> * passes.c (init_optimization_passes): Move veclower after SSA. * tree-vect-generic.c (uniform_vector_p): New function. (expand_vector_operations_1): Handle conversion. (pass_lower_vector): Update SSA form. testsuite/ * gcc.dg/vec-scal-opt.c: New testcase. * gcc.dg/vec-scal-opt1.c: New testcase. * gcc.dg/vec-scal-opt2.c: New testcase. From-SVN: r166303
Artjoms Sinkarovs committed -
* configure.ac (*-*-darwin*): Use mh-darwin for all Darwin variants. * configure: Regenerate. * config/mh-ppc-darwin: Rename to mh-darwin. gcc: * gcc/configure.ac: Filter -mdynamic-no-pic from CFLAGS when testing for plugin capabilities. * gcc/configure: Regenerate. gcc/testsuite: * lib/plugin-support.exp (plugin-test-execute): Filter -mdynamic-no-pic from plugin build flags on Darwin targets. From-SVN: r166302
Iain Sandoe committed -
2010-11-03 Benjamin Kosnik <bkoz@redhat.com> * include/std/tuple (tuple): Make default constructors constexpr. * testsuite/20_util/tuple/cons/constexpr.cc: Add. * testsuite/18_support/initializer_list/requirements/ constexpr_functions.cc: Add. * testsuite/18_support/initializer_list/constexpr.cc: Add. From-SVN: r166301
Benjamin Kosnik committed -
2010-11-03 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/pr46285.c: Require split_stack target. From-SVN: r166298
H.J. Lu committed -
PR c++/46293 * semantics.c (build_data_member_initialization): Handle value-init of aggregate empty base. From-SVN: r166297
Jason Merrill committed -
PR c++/46289 * call.c (can_convert_array): New fn. (build_aggr_conv): Use it. From-SVN: r166296
Jason Merrill committed -
From-SVN: r166292
GCC Administrator committed
-
- 03 Nov, 2010 33 commits
-
-
In gcc/c-family/: 2010-11-03 Nicola Pero <nicola.pero@meta-innovation.com> * c.opt (Wproperty-assign-default): New option. In gcc/objc/: 2010-11-03 Nicola Pero <nicola.pero@meta-innovation.com> * objc-act.c (objc_add_dynamic_declaration): Allow @dynamic in a category. (objc_type_valid_for_messaging): Added 'accept_classes' argument; if set to 'true', return 'true' for Class objects. Do not remove more than on pointer indirection. (objc_add_property_declaration): Only warn about 'assign' semantics for Objective-C objects if warn_property_assign_default; and do not warn if the property is readonly or if the type is a Class. (objc_finish_foreach_loop): Updated calls to objc_type_valid_for_messaging. In gcc/testsuite/: 2010-11-03 Nicola Pero <nicola.pero@meta-innovation.com> * objc.dg/property/dynamic-2.m: Updated for the fact that @dynamic is now allowed in categories. * obj-c++.dg/property/dynamic-2.mm: Same change. * objc.dg/property/dynamic-3.m: New. * obj-c++.dg/property/dynamic-3.mm: New. * objc.dg/property/at-property-14.m: New. * objc.dg/property/at-property-15.m: New. * obj-c++.dg/property/at-property-14.mm: New. * obj-c++.dg/property/at-property-15.mm: New. * objc.dg/foreach-6.m: Added a few more tests for valid and invalid iterating variables and collections. From-SVN: r166287
Nicola Pero committed -
PR lto/46291 * lto-plugin.c (claim_file_handler): Don't close file descriptor. From-SVN: r166285
Dave Korn committed -
From-SVN: r166284
Janne Blomqvist committed -
From-SVN: r166280
Xinliang David Li committed -
* config.gcc (sh64*) <tm_file>: Add newlib-stdint.h for newlib targets. From-SVN: r166279
Kaz Kojima committed -
* config/sh/sh.c (sh_expand_prologue): Remove unnecessary comment. Pass true to the last argument of output_stack_adjust. From-SVN: r166278
Kaz Kojima committed -
gcc/ 2010-11-03 H.J. Lu <hongjiu.lu@intel.com> PR target/46295 * config/i386/i386.c (ix86_expand_vector_move): Set use_avx256_p if 256bit AVX register is used. gcc/testsuite/ 2010-11-03 H.J. Lu <hongjiu.lu@intel.com> PR target/46295 * gcc.target/i386/pr46295.c: New. From-SVN: r166277
H.J. Lu committed -
From-SVN: r166276
Janne Blomqvist committed -
From-SVN: r166273
Michael Meissner committed -
PR c++/46289 * semantics.c (build_constexpr_constructor_member_initializers): Avoid ICE on error. From-SVN: r166270
Jason Merrill committed -
* combine.c (try_combine): Fix formatting issues, improve comments and fix a pasto. From-SVN: r166263
Eric Botcazou committed -
2010-11-03 Thomas Koenig <tkoenig@gcc.gnu.org> Paul Thomas <pault@gcc.gnu.org> * dump-parse-tree.c (code_indent): Take label into acount when calculating indent. (show_typespec): Also display class. (show_attr): Add module name to argument. Don't show UNKNOWN for flavor, access and save. Don't show SAVE_NONE. Don't show INTENT_UNKNOWN. Show module for use association. Show intent only for dummy arguments. Set length of shown symbol names to minimum of 12. Show attributes header. (show_symbol): Adjust show_level. (show_symtree): Clear up display for ambiguous. Show if symbol was imported from namespace. (show_code_node): Clear up indenting. Traverse symtree and show code directly instead of calling show_namespace. Co-Authored-By: Paul Thomas <pault@gcc.gnu.org> From-SVN: r166262
Thomas Koenig committed -
2010-11-03 Paolo Carlini <paolo.carlini@oracle.com> * include/std/limits (__glibcxx_digits10, __glibcxx_max_digits10): Use 643L instead of 643 to avoid overflows on 16-bit machines. * include/ext/numeric_traits.h (__glibcxx_max_digits10): Likewise. From-SVN: r166261
Paolo Carlini committed -
tree-tailcall.c (find_tail_calls): Convert the operands to the type of the result before building binary expressions. * tree-tailcall.c (find_tail_calls): Convert the operands to the type of the result before building binary expressions. From-SVN: r166260
Eric Botcazou committed -
gcc/ 2010-11-03 H.J. Lu <hongjiu.lu@intel.com> PR rtl-optimization/45865 * Makefile.in (df-problems.o): Revert revision 164552. * basic-block.h (enum bb_flags): Likewise. * cfgcleanup.c (block_was_dirty): Likewise. (try_forward_edges): Likewise. (try_crossjump_bb): Likewise. (try_head_merge_bb): Likewise. (try_optimize_cfg): Likewise. (cleanup_cfg): Likewise. * df-core.c (df_set_bb_dirty): Likewise. * df-problems.c: Likewise. (df_simulate_find_uses): Likewise. (MEMREF_NORMAL, MEMREF_VOLATILE): Likewise. (find_memory, find_memory_store): Likewise. (can_move_insns_across): Likewise. * df.h (can_move_insns_across): Likewise. * ifcvt.c (find_memory): Likewise. (dead_or_predicable): Likewise. gcc/testsuite/ 2010-11-03 H.J. Lu <hongjiu.lu@intel.com> PR rtl-optimization/45865 * gcc.dg/pr45865.c: New. * gcc.dg/torture/pr45865.c: Likewise. * gcc.target/arm/headmerge-1.c: Revert revision 164552. * gcc.target/arm/headmerge-2.c: Likewise. * gcc.target/i386/headmerge-1.c: Likewise. * gcc.target/i386/headmerge-2.c: Likewise. From-SVN: r166259
H.J. Lu committed -
re PR tree-optimization/46288 (ICE: SIGSEGV in walk_gimple_op (gimple.c:2857) with -O -fno-tree-dce and __builtin_expect()) 2010-11-03 Richard Guenther <rguenther@suse.de> PR middle-end/46288 * predict.c (strip_predict_hints): Simply DCE builtin expect if the result is unused. * gcc.dg/pr46288.c: New testcase. From-SVN: r166258
Richard Guenther committed -
2010-11-03 Richard Guenther <rguenther@suse.de> PR tree-optimization/44807 * gcc.dg/torture/pr44807.c: New testcase. From-SVN: r166256
Richard Guenther committed -
gcc/cp/ChangeLog: * cp-tree.h (enum tsubst_flags)<tf_no_class_instantiations>: Remove. * pt.c (tsubst): Remove the use of tf_no_class_instantiations. From-SVN: r166255
Dodji Seketeli committed -
PR c++/46277 * init.c (expand_default_init): Avoid ICE if we can't figure out which function is being called. From-SVN: r166254
Jason Merrill committed -
2010-11-03 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/43899 * gfortran.dg/namelist_67.f90: New test. From-SVN: r166253
Jerry DeLisle committed -
2010-11-03 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/43899 * runtime/error.c (generate_warning): New function to generate a run time warning message. Fix some whitespace. * libgfortran.h: Add prototype for new function. * io/list_read.c (nml_read_obj): Use new function to warn when a character namelist object is truncated. Only warn if compiled with -fbounds-check. From-SVN: r166252
Jerry DeLisle committed -
PR tree-optimization/46009 * tree-ssa-phiopt.c (tree_ssa_phiopt_worker): Call cond_if_else_store_replacement if bb1 and bb2 have the same single successor. (cond_store_replacement): Use gimple_assign_single_p, don't check if rhs is SSA_NAME or invariant. Call release_defs for assign. (cond_if_else_store_replacement): New function. * gcc.dg/vect/pr46009.c: New function. From-SVN: r166251
Jakub Jelinek committed -
opts.c (finish_options): Properly check for all WHOPR flags before complaining about -flto-partition. 2010-11-03 Richard Guenther <rguenther@suse.de> * opts.c (finish_options): Properly check for all WHOPR flags before complaining about -flto-partition. From-SVN: r166250
Richard Guenther committed -
* config/rs6000/rs6000.c (rs6000_pic_labelno): Make static. (rs6000_emit_load_toc_table): Don't use rs6000_pic_labelno when TARGET_SECURE_PLT. * config/rs6000/sysv4.h (rs6000_pic_labelno): Don't declare. * config/rs6000/rs6000.md (load_toc_v4_PIC_3b): Use "b" constraint on input, "r" on output. From-SVN: r166247
Alan Modra committed -
In gcc/: 2010-11-03 Nicola Pero <nicola.pero@meta-innovation.com> Implemented -fobjc-std=objc1 flag. * doc/invoke.texi (Option Summary): Document -fobjc-std=objc1 option. * doc/standards.texi (Standards): Updated the section on Objective-C; mention support for Objective-C 2.0 features and the new -fstd-objc=objc1 flag to disable them. In gcc/c-family/: 2010-11-03 Nicola Pero <nicola.pero@meta-innovation.com> Implemented -fobjc-std=objc1 flag. * c.opt (fobjc-std=objc1): New option. In gcc/objc/: 2010-11-03 Nicola Pero <nicola.pero@meta-innovation.com> Implemented -fobjc-std=objc1 flag. * objc-act.c (objc_start_class_interface): If attributes are specified when flag_objc1_only is set, print an error. (objc_start_category_interface): Same change. (objc_start_protocol): Same change. (objc_add_method_declaration): Same change. (objc_start_method_definition): Same change. (objc_build_keyword_decl): Same change. (objc_set_method_opt): If flag_objc1_only is set, print an error. (objc_add_property_declaration): Same change. (objc_add_synthesize_declaration): Same change. (objc_add_dynamic_declaration): Same change. (objc_finish_foreach_loop): Same change. (objc_maybe_build_component_ref): If flag_objc1_only is set, return immediately. In gcc/testsuite/: 2010-11-03 Nicola Pero <nicola.pero@meta-innovation.com> Implemented -fobjc-std=objc1 flag. * objc.dg/fobjc-std-1.m: New. * obj-c++.dg/fobjc-std-1.mm: New. From-SVN: r166246
Nicola Pero committed -
2010-11-03 Richard Guenther <rguenther@suse.de> PR middle-end/46241 * dwarf2out.c (scope_die_for): Properly detect global scope. * g++.dg/debug/pr46241.C: New testcase. From-SVN: r166245
Richard Guenther committed -
2010-11-03 Richard Guenther <rguenther@suse.de> PR tree-optimization/46190 * tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Properly compute peel iterations. * gfortran.dg/pr46190.f90: New testcase. From-SVN: r166244
Richard Guenther committed -
2010-11-03 Richard Guenther <rguenther@suse.de> PR testsuite/46274 * gcc.dg/tree-ssa/gen-vect-11a.c: Fix operator precedence. * gcc.dg/vect/vect-19.c: Likewise. * gcc.dg/vect/vect-17.c: Likewise. From-SVN: r166243
Richard Guenther committed -
From-SVN: r166242
H.J. Lu committed -
2010-11-03 Richard Guenther <rguenther@suse.de> PR tree-optimization/46286 * tree-ssa-structalias.c (get_constraint_for_1): Avoid referencing re-allocated vector data. From-SVN: r166241
Richard Guenther committed -
gcc/ 2010-11-03 H.J. Lu <hongjiu.lu@intel.com> PR target/46285 * config/i386/i386.c (ix86_expand_call): Conditionally decorate calls with UNSPEC_CALL_NEEDS_VZEROUPPER unspec before reload is completed. gcc/testsuite/ 2010-11-03 H.J. Lu <hongjiu.lu@intel.com> PR target/46285 * gcc.target/i386/pr46285.c. From-SVN: r166240
H.J. Lu committed -
2010-11-03 Richard Guenther <rguenther@suse.de> PR tree-optimization/46217 * tree-ssa.c (non_rewritable_mem_ref_base): Check if volatile flag matches. (execute_update_addresses_taken): Likewise. * gcc.dg/pr46217.c: New testcase. From-SVN: r166239
Richard Guenther committed -
PR bootstrap/44335 gcc: * targhooks.c (targhook_words_big_endian): New function. (targhook_float_words_big_endian): Likewise. * targhooks.h (targhook_words_big_endian): Declare. (targhook_float_words_big_endian): Likewise. * target.def (words_big_endian, float_words_big_endian): New hooks. gcc/java: * jfc-parse.c (target.h): Include. (handle_constant): Use targetm.words_big_endian and targetm.float_words_big_endian. (get_constant): Use targetm.float_words_big_endian. From-SVN: r166238
Joern Rennecke committed
-