- 14 Aug, 2009 11 commits
-
-
* c-lex.c (c_lex_with_flags): Increase size of local variable to avoid memory clobber. From-SVN: r150756
Ulrich Weigand committed -
gcc/testsuite/ * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite. libgomp/ * testsuite/libgomp.graphite: Move from gcc.dg/graphite. * testsuite/libgomp.graphite/graphite_autopar.exp: Delete. * testsuite/libgomp.graphite/graphite.exp: New. From-SVN: r150755
David Edelsohn committed -
2009-08-14 Paolo Bonzini <bonzini@gnu.org> PR target/40934 * config/i386/i386.c (ix86_fp_comparison_strategy): Only enable/disable sahf at function granularity. gcc/testsuite: 2009-08-14 Paolo Bonzini <bonzini@gnu.org> PR target/40934 * gcc.target/i386/pr40934.c: New. From-SVN: r150754
Paolo Bonzini committed -
re PR rtl-optimization/41064 (build breakage for cris-elf building newlib, ICE in extract_insn, from r150726) PR rtl-optimization/41064 * reload1.c (reload_as_needed): Don't call extract_insn for known invalid replacements after calling validate_replace_rtx_group and verify_changes. From-SVN: r150751
Hans-Peter Nilsson committed -
PR target/41019 * config/i386/sse.md (SSEMODE124C8): New mode iterator. (vcond<SSEMODEF2P:mode>): Assert that operation is supported by ix86_expand_fp_vcond. (vcond<SSEMODE124C8:mode>): Use SSEMODE124C8 instead of SSEMODE124. Assert that operation is supported by ix86_expand_int_vcond. (vcondu<SSEMODE124C8:mode>): Ditto. testsuite/ChangeLog: PR target/41019 * gcc.target/i386/pr41019.c: New test. From-SVN: r150738
Uros Bizjak committed -
* src/compatibility-ldbl.cc: Include cmath. From-SVN: r150736
Uros Bizjak committed -
2009-08-13 Steven G. Kargl <kargl@gcc.gnu.org> * decl.c (gfc_match_type_spec): Whitespace. From-SVN: r150734
Steven G. Kargl committed -
2009-08-13 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/40955 * gfortran.dg/winapi.f90: New test. From-SVN: r150733
Jerry DeLisle committed -
* config/i386/djgpp-stdint.h: New. * config.gcc (djgpp): Use it. From-SVN: r150732
DJ Delorie committed -
2009-08-13 Benjamin Kosnik <bkoz@redhat.com> * src/compatibility-ldbl.cc: Include tr1/functional. From-SVN: r150731
Benjamin Kosnik committed -
From-SVN: r150730
GCC Administrator committed
-
- 13 Aug, 2009 9 commits
-
-
* config/sh/sh.c (sh_override_options): When flag_exceptions or flag_unwind_tables is on, turn flag_reorder_blocks_and_partition off. From-SVN: r150727
Kaz Kojima committed -
* tree-ssa-loop-prefetch.c (prune_ref_by_group_reuse): Enhance probabilistic analysis for long-stride pruning. (compute_miss_rate): New function to compute the probability that two memory references access different cache lines. From-SVN: r150726
Ghassan Shobaki committed -
2009-08-13 Janus Weil <janus@gcc.gnu.org> PR fortran/40941 * gfortran.h (gfc_typespec): Put 'derived' and 'cl' into union. * decl.c (build_struct): Make sure 'cl' is only used if type is BT_CHARACTER. * symbol.c (gfc_set_default_type): Ditto. * resolve.c (resolve_symbol, resolve_fl_derived): Ditto. (resolve_equivalence,resolve_equivalence_derived): Make sure 'derived' is only used if type is BT_DERIVED. * trans-io.c (transfer_expr): Make sure 'derived' is only used if type is BT_DERIVED or BT_INTEGER (special case: C_PTR/C_FUNPTR). * array.c: Mechanical replacements to accomodate union in gfc_typespec. * check.c: Ditto. * data.c: Ditto. * decl.c: Ditto. * dump-parse-tree.c: Ditto. * expr.c: Ditto. * interface.c: Ditto. * iresolve.c: Ditto. * match.c: Ditto. * misc.c: Ditto. * module.c: Ditto. * openmp.c: Ditto. * parse.c: Ditto. * primary.c: Ditto. * resolve.c: Ditto. * simplify.c: Ditto. * symbol.c: Ditto. * target-memory.c: Ditto. * trans-array.c: Ditto. * trans-common.c: Ditto. * trans-const.c: Ditto. * trans-decl.c: Ditto. * trans-expr.c: Ditto. * trans-intrinsic.c: Ditto. * trans-io.c: Ditto. * trans-stmt.c: Ditto. * trans-types.c: Ditto. From-SVN: r150725
Janus Weil committed -
* ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. From-SVN: r150724
Uros Bizjak committed -
PR c/41046 * decContext.c (decContextTestEndian): Call printf only if DECCHECK. * decCommon.c ( decFloatShow): Define function only for DECCHECK or DECTRACE. From-SVN: r150720
Janis Johnson committed -
* gcc/config/i386/cygwin.h (LINK_SPEC): Add --enable-auto-image-base. From-SVN: r150717
Dave Korn committed -
2009-08-13 Janus Weil <janus@gcc.gnu.org> PR fortran/40995 * resolve.c (resolve_symbol): Move some checking code to resolve_intrinsic, and call this from here. (resolve_intrinsic): Some checking code moved here from resolve_symbol. Make sure each intrinsic is only resolved once. 2009-08-13 Janus Weil <janus@gcc.gnu.org> PR fortran/40995 * gfortran.dg/intrinsic_4.f90: New. * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a different line. From-SVN: r150716
Janus Weil committed -
2009-08-13 Richard Guenther <rguenther@suse.de> PR middle-end/41047 * tree-ssa-ccp.c (ccp_fold): When folding pointer additions use the constant pointer type. * gimplify.c (canonicalize_addr_expr): Canonicalize independent of CV qualifiers on the target pointer type. * tree-ssa.c (useless_type_conversion_p): Move incomplete pointer conversion check before restrict check. * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase. From-SVN: r150715
Richard Guenther committed -
From-SVN: r150712
GCC Administrator committed
-
- 12 Aug, 2009 20 commits
-
-
re PR target/41029 (ICE RTL check: expected code 'reg', have 'post_inc' in rhs_regno, at rtl.h:1008) PR target/41029 * config/sh/sh.md (reload_outdf__RnFRm+4): Fix thinko. From-SVN: r150709
Kaz Kojima committed -
* config/sh/sh.c (sh_promote_function_mode): Add ATTRIBUTE_UNUSED. From-SVN: r150708
Kaz Kojima committed -
2009-08-12 Benjamin Kosnik <bkoz@redhat.com> * src/compatibility-ldbl.cc: Add explicit namespace scope. From-SVN: r150707
Benjamin Kosnik committed -
2009-08-12 Richard Guenther <rguenther@suse.de> PR tree-optimization/41011 * ipa-cp.c (ipcp_lattice_from_jfunc): Deal with failing fold and reference constructing. * gfortran.dg/pr41011.f: New testcase. From-SVN: r150705
Richard Guenther committed -
* inclhack.def (aix_complex): New fix. * fixincl.x: Regenerate. From-SVN: r150704
David Edelsohn committed -
From-SVN: r150703
Xinliang David Li committed -
2009-08-12 Andrew Haley <aph@redhat.com> * sysdep/arm/locks.h: Use atomic builtins For Linux EABI. * configure.ac: Add ATOMICSPEC. * libgcj.spec.in: Likewise. * configure.host (arm*-linux*): Add -Wno-abi to cxxflags. (testsuite/libjava.jvmti/jvmti-interp.exp): Likewise. (testsuite/libjava.jvmti/jvmti.exp): Likewise. (testsuite/libjava.jni/jni.exp): Likewise. Set ATOMICSPEC. Set LDFLAGS to work around libtool feature. From-SVN: r150702
Andrew Haley committed -
re PR bootstrap/41031 (ICE in insert_value_copy_on_edge preventing bootstrap on sparc64 and s390x, testcase on cris-elf) 2009-08-12 Richard Sandiford <rdsandiford@googlemail.com> PR tree-optimization/41031 * tree-outof-ssa.c (insert_value_copy_on_edge): Use promote_decl_mode on the partition variable rather than promote_mode on the source type. Assert that the partition variable's type has the same mode as the source value's. From-SVN: r150701
Richard Sandiford committed -
2009-08-12 Paolo Bonzini <bonzini@gnu.org> * doc/tm.texi (TARGET_PROMOTE_FUNCTION_MODE): Add documentation for for_return == 2. * function.c (assign_parm_setup_reg): Use for_return == 2, improve comments. * calls.c (expand_call): Fix typo. * explow.c (promote_decl_mode): Use for_return == 2 for RESULT_DECL and PARM_DECL. * stmt.c (expand_value_return): Use promote_function_mode to copy out of pseudo. * targhooks.c (default_promote_function_mode): Handle for_return == 2. * config/cris/cris.c (cris_promote_function_mode): Likewise. * config/mmix/mmix.c (mmix_promote_function_mode): Likewise. * config/pa/pa.c (pa_promote_function_mode): Likewise. From-SVN: r150700
Paolo Bonzini committed -
2009-08-12 Andrew Haley <aph@redhat.com> * builtins.c (compareAndSwapInt_builtin): Use flag_use_atomic_builtins. (compareAndSwapLong_builtin): Likewise. (compareAndSwapObject_builtin): Likewise. * jvspec.c: Add flag_use_atomic_builtins. * gcj.texi: Likewise. * java-tree.h: Likewise. * lang.opt: Likewise. From-SVN: r150699
Andrew Haley committed -
2009-08-11 Andrew Haley <aph@redhat.com> * gcc.target/arm/synchronize.c: New file. From-SVN: r150698
Andrew Haley committed -
2009-08-11 Andrew Haley <aph@redhat.com> * config/arm/arm.c (arm_init_libfuncs): Add __sync_synchronize. From-SVN: r150697
Andrew Haley committed -
2009-08-12 Sebastian Pop <sebastian.pop@amd.com> PR bootstrap/40103 * graphite.c: Remove pragma GCC diagnostic warning "-Wc++-compat". From-SVN: r150696
Sebastian Pop committed -
2009-08-12 Richard Guenther <rguenther@suse.de> * alias.c (get_alias_set): Honor TYPE_STRUCTURAL_EQUALITY_P. * gimplify.c (gimplify_modify_expr): Do not use lang_hooks.types_compatible_p. * tree-ssa.c (useless_type_conversion_p): For aggregates just return false if the canonical types differ. From-SVN: r150695
Richard Guenther committed -
2009-08-11 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/40980 * sese.c (convert_for_phi_arg): New. (add_guard_exit_phis): Use convert_for_phi_arg. * testsuite/gfortran.dg/graphite/id-17.f: New. From-SVN: r150694
Sebastian Pop committed -
2009-08-11 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (pdr_add_data_dimensions): Dont add unknown subscript upper bounds. * testsuite/gcc.dg/graphite/interchange-6.c: Un-XFAIL. From-SVN: r150693
Sebastian Pop committed -
2009-08-11 Sebastian Pop <sebastian.pop@amd.com> Pranav Garg <pranav.garg2107@gmail.com> * graphite-interchange.c (gather_access_strides): Removed. (ppl_max_for_le): New. (build_linearized_memory_access): New. (memory_stride_in_loop): New. (pbb_interchange_profitable_p): Reimplemented. * graphite-ppl.h (ppl_new_id_map): New. (ppl_interchange): New. * testsuite/gcc.dg/graphite/interchange-6.c: XFAILed. Co-Authored-By: Pranav Garg <pranav.garg2107@gmail.com> From-SVN: r150692
Sebastian Pop committed -
2009-08-11 Sebastian Pop <sebastian.pop@amd.com> * graphite-interchange.c (compute_subscript): Removed. (compute_array_size_cstr): Removed. (compute_array_size_poly): Removed. (compute_array_size): Removed. (gather_access_strides_poly): Removed. (gather_access_strides): Empty. From-SVN: r150691
Sebastian Pop committed -
2009-08-11 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (dependence_polyhedron_1): Replace pdr_nb_subscripts with PDR_NB_SUBSCRIPTS. (graphite_legal_transform_dr): Same. (graphite_carried_dependence_level_k): Same. * graphite-poly.c (new_poly_dr): Add a parameter nb_subscripts. Initialize PDR_NB_SUBSCRIPTS. (print_pdr_access_layout): Replace pdr_nb_subscripts with PDR_NB_SUBSCRIPTS. * graphite-poly.h (struct poly_dr): Add nb_subscripts field. (PDR_NB_SUBSCRIPTS): New. (pdr_nb_subscripts): Removed. (pdr_dim): Simplified. * graphite-sese-to-poly.c (build_poly_dr): Replace pdr_nb_subscripts with PDR_NB_SUBSCRIPTS. From-SVN: r150690
Sebastian Pop committed -
2009-08-11 Sebastian Pop <sebastian.pop@amd.com> * graphite-interchange.c (compute_array_size): Remove use of PDR_DATA_CONTAINER. * graphite-poly.c (new_poly_dr): Remove argument data_container. Do not initialize PDR_DATA_CONTAINER. (print_pdr): Do not print PDR_DATA_CONTAINER. * graphite-poly.h (struct poly_dr): Remove data_container field. (PDR_DATA_CONTAINER): Removed. * graphite-sese-to-poly.c (pdr_add_data_dimensions): Remove use of PDR_DATA_CONTAINER. (build_poly_dr): Same. From-SVN: r150689
Sebastian Pop committed
-