- 03 Nov, 2011 36 commits
-
-
* trans-array.c (gfc_trans_array_bound_check): Use ss argument to get name. From-SVN: r180858
Mikael Morin committed -
* trans-array.c (gfc_trans_array_bound_check, trans_array_bound_check): Rename the former to the latter. Replace descriptor argument with ss argument. Get descriptor from ss. (gfc_conv_array_index_offset, conv_array_index_offset): Rename the former to the latter. Update call to trans_array_bound_check. Replace info argument with ss argument. Get info from ss. (gfc_conv_scalarized_array_ref): Update call to conv_array_index_offset. (add_array_offset): Ditto From-SVN: r180857
Mikael Morin committed -
* trans-array.c (gfc_trans_constant_array_constructor, trans_constant_array_constructor): Rename the former to the latter. Don't set the rank of the temporary for the loop. Remove then unused loop argument. (gfc_trans_array_constructor): Update call. From-SVN: r180856
Mikael Morin committed -
* trans-array.c (gfc_trans_scalarizing_loops): Stop loop before end marker, not after it. From-SVN: r180855
Mikael Morin committed -
* config.host (crisv32-*-none, cris-*-none): Remove. (crisv32-*-elf): Append to tmake_file, don't just set it. (cris-*-elf): Add missing t-fdpbit to tmake_file. From-SVN: r180854
Hans-Peter Nilsson committed -
* trans-array.c (gfc_conv_loop_setup): Also skip temporary arrays. From-SVN: r180853
Mikael Morin committed -
trans-array.c (gfc_conv_ss_startstride): Access array bounds along array dimensions instead of loop dimensions. * trans-array.c (gfc_conv_ss_startstride): Access array bounds along array dimensions instead of loop dimensions. From-SVN: r180852
Mikael Morin committed -
* trans-array.c (gfc_trans_preloop_setup): Assertify one condition. From-SVN: r180851
Mikael Morin committed -
* trans-array.c (gfc_walk_array_ref): Skip coarray dimensions. From-SVN: r180850
Mikael Morin committed -
* trans-array.c (get_array_ref_dim): Remove redundant condition. From-SVN: r180849
Mikael Morin committed -
* trans-array.c (gfc_trans_preloop_setup): Move common code... (add_array_offset): ...into that new function. From-SVN: r180848
Mikael Morin committed -
* trans-array.c (gfc_trans_preloop_setup): Use loop's dimension instead of array's dimention. Check that it is indeed the same. From-SVN: r180847
Mikael Morin committed -
* trans-array.c (gfc_trans_preloop_setup): Remove redundant assertion. Special case outermost loop. From-SVN: r180846
Mikael Morin committed -
* sched-vis.c (print_value): Handle STRICT_LOW_PART. From-SVN: r180845
Uros Bizjak committed -
* trans-array.c (gfc_trans_preloop_setup): Factor loop index initialization. From-SVN: r180844
Mikael Morin committed -
* trans-array.c (gfc_trans_preloop_setup): Move code earlier. From-SVN: r180843
Mikael Morin committed -
* trans-array.c (gfc_trans_preloop_setup): Move array reference initialisation earlier. Factor subsequent array references. From-SVN: r180842
Mikael Morin committed -
* config/i386/i386.md (lround<X87MODEF:mode><SWI248x:mode>2, rint<mode>2, floor<mode>2, lfloor<MODEF:mode><SWI48:mode>2, btrunc<mode>2, lwp_lwpval<mode>3): Use operands[N] instead of operandN. From-SVN: r180840
Uros Bizjak committed -
PR target/50978 * config/arm/t-bpabi: New file. * config.gcc (arm*-*-linux*): Add arm/t-bpabi to tmake_file for arm*-*-linux-*eabi. (arm*-*-uclinux*): Add arm/t-bpabi to tmake_file for arm*-*-uclinux*eabi. (arm*-*-eabi*, arm*-*-symbianelf*): Add arm/t-bpabi to tmake_file for arm*-*-eabi*. From-SVN: r180839
Rainer Orth committed -
2011-11-03 Benjamin Kosnik <bkoz@redhat.com> * doc/html/*: Regenerate. From-SVN: r180837
Benjamin Kosnik committed -
libcpp/ PR bootstrap/50857 * configure.ac: Check for -fno-exceptions -fno-rtti. * configure: Regenerate. * Makefile.in (NOEXCEPTION_FLAGS): New flag. (ALL_CXXFLAGS): Use it. gcc/ PR bootstrap/50857 * configure.ac: Check for -fno-exceptions -fno-rtti. * configure: Regenerate. * Makefile.in (NOEXCEPTION_FLAGS): New flag. (ALL_CXXFLAGS): Use it. From-SVN: r180833
Michael Matz committed -
* config/i386/i386.md: Use {} for multi-line preparation statements. From-SVN: r180832
Uros Bizjak committed -
* config/sparc/sparc.md (movtf_insn_sp32_no_fpu): Consolidate into... (movtf_insn_sp32): ...this. (movtf_insn_sp64_no_fpu): Consolidate into... (movtf_insn_sp64): ...this. (movtf_insn_sp64_hq): Do not test TARGET_FPU. * config/sparc/sparc.c (sparc_legitimate_address_p): Likewise. From-SVN: r180831
Eric Botcazou committed -
* config/rs6000/t-ppccomm (ecrti$(objext)): Use $<. (ecrtn$(objext)): Likewise. (ncrti$(objext)): Likewise. (ncrtn$(objext)): Likewise. From-SVN: r180830
Rainer Orth committed -
2011-11-03 Richard Guenther <rguenther@suse.de> PR middle-end/50079 * g++.dg/init/copy7.C: Remove testcase. From-SVN: r180829
Richard Guenther committed -
2011-11-03 Tristan Gingold <gingold@adacore.com> * config/vms/vms.c (vms_patch_builtins): Fix typo. From-SVN: r180828
Tristan Gingold committed -
2011-11-03 Richard Guenther <rguenther@suse.de> PR lto/44965 * lto-opts.c: Re-implement. * lto-streamer.h (lto_register_user_option): Remove. (lto_read_file_options): Likewise. (lto_reissue_options): Likewise. (lto_clear_user_options): Likewise. (lto_clear_file_options): Likewise. * opts-global.c (post_handling_callback): Remove. (set_default_handlers): Do not set post_handling_callback. (decode_options): Remove LTO specific code. * lto-wrapper.c (merge_and_complain): New function. (run_gcc): Read all input file options and prepend a merged set before the linker driver options. * gcc.c (driver_post_handling_callback): Remove. (set_option_handlers): Do not set post_handling_callback. * opts-common.c (handle_option): Do not call post_handling_callback. * opts.h (struct cl_option_handlers): Remove post_handling_callback. lto/ * lto-lang.c (lto_post_options): Do not read file options. * lto.c (lto_read_all_file_options): Remove. (lto_init): Call lto_set_in_hooks here. From-SVN: r180827
Richard Guenther committed -
2011-11-03 Richard Guenther <rguenther@suse.de> * collect2.c (main): Guard object_nbr variable with TARGET_AIX_VERSION. From-SVN: r180826
Richard Guenther committed -
ipa-prop.c (type_change_info): New fields offset, object, known_current_type and multiple_types_encountered. 2011-11-03 Martin Jambor <mjambor@suse.cz> * ipa-prop.c (type_change_info): New fields offset, object, known_current_type and multiple_types_encountered. (extr_type_from_vtbl_ptr_store): New function. (check_stmt_for_type_change): Use it, set multiple_types_encountered if the result is different from the previous one. (detect_type_change): Renamed to detect_type_change_1. New parameter comp_type. Set up new fields in tci, build known type jump functions if the new type can be identified. (detect_type_change): New function. * tree.h (DECL_CONTEXT): Comment new use. * testsuite/g++.dg/ipa/devirt-c-1.C: Add dump scans. * testsuite/g++.dg/ipa/devirt-c-2.C: Likewise. * testsuite/g++.dg/ipa/devirt-c-7.C: New test. * testsuite/g++.dg/ipa/devirt-c-8.C: Likewise. From-SVN: r180825
Martin Jambor committed -
2011-11-03 Richard Guenther <rguenther@suse.de> PR lto/48217 * lto-wrapper.c (get_options_from_collect_gcc_options): Properly decode an encoded literal '. From-SVN: r180822
Richard Guenther committed -
2011-11-03 Tristan Gingold <gingold@adacore.com> * collect2.c (main): Add support of -f (response file) on AIX. From-SVN: r180821
Tristan Gingold committed -
From-SVN: r180820
Andreas Schwab committed -
PR tree-optimization/50912 * tree-vectorizer.h (slp_void_p): New. (struct _slp_tree): Replace left and right with children. Update documentation. (struct _slp_oprnd_info): New. (vect_get_vec_defs): Declare. (vect_get_slp_defs): Update arguments. * tree-vect-loop.c (vect_create_epilog_for_reduction): Call vect_get_vec_defs instead of vect_get_slp_defs. (vectorizable_reduction): Likewise. * tree-vect-stmts.c (vect_get_vec_defs): Remove static, add argument. Update call to vect_get_slp_defs. (vectorizable_conversion): Update call to vect_get_vec_defs. (vectorizable_assignment, vectorizable_shift, vectorizable_operation): Likewise. (vectorizable_type_demotion): Call vect_get_vec_defs instead of vect_get_slp_defs. (vectorizable_type_promotion, vectorizable_store): Likewise. (vect_analyze_stmt): Fix typo. * tree-vect-slp.c (vect_free_slp_tree): Update SLP tree traversal. (vect_print_slp_tree, vect_mark_slp_stmts, vect_mark_slp_stmts_relevant, vect_slp_rearrange_stmts, vect_detect_hybrid_slp_stmts, vect_slp_analyze_node_operations, vect_schedule_slp_instance): Likewise. (vect_create_new_slp_node): New. (vect_create_oprnd_info, vect_free_oprnd_info): Likewise. (vect_get_and_check_slp_defs): Pass information about defs using oprnds_info, allow any number of operands. (vect_build_slp_tree): Likewise. Update calls to vect_get_and_check_slp_defs. Fix comments. (vect_analyze_slp_instance): Move node creation to vect_create_new_slp_node. (vect_get_slp_defs): Allow any number of operands. From-SVN: r180819
Ira Rosen committed -
* configure.ac: Set host_address on sparc too. * configure: Regenerate. * config.host: Add sparc/t-linux64 and sparc/t-softmul conditionally based upon host_address. * config/sparc/t-linux64: Set CRTSTUFF_T_CFLAGS unconditionally. From-SVN: r180818
David S. Miller committed -
* config/rs6000/rs6000.c (USE_HIDDEN_LINKONCE): New define. (get_ppc476_thunk_name): Use it. (rs6000_code_end): Likewise. (macho_branch_islands): Fix typo. Co-Authored-By: Iain Sandoe <iains@gcc.gnu.org> From-SVN: r180814
Peter Bergner committed -
From-SVN: r180810
GCC Administrator committed
-
- 02 Nov, 2011 4 commits
-
-
From-SVN: r180805
Doug Evans committed -
* Makefile.in (CFILES): Add it. (REQUIRED_OFILES): Add timeval-utils.$(objext). (INSTALLED_HEADERS): Add timeval-utils.h. (timeval-utils.$(objext)): Add rule. From-SVN: r180803
Doug Evans committed -
PR c++/50930 * init.c (build_aggr_init): Don't set LOOKUP_ONLYCONVERTING if the initializer has TARGET_EXPR_DIRECT_INIT_P. (expand_default_init): An initializer with TARGET_EXPR_DIRECT_INIT_P or TARGET_EXPR_LIST_INIT_P doesn't need more processing. * tree.c (bot_manip): Propagate TARGET_EXPR_IMPLICIT_P, TARGET_EXPR_LIST_INIT_P, TARGET_EXPR_DIRECT_INIT_P. * call.c (convert_like_real): Set TARGET_EXPR_DIRECT_INIT_P as appropriate on list-value-initialization. From-SVN: r180802
Jason Merrill committed -
From-SVN: r180800
Jason Merrill committed
-