- 06 Nov, 2009 12 commits
-
-
PR middle-end/41963 * tree-ssa-math-opts.c (execute_cse_reciprocals): Check all uses of a potential reciprocal to really be reciprocals. testsuite/ * gcc.dg/pr41963.c: New test. From-SVN: r153971
Michael Matz committed -
Add DWARF attribute value for the "Borland fastcall" calling convention. * elf/dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant. From-SVN: r153970
Jonas Maebe committed -
2009-11-06 Paolo Carlini <paolo.carlini@oracle.com> * include/parallel/multiway_merge.h: Simple formatting and uglification fixes. * include/parallel/find_selectors.h: Likewise. * include/parallel/losertree.h: Likewise. * include/parallel/list_partition.h: Likewise. * include/parallel/for_each.h: Likewise. * include/parallel/multiseq_selection.h: Likewise. * include/parallel/workstealing.h: Likewise. * include/parallel/par_loop.h: Likewise. * include/parallel/numeric: Likewise. * include/parallel/quicksort.h: Likewise. * include/parallel/equally_split.h: Likewise. * include/parallel/omp_loop_static.h: Likewise. * include/parallel/random_shuffle.h: Likewise. * include/parallel/balanced_quicksort.h: Likewise. * include/parallel/tags.h: Likewise. * include/parallel/set_operations.h: Likewise. * include/parallel/merge.h: Likewise. * include/parallel/unique_copy.h: Likewise. * include/parallel/multiway_mergesort.h: Likewise. * include/parallel/search.h: Likewise. * include/parallel/partition.h: Likewise. * include/parallel/partial_sum.h: Likewise. * include/parallel/find.h: Likewise. * include/parallel/queue.h: Likewise. * include/parallel/omp_loop.h: Likewise. * include/parallel/checkers.h: Likewise. * include/parallel/sort.h: Likewise. From-SVN: r153966
Paolo Carlini committed -
* config/i386/x86intrin.h: Include fma4intrin.h, xopintrin.h and lwpintrin.h after immintrin.h. * config/i386/fma4intrin.h (__v8sf, __v4df, __m256, __m256d): Remove typedefs. From-SVN: r153965
Jakub Jelinek committed -
2009-11-06 Ozkan Sezer <sezeroz@gmail.com> * configure.ac (FLAGS_FOR_TARGET): Add -L and -isystem paths for *-w64-mingw* and x86_64-*mingw*. * configure: Regenerated. From-SVN: r153964
Ozkan Sezer committed -
re PR c/41935 (ICE : tree check: expected integer_cst, have nop_expr in int_cst_value, at tree.c:8301) PR middle-end/41935 * c-common.c (fold_offsetof_1) <case ARRAY_REF>: Don't crash for VLAs or non-constant index, allow index one past the last element and allow exceeding array bound in arrays that might be used as flexible array members. * gcc.dg/pr41935.c: New test. * c-c++-common/pr41935.c: New test. * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last element. * gcc.c-torture/execute/pr41935.c: New test. From-SVN: r153962
Jakub Jelinek committed -
2009-11-06 Jonathan Wakely <jwakely.gcc@gmail.com> PR libstdc++/41949 * include/std/ostream: Adjust link. From-SVN: r153961
Jonathan Wakely committed -
PR c++/34180 * method.c (do_build_copy_constructor): Don't drop cv-quals from the field type. From-SVN: r153960
Jason Merrill committed -
re PR c++/7046 (#pragma pack(1) context evaluated at point of instantiation rather than declaration) PR c++/7046 * class.c (finish_struct): Store maximum_field_alignment in TYPE_PRECISION. * pt.c (instantiate_class_template): Set maximum_field_alignment. From-SVN: r153959
Jason Merrill committed -
PR c++/34870 * name-lookup.c (arg_assoc_class): Call complete_type. * pt.c (instantiate_class_template): Call uses_template_parms instead of dependent_type_p. From-SVN: r153958
Jason Merrill committed -
re PR c++/41703 (Problems with SFINAE. Source works at gcc 3.4.6 but fails at 4.2.1 and 4.5.0.20091008) PR c++/41703 * pt.c (check_undeduced_parms): New subroutine of... (more_specialized_fn): ...here. Undeduced template parms can make a template less specialized than another. From-SVN: r153957
Jason Merrill committed -
From-SVN: r153956
GCC Administrator committed
-
- 05 Nov, 2009 17 commits
-
-
From-SVN: r153953
Richard Henderson committed -
2009-11-03 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/41918 * fortran/trans-decl.c: Silence intent(out) warning for derived type dummy arguments with default initialization. From-SVN: r153952
Steven G. Kargl committed -
From-SVN: r153949
Eric Botcazou committed -
* gcc-interface/trans.c (lvalue_required_p) <N_Unchecked_Conversion>: New case. From-SVN: r153948
Eric Botcazou committed -
2009-11-05 Janus Weil <janus@gcc.gnu.org> PR fortran/41556 * interface.c (matching_typebound_op,gfc_extend_assign): Handle CLASS variables. 2009-11-05 Janus Weil <janus@gcc.gnu.org> PR fortran/41556 * gfortran.dg/class_12.f03: New test. From-SVN: r153946
Janus Weil committed -
* gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo in builtin's name. From-SVN: r153943
Jakub Jelinek committed -
2009-11-05 Paul Brook <paul@codesourcery.com> gcc/ * config/arm/arm.c (arm_fp_model, arm_fpu_arch, arm_fpu_tune): Remove. (arm_fpu_desc): New. (all_fpus): Add FPU details. (fp_model_for_fpu): Remove. (arm_override_options): Set and use arm_fpu_desc and arm_fpu_attr. (arm_output_epilogue, arm_save_coproc_regs): Use TARGET_FPA_EMU2. (arm_file_start): Use arm_fpu_desc. * config/arm/arm.h (TARGET_FPA, TARGET_MAVERICK, TARGET_VFP, TARGET_VFPD32, TARGET_VFP3, TARGET_NEON_FP16, TARGET_NEON): Use arm_fpu_desc. (TARGET_FPA_EMU2): Define. (arm_fp_model, fputype, arm_fpu_tune): Remove. (vfp_reg_type, arm_fpu_desc): New. * config/arm/arm.md (attr fpu): Simplify. * config/arm/fpa.md (movxf_fpa): Use TARGET_FPA_EMU2. * config/arm/linux-elf.h (FPUTYPE_DEFAULT): Use string value. * config/arm/bpabi.h (FPUTYPE_DEFAULT): Use string value. * config/arm/netbsd-elf.h (FPUTYPE_DEFAULT): Use string value. * config/arm/vxworks.h (FPUTYPE_DEFAULT): Use string value. From-SVN: r153942
Paul Brook committed -
* config/i386/i386.c (ix86_builtin_reciprocal): Remove dependency on TARGET_RECIP. * doc/invoke.texi (-mrecip): Clarify that we don't need -mrecip for 1/sqrtf. From-SVN: r153940
Michael Matz committed -
2009-11-05 Paolo Carlini <paolo.carlini@oracle.com> * include/parallel/multiway_merge.h: Simple formatting and uglification fixes. * include/parallel/losertree.h: Likewise. * include/parallel/base.h: Likewise. * include/parallel/par_loop.h: Likewise. * include/parallel/omp_loop_static.h: Likewise. * include/parallel/multiway_mergesort.h: Likewise. * include/parallel/partial_sum.h: Likewise. * include/parallel/omp_loop.h: Likewise. From-SVN: r153939
Paolo Carlini committed -
2009-11-05 Rafael Avila de Espindola <espindola@google.com> * lto-plugin.c (temp_obj_dir_name): Remove. (arguments_file_name): New. (free_2): Free arguments_file_name instead of temp_obj_dir_name. (exec_lto_wrapper): Create arguments file with make_temp_file. (cleanup_handler): Don't remove the temporary directory. Remove the arguments file. (onload): Don't create the temporary directory. From-SVN: r153938
Rafael Avila de Espindola committed -
From-SVN: r153937
Joern Rennecke committed -
PR c++/36912 * varasm.c (initializer_constant_valid_p): A PLUS_EXPR or MINUS_EXPR of REAL_TYPE is not a valid constant initializer. (output_constant): Avoid crash after error. From-SVN: r153936
Jason Merrill committed -
2009-11-04 Martin Jambor <mjambor@suse.cz> * tree-sra.c (struct access): Changed comment of next_sibling field. (analyze_modified_params): Loop over accesses of a group rather than over all with the ame base, pass a common bitmap to walk_aliased_vdefs. (unmodified_by_ref_scalar_representative): Build link lists of accesses of a group. (splice_param_accesses): Likewise. From-SVN: r153935
Martin Jambor committed -
2009-11-05 Janus Weil <janus@gcc.gnu.org> PR fortran/41556 PR fortran/41873 * resolve.c (resolve_function,resolve_call): Prevent abstract interfaces from being called, but allow deferred type-bound procedures with abstract interface. 2009-11-05 Janus Weil <janus@gcc.gnu.org> PR fortran/41556 PR fortran/41873 * gfortran.dg/interface_abstract_4.f90: New test. From-SVN: r153934
Janus Weil committed -
From-SVN: r153933
Maxim Kuvyrkov committed -
* testsuite/25_algorithms/fill/5.cc: Move... * testsuite/25_algorithms/fill_n/1.cc: ...here. From-SVN: r153929
Benjamin Kosnik committed -
From-SVN: r153928
GCC Administrator committed
-
- 04 Nov, 2009 11 commits
-
-
2009-11-04 Kenneth Zadeck <zadeck@naturalbridge.com> * df-scan.c (df-uses-record): Add case zero_extract of mem. From-SVN: r153924
Kenneth Zadeck committed -
From-SVN: r153923
Jason Merrill committed -
From-SVN: r153922
Jason Merrill committed -
PR c++/36912 * varasm.c (initializer_constant_valid_p): A PLUS_EXPR or MINUS_EXPR of REAL_TYPE is not a valid constant initializer. (output_constant): Avoid crash after error. From-SVN: r153921
Jason Merrill committed -
PR c++/39413 * search.c (lookup_base): Don't complete_type (base). From-SVN: r153920
Jason Merrill committed -
From-SVN: r153919
Eric Botcazou committed -
PR target/10127 PR ada/20548 * config/i386/i386.md (probe_stack_range): New expander. (logical operation peepholes): Do not split stack checking probes. From-SVN: r153918
Eric Botcazou committed -
2009-11-04 Harsha Jagasia <harsha.jagasia@amd.com> Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> * doc/invoke.texi (-mlwp): Add documentation. * doc/extend.texi (x86 intrinsics): Add LWP intrinsics. * config.gcc (i[34567]86-*-*): Include lwpintrin.h. (x86_64-*-*): Ditto. * config/i386/lwpintrin.h: New file, provide x86 compiler intrinisics for LWP. * config/i386/cpuid.h (bit_LWP): Define LWP bit. * config/i386/x86intrin.h: Add LWP check and lwpintrin.h. * config/i386/i386-c.c (ix86_target_macros_internal): Check ISA_FLAG for LWP. * config/i386/i386.h (TARGET_LWP): New macro for LWP. * config/i386/i386.opt (-mlwp): New switch for LWP support. * config/i386/i386.c (OPTION_MASK_ISA_LWP_SET): New. (OPTION_MASK_ISA_LWP_UNSET): New. (ix86_handle_option): Handle -mlwp. (isa_opts): Handle -mlwp. (enum pta_flags): Add PTA_LWP. (override_options): Add LWP support. (IX86_BUILTIN_LLWPCB16): New for LWP intrinsic. (IX86_BUILTIN_LLWPCB32): Ditto. (IX86_BUILTIN_LLWPCB64): Ditto. (IX86_BUILTIN_SLWPCB16): Ditto. (IX86_BUILTIN_SLWPCB32): Ditto. (IX86_BUILTIN_SLWPCB64): Ditto. (IX86_BUILTIN_LWPVAL16): Ditto. (IX86_BUILTIN_LWPVAL32): Ditto. (IX86_BUILTIN_LWPVAL64): Ditto. (IX86_BUILTIN_LWPINS16): Ditto. (IX86_BUILTIN_LWPINS32): Ditto. (IX86_BUILTIN_LWPINS64): Ditto. (enum ix86_special_builtin_type): Add LWP intrinsic support. (builtin_description): Ditto. (ix86_init_mmx_sse_builtins): Ditto. (ix86_expand_special_args_builtin): Ditto. * config/i386/i386.md (UNSPEC_LLWP_INTRINSIC): Add new UNSPEC for LWP support. (UNSPEC_SLWP_INTRINSIC): Ditto. (UNSPECV_LWPVAL_INTRINSIC): Ditto. (UNSPECV_LWPINS_INTRINSIC): Ditto. (lwp_llwpcbhi1): New lwp pattern. (lwp_llwpcbsi1): Ditto. (lwp_llwpcbdi1): Ditto. (lwp_slwpcbhi1): Ditto. (lwp_slwpcbsi1): Ditto. (lwp_slwpcbdi1): Ditto. (lwp_lwpvalhi3): Ditto. (lwp_lwpvalsi3): Ditto. (lwp_lwpvaldi3): Ditto. (lwp_lwpinshi3): Ditto. (lwp_lwpinssi3): Ditto. (lwp_lwpinsdi3): Ditto. Co-Authored-By: Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> From-SVN: r153917
Harsha Jagasia committed -
2009-11-04 Tobias Burnus <burnus@gcc.gnu.org> Janus Weil <janus@gcc.gnu.org> PR fortran/41556 PR fortran/41937 * interface.c (gfc_check_operator_interface): Handle CLASS arguments. * resolve.c (resolve_allocate_expr): Handle allocatable components of CLASS variables. 2009-11-04 Janus Weil <janus@gcc.gnu.org> PR fortran/41556 PR fortran/41937 * gfortran.dg/class_11.f03: New test. From-SVN: r153911
Janus Weil committed -
From-SVN: r153910
Jason Merrill committed -
PR c++/15882 * method.c (use_thunk): Check DECL_WEAK as well as DECL_ONE_ONLY. From-SVN: r153909
Jason Merrill committed
-