aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-10-26reorg.c (emit_delay_sequence): Move insn locator from the first insn to the ↵Daniel Jacobowitz2-0/+8
sequence. * reorg.c (emit_delay_sequence): Move insn locator from the first insn to the sequence. From-SVN: r129651
2007-10-26re PR c++/33744 (function-style cast and '>' not allowed in template argument)Jakub Jelinek4-1/+41
PR c++/33744 * parser.c (cp_parser_parenthesized_expression_list): Set greater_than_is_operator_p to true in between the parens. * g++.dg/template/arg6.C: New test. From-SVN: r129648
2007-10-26re PR c++/31747 (ICE combining static and extern)Paolo Carlini4-9/+24
cp/ 2007-10-26 Paolo Carlini <pcarlini@suse.de> PR c++/31747 * decl.c (grokdeclarator): In case of conflicting specifiers just return error_mark_node. testsuite/ 2007-10-26 Paolo Carlini <pcarlini@suse.de> PR c++/31747 * g++.dg/parse/crash39.C: New. From-SVN: r129647
2007-10-26ivopts-1.C: Remove xfail on the search for "&x\\\[5\\\]" pattern.Uros Bizjak2-2/+8
* g++.dg/tree-ssa/ivopts-1.C: Remove xfail on the search for "&x\\\[5\\\]" pattern. Search for "offset: 0x0f+fc" insetad of "offset: -4B". From-SVN: r129646
2007-10-26expr.c (cxx_expand_expr): Removed.Ollie Wild4-47/+8
gcc/cp/ * expr.c (cxx_expand_expr): Removed. * cp-tree.h (exx_expand_expr): Removed. * cp-objcp-common.h (LANK_HOOKS_EXPAND_EXPR): Replace cxx_expand_expr with c_expand_expr. From-SVN: r129645
2007-10-26ipa-pure-const.c (check_decl): Return immediately when pure_const_state has ↵Samuel Tardieu2-10/+20
been set to IPA_NEITHER. * ipa-pure-const.c (check_decl): Return immediately when pure_const_state has been set to IPA_NEITHER. From-SVN: r129644
2007-10-26Daily bump.GCC Administrator1-1/+1
From-SVN: r129642
2007-10-26* g++.dg/tree-ssa/copyprop-1.C: Remove xfail.David Daney2-1/+5
From-SVN: r129639
2007-10-25re PR c++/33843 (Broken diagnostic: 'bit_not_expr' not supported by ↵Paolo Carlini4-0/+23
pp_cxx_unqualified_id) 2007-10-25 Paolo Carlini <pcarlini@suse.de> PR c++/33843 * cxx-pretty-print.c (pp_cxx_unqualified_id): Deal with BIT_NOT_EXPR. 2007-10-25 Paolo Carlini <pcarlini@suse.de> PR c++/33843 * g++.dg/template/error32.C: New. From-SVN: r129637
2007-10-25libgfortran.h (GFC_REAL_*_HUGE, [...]): Remove.Francois-Xavier Coudert3-41/+37
* libgfortran.h (GFC_REAL_*_HUGE, GFC_REAL_*_DIGITS, GFC_REAL_*_RADIX): Remove. * mk-kinds-h.sh: Define GFC_REAL_*_HUGE, GFC_REAL_*_DIGITS and GFC_REAL_*_RADIX. Don't define GFC_REAL_LARGEST_FORMAT and GFC_REAL_LARGEST. From-SVN: r129636
2007-10-25re PR fortran/29784 ([doc] No I/O conversion of logical/integer)Francois-Xavier Coudert2-0/+9
PR fortran/29784 * gfortran.texi: Document that there is no logical/integer conversion performed during I/O operations. From-SVN: r129635
2007-10-25Update my email address.Doug Evans1-1/+1
From-SVN: r129633
2007-10-25re PR libgomp/33275 (Transient libgomp.fortran/omp_parse3.f90 -O0 failure)Jakub Jelinek2-2/+10
PR libgomp/33275 * testsuite/libgomp.fortran/omp_parse3.f90 (test_threadprivate): Make x and y integers rather than (implicit) reals. Add private (j) clause to the last omp parallel. From-SVN: r129631
2007-10-25Makefile.am (parallel_headers): Remove timing.h.Andreas Tobler3-2/+5
2007-10-25 Andreas Tobler <a.tobler@schweiz.org> * include/Makefile.am (parallel_headers): Remove timing.h. * include/Makefile.in: Regenerate. From-SVN: r129630
2007-10-25multiway_merge.h: Removed Timing<inactive_tag>Johannes Singler7-355/+9
2007-10-25 Johannes Singler <singler@ira.uka.de> * include/parallel/multiway_merge.h: Removed Timing<inactive_tag> * include/parallel/random_shuffle.h: Same * include/parallel/set_operations.h: Same * include/parallel/tree.h: Same * include/parallel/multiway_mergesort.h: Same * include/parallel/timing.h: Removed completely From-SVN: r129629
2007-10-25re PR tree-optimization/33833 (ICE in build2_stat, at tree.c:3110 at -O3, ↵Ira Rosen4-4/+48
tree-vectorizer) PR tree-optimization/33833 * tree-vect-analyze.c (vect_analyze_data_refs): Use POINTER_PLUS_EXPR and convert init to sizetype in inner_base construction. From-SVN: r129628
2007-10-25* gcc.dg/tree-ssa/20040204-1.c: Un-xfail for mips*-*-*.David Daney2-1/+5
From-SVN: r129627
2007-10-25tree-flow.h (mem_sym_stats): Remove.Richard Guenther4-70/+93
2007-10-25 Richard Guenther <rguenther@suse.de> * tree-flow.h (mem_sym_stats): Remove. (dump_mem_sym_stats_for_var): Declare. * tree-dfa.c (dump_variable): Call dump_mem_sym_stats_for_var. (mem_sym_stats): Move ... * tree-ssa-alias.c (mem_sym_stats): ... here and make it static. (mem_sym_score): Rename from ... (pscore): ... this. Remove. (dump_mem_sym_stats_for_var): New function. Dump the score, but not the frequencies. (compare_mp_info_entries): Make sort stable by disambiguating on DECL_UID. From-SVN: r129625
2007-10-25stl_algo.h (__lg<>(_Size)): Slightly tweak.Paolo Carlini2-3/+21
2007-10-25 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_algo.h (__lg<>(_Size)): Slightly tweak. (__lg(int), __lg(long), __lg(long long)): Add, overloads exploiting __builtin_clz*. From-SVN: r129624
2007-10-25re PR tree-optimization/33866 (ICE in vect_get_vec_def_for_stmt_copy, at ↵Ira Rosen4-5/+68
tree-vect-transform.c:1937) PR tree-optimization/33866 * tree-vect-transform.c (vectorizable_store): Check operands of all the stmts in the group of strided accesses. Get def stmt type for each store in the group and pass it to vect_get_vec_def_for_stmt_copy (). From-SVN: r129623
2007-10-25constraints.md (Y0): Rename register constraint to Yz.Uros Bizjak5-55/+67
* config/i386/constraints.md (Y0): Rename register constraint to Yz. (Yt): Rename register constraint to Y2. * config/i386/sse.md: Use renamed register constraints. * config/i386/mmx.md: Ditto. * config/i386/i386.md: Ditto. * config/i386/i386.md (*dummy_extendsfdf2): Fix operand 1 constraint. From-SVN: r129622
2007-10-25MAINTAINERS (mercury): Remove entry.Ben Elliston2-1/+6
* MAINTAINERS (mercury): Remove entry. (Write After Approval): Add Fergus Henderson <fjh@cs.mu.oz.au>. From-SVN: r129621
2007-10-25dwarf2out.c (base_type_die): Use DW_ATE_unsigned_fixed or ↵Chao-ying Fu2-2/+7
DW_ATE_signed_fixed to describe FIXED_POINT_TYPE. * dwarf2out.c (base_type_die): Use DW_ATE_unsigned_fixed or DW_ATE_signed_fixed to describe FIXED_POINT_TYPE. From-SVN: r129620
2007-10-25Daily bump.GCC Administrator1-1/+1
From-SVN: r129618
2007-10-24ipa-struct-reorg.c (replace_field_acc): Make it clear to the compiler that ↵Samuel Tardieu2-4/+17
wr.wrap and wr.domain are initialized in any... 2007-10-24 Samuel Tardieu <sam@rfc1149.net> Olga Golovanevsky <olga@il.ibm.com> * ipa-struct-reorg.c (replace_field_acc): Make it clear to the compiler that wr.wrap and wr.domain are initialized in any case. 2007-10-24 Samuel Tardieu <sam@rfc1149.net> * ipa-struct-reorg.c (sum_counts): Use HOST_WIDEST_PRINT_DEC to print gcov_type values. Co-Authored-By: Olga Golovanevsky <olga@il.ibm.com> From-SVN: r129615
2007-10-25avr.h: Do not include progmem_section definition when building with ↵Eric B. Weddington2-1/+6
IN_TARGET_LIBS. * config/avr/avr.h: Do not include progmem_section definition when building with IN_TARGET_LIBS. From-SVN: r129614
2007-10-24Forgot one file from my previous commit.Uros Bizjak1-2/+2
From-SVN: r129613
2007-10-24pr11001-*.c: Remove -m32 from compile flags.Uros Bizjak9-12/+18
* gcc.target/i386/pr11001-*.c: Remove -m32 from compile flags. Add -w to compile flags to suppress "call-clobbered register" warnings and remove dg-warning directives. From-SVN: r129612
2007-10-24sms-2.c: Cleanup sms dump file.Uros Bizjak3-1/+9
* gcc.dg/sms-2.c: Cleanup sms dump file. * gcc.dg/tree-prof/tracer-1.c: Cleanup tracer dump file after the profile-use step. From-SVN: r129611
2007-10-24comment typoJason Merrill1-1/+1
From-SVN: r129610
2007-10-24* gcc.dg/tree-ssa/update-threading.c: Remove xfail.David Daney2-1/+5
From-SVN: r129608
2007-10-24re PR target/33755 (Gcc 4.2.2 broken for mips linux kernel builds)Richard Sandiford4-36/+238
gcc/ PR target/33755 * config/mips/mips.c (mips_lo_sum_offset): New structure. (mips_hash_base, mips_lo_sum_offset_hash, mips_lo_sum_offset_eq) (mips_lo_sum_offset_lookup, mips_record_lo_sum) (mips_orphaned_high_part_p: New functions. (mips_avoid_hazard): Don't check INSN_P here. (mips_avoid_hazards): Rename to... (mips_reorg_process_insns): ...this. Cope with !TARGET_EXPLICIT_RELOCS. Delete orphaned high-part relocations, or turn them into nops. (mips_reorg): Remove TARGET_EXPLICIT_RELOCS check from calls to dbr_schedule and mips_avoid_hazards/mips_reorg_process_insns. (mips_set_mips16_mode): Don't set flag_delayed_branch here. (mips_override_options): Set flag_delayed_branch to 0. gcc/testsuite/ PR target/33755 * gcc.target/mips/pr33755.c: New test. From-SVN: r129606
2007-10-24mips.h (MOVE_MAX): Use UNITS_PER_WORD and describe MIPS-specific ↵Richard Sandiford3-35/+77
implementation details. gcc/ * config/mips/mips.h (MOVE_MAX): Use UNITS_PER_WORD and describe MIPS-specific implementation details. (MIPS_MAX_MOVE_BYTES_PER_LOOP_ITER): New macro. (MIPS_MAX_MOVE_BYTES_STRAIGHT): Likewise. (MOVE_RATIO): Define to MIPS_MAX_MOVE_BYTES_STRAIGHT / UNITS_PER_WORD for targets with movmemsi. (MOVE_BY_PIECES_P): Define. * config/mips/mips.c (MAX_MOVE_REGS, MAX_MOVE_BYTES): Delete. (mips_block_move_loop): Add a bytes_per_iter argument. (mips_expand_block_move): Use MIPS_MAX_MOVE_BYTES_STRAIGHT. Update call to mips_block_move_loop. From-SVN: r129605
2007-10-24array (_M_instance): Align naturally.Paolo Carlini5-14/+22
2007-10-24 Paolo Carlini <pcarlini@suse.de> * include/tr1_impl/array (_M_instance): Align naturally. * testsuite/ext/array_allocator/1.cc: Use ext/vstring, more solid than our current basic_string vs alignment. * testsuite/ext/array_allocator/2.cc: Likewise. * testsuite/ext/array_allocator/3.cc: Likewise. From-SVN: r129604
2007-10-24comment typoJason Merrill1-1/+1
From-SVN: r129603
2007-10-24re PR debug/33868 (Gross memory usage of var-tracking)Michael Matz2-17/+31
PR debug/33868 * var-tracking.c (variable_union): Don't break after one loop * iteration but only when a difference is found. (dump_variable): Also print DECL_UID. From-SVN: r129602
2007-10-24Fogot to commit ipa-struct-reorg.c ipa-struct-reorg.h.Olga Golovanevsky2-0/+4045
From-SVN: r129601
2007-10-24ipa-type-escape.h: Expose function is_array_access_through_pointer_and_index.Olga Golovanevsky9-38/+121
2007-10-24 Olga Golovanevsky <olga@il.ibm.com> * ipa-type-escape.h: Expose function is_array_access_through_pointer_and_index. * ipa-type-escape.c (is_array_access_through_pointer_and_index): Add three new parameters. Add support of POINTER_PLUS_EXPR tree code. 2007-10-24 Olga Golovanevsky <olga@il.ibm.com> * ipa-struct-reorg.c, ipa-struct-reorg.h: New files. * tree-pass.h: Add pass_ipa_struct_reorg. * common.opt: Add ipa-struct-reorg flag. * Makefile.in: Add ipa-strcut-reorg.o compilation. * passes.c: Add pass pass_ipa_struct_reorg. * params.h: Add STRUCT_REORG_COLD_STRUCT_RATIO. * params.def: Add PARAM_STRUCT_REORG_COLD_STRUCT_RATIO. From-SVN: r129600
2007-10-24re PR tree-optimization/33804 (ICE in vect_transform_stmt, at ↵Ira Rosen4-4/+36
tree-vect-transform.c:6131 with -ftree-vectorize) PR tree-optimization/33804 * tree-vect-transform.c (vectorizable_operation): Remove the checks that the vectorization is worthwhile from the transformation phase. From-SVN: r129599
2007-10-24tree-vect-analyze.c (vect_build_slp_tree): Return false if vectype cannot be ↵Ira Rosen3-5/+72
determined for the scalar type. * tree-vect-analyze.c (vect_build_slp_tree): Return false if vectype cannot be determined for the scalar type. (vect_analyze_slp_instance): Likewise. * tree-vect-transform.c (vect_model_reduction_cost): Change the return type to bool. Return false if vectype cannot be determined for the scalar type. (vect_get_constant_vectors): Return false if vectype cannot be determined for the scalar type. (get_initial_def_for_induction, vect_get_vec_def_for_operand, get_initial_def_for_reduction, vect_create_epilog_for_reduction, vectorizable_reduction): Likewise. From-SVN: r129598
2007-10-23PR c++/25950 (DR 391)Jason Merrill6-88/+90
PR c++/25950 (DR 391) * call.c (struct conversion): Remove check_copy_constructor_p. (reference_binding): Always bind a reference directly to a compatible class rvalue. Pass down LOOKUP_NO_TEMP_BIND during temporary creation. (check_constructor_callable): Remove. (convert_like_real): Don't call it. (initialize_reference): Don't call check_constructor_callable. (standard_conversion): Check LOOKUP_NO_CONVERSION instead of LOOKUP_CONSTRUCTOR_CALLABLE. Don't require a temporary for base conversions if LOOKUP_NO_TEMP_BIND. (implicit_conversion): Pass through LOOKUP_NO_TEMP_BIND. (build_user_type_conversion_1): Pass through LOOKUP_NO_TEMP_BIND for second conversion. * cp-tree.h (LOOKUP_CONSTRUCTOR_CALLABLE): Remove. From-SVN: r129596
2007-10-24re PR fortran/33849 (Fix misleading error message "GENERIC non-INTRINSIC ↵Jerry DeLisle2-1/+6
procedure not allowed as an actual argument") 2007-10-23 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR forrtran/33849 gfortran.dg/generic_actual_arg.f90: Fix dg-error message. From-SVN: r129595
2007-10-24Daily bump.GCC Administrator1-1/+1
From-SVN: r129593
2007-10-23config.gcc: For a FreeBSD target...Craig Rodrigues2-20/+8
* config.gcc: For a FreeBSD target, parse the value of ${target} to determine the value of FBSD_MAJOR, instead of adding an explicit check for every possible FreeBSD major version. From-SVN: r129590
2007-10-23re PR rtl-optimization/33846 (ICE in trunc_int_for_mode, at explow.c:55)Uros Bizjak4-6/+42
PR rtl-optimization/33846 * combine.c (simplify_shift_const_1) [NOT]: Skip vector modes. testsuite/ChangeLog: PR rtl-optimization/33846 * gcc.dg/vect/pr33846.c: New testcase. From-SVN: r129589
2007-10-23re PR tree-optimization/33860 (ICE in vectorizable_load, at ↵Dorit Nuzman5-0/+68
tree-vect-transform.c:5503) PR tree-optimization/33860 * tree-vect-transform.c (vect_analyze_data_ref_access): Don't allow interleaved accesses in case the dr is inside the inner-loop during outer-loop vectorization. From-SVN: r129587
2007-10-23rtl.texi (Flags): Fix MEM_SCALAR_P entry.Eric Botcazou2-27/+27
* doc/rtl.texi (Flags): Fix MEM_SCALAR_P entry. Document MEM_POINTER. Replace mentions of "integrated" field with "return_val". Delete outdated stuff. From-SVN: r129584
2007-10-23misc.c (gnat_handle_option): Replace call to abort with call to gcc_unreachable.Eric Botcazou2-7/+16
* misc.c (gnat_handle_option): Replace call to abort with call to gcc_unreachable. (gnat_init): Likewise. (gnat_expand_expr): Likewise. (fp_prec_to_size): Likewise. (fp_size_to_prec): Likewise. From-SVN: r129583
2007-10-23rs6000.c (rs6000_override_options): Set rs6000_altivec_abi on AIX.David Edelsohn2-7/+24
* config/rs6000/rs6000.c (rs6000_override_options): Set rs6000_altivec_abi on AIX. (conditional_register_usage): Set VR20:31 fixed on AIX. From-SVN: r129582
2007-10-23Makefile.def (dependencies): Make configure-gdb depend on all-intl.Daniel Jacobowitz3-4/+8
* Makefile.def (dependencies): Make configure-gdb depend on all-intl. * Makefile.in: Regenerated. From-SVN: r129581