- 23 May, 2008 11 commits
-
-
2008-05-23 Richard Guenther <rguenther@suse.de> * tree-ssa-operands.c (mark_difference_for_renaming): Use bitmap_xor. From-SVN: r135799
Richard Guenther committed -
PR c++/36308 * semantics.c (omp_clause_info_fndecl): New function. (finish_omp_clauses): Use it. * testsuite/libgomp.c++/ctor-11.C: New test. * testsuite/libgomp.c++/ctor-12.C: New test. From-SVN: r135798
Jakub Jelinek committed -
* utils.c (handle_type_generic_attribute): Adjust to accept fixed arguments before an elipsis. From-SVN: r135797
Eric Botcazou committed -
2008-05-23 Paolo Carlini <paolo.carlini@oracle.com> * doc/xml/manual/intro.xml: Adjust links to ISO documents. From-SVN: r135796
Paolo Carlini committed -
2008-05-23 Paolo Carlini <paolo.carlini@oracle.com> * include/c_std/cmath (fpclassify): Use __builtin_fpclassify. * include/c_global/cmath (fpclassify): Likewise. From-SVN: r135795
Paolo Carlini committed -
PR target/36079 * configure.ac: Handle --enable-cld. * configure: Regenerated. * config.gcc: Add USE_IX86_CLD to tm_defines for x86 targets. * config/i386/i386.h (struct machine_function): Add needs_cld field. (ix86_current_function_needs_cld): New define. * config/i386/i386.md (UNSPEC_CLD): New unspec volatile constant. (cld): New isns pattern. (strmov_singleop, rep_mov, strset_singleop, rep_stos, cmpstrnqi_nz_1, cmpstrnqi_1, strlenqi_1): Set ix86_current_function_needs_cld flag. * config/i386/i386.opt (mcld): New option. * config/i386/i386.c (ix86_expand_prologue): Emit cld insn if TARGET_CLD and ix86_current_function_needs_cld. (override_options): Use -mcld by default for 32-bit code if USE_IX86_CLD. * doc/install.texi (Options specification): Document --enable-cld. * doc/invoke.texi (Machine Dependent Options) [i386 and x86-64 Options]: Add -mcld option. (Intel 386 and AMD x86-64 Options): Document -mcld option. From-SVN: r135792
Uros Bizjak committed -
2008-05-23 Kai Tietz <kai.tietz@onevison.com> * config/i386/i386.c (return_in_memory_32): Add ATTRIBUTE_UNUSED. (return_in_memory_64): Likewise. (return_in_memory_ms_64): Likewise. From-SVN: r135790
Kai Tietz committed -
* builtin-types.def (BT_FN_INT_INT_INT_INT_INT_INT_VAR): New. * builtins.c (fold_builtin_fpclassify): New. (fold_builtin_varargs): Handle BUILT_IN_FPCLASSIFY. * builtins.def (BUILT_IN_FPCLASSIFY): New. * c-common.c (handle_type_generic_attribute): Adjust to accept fixed arguments before an elipsis. (check_builtin_function_arguments): Handle BUILT_IN_FPCLASSIFY. * doc/extend.texi: Document __builtin_fpclassify. testsuite: * gcc.dg/builtins-error.c: Test __builtin_fpclassify. Also add tests for all previous type-generic builtins. * gcc.dg/pr28796-2.c: Add -DUNSAFE flag. * gcc.dg/tg-tests.h: Test __builtin_fpclassify. From-SVN: r135789
Kaveh R. Ghazi committed -
2008-05-22 Paolo Carlini <paolo.carlini@oracle.com> * include/tr1_impl/hashtable_policy.h (_Map_base<,, std::_Select1st<_Pair>, true,>::at): Add per DR 761. * testsuite/23_containers/unordered_map/dr761.cc: New. * doc/xml/manual/intro.xml: Add an entry for DR 761. From-SVN: r135787
Paolo Carlini committed -
* omp-low.c (gate_expand_omp_ssa): Remove. (pass_expand_omp_ssa): Remove. (gate_expand_omp): Do not check for flag_openmp_ssa. * common.opt (-fopenmp-ssa): Remove. * passes.c (init_optimization_passes): Remove pass_expand_omp_ssa. From-SVN: r135786
Aldy Hernandez committed -
From-SVN: r135784
GCC Administrator committed
-
- 22 May, 2008 17 commits
-
-
* config/sh/sh.opt (mfixed-range): New option. * config/sh/sh-protos.h (sh_fix_range): Declare. * config/sh/sh.c (sh_fix_range): New function. * config/sh/sh.h (sh_fixed_range_str): Declare. (OVERRIDE_OPTIONS): Call sh_fix_range if sh_fixed_range_str is not empty. * doc/invoke.texi (SH Options): Document -mfixed-range. From-SVN: r135779
Kaz Kojima committed -
2008-05-22 Thomas Koenig <tkoenig@gcc.gnu.org> PR libgfortran/36302 * gfortran.map (GFORTRAN_1.1): Add _gfortran_eoshift0_16, _gfortran_eoshift0_16_char, _gfortran_eoshift2_16, _gfortran_eoshift2_16_char,_gfortran_cshift0_16, _gfortran_cshift0_16_char. Sort alphabetically. * intrinsics/eoshift0.c: Add function for kind=16 integer. * intrinsics/eoshift2.c: Likewise. * intrinsics/cshift0.c: Likewise. 2008-05-22 Thomas Koenig <tkoenig@gcc.gnu.org> PR libgfortran/36302 * gfortran.dg/cshift_large_1.f90: New test. * gfortran.dg/eoshift_large_1.f90: New test. From-SVN: r135777
Thomas Koenig committed -
2008-05-22 Kai Tietz <kai.tietz@onevision.com> * config/i386/sol2-10.h (SUBTARGET_RETURN_IN_MEMORY): Undefine it before the redeclaration. From-SVN: r135776
Kai Tietz committed -
* config/avr/avr.c (get_sequence_length): Add new function. (expand_prologue, expand_epilogue): Remove duplicate code. From-SVN: r135775
Anatoly Sokolov committed -
2008-05-22 Andrew Haley <aph@redhat.com> PR libgcj/35020 * java/lang/Class.java (getSimpleName): Import from GNU Classpath. From-SVN: r135771
Andrew Haley committed -
* see.c (see_pre_insert_extensions): Use copy_rtx to avoid invalid rtx sharing. * gcc.c-torture/compile/20080522-1.c: New testcase. From-SVN: r135770
Rafael Avila de Espindola committed -
2008-05-22 Richard Guenther <rguenther@suse.de> * gcc.c-torture/execute/20080522-1.c: New testcase. From-SVN: r135768
Richard Guenther committed -
2008-05-22 H.J. Lu <hongjiu.lu@intel.com> * defaults.h (UNITS_PER_SIMD_WORD): Add scalar mode as argument. * doc/tm.texi (UNITS_PER_SIMD_WORD): Likewise. * tree-vect-analyze.c (vect_compute_data_ref_alignment): Replace UNITS_PER_SIMD_WORD with GET_MODE_SIZE (TYPE_MODE (vectype)). (vect_update_misalignment_for_peel): Likewise. (vector_alignment_reachable_p): Likewise. * tree-vect-transform.c (vectorizable_load): Likewise. * tree-vectorizer.c (vect_supportable_dr_alignment): Likewise. * tree-vectorizer.c (get_vectype_for_scalar_type): Pass mode of scalar_type to UNITS_PER_SIMD_WORD. * config/arm/arm.h (UNITS_PER_SIMD_WORD): Updated. * config/i386/i386.h (UNITS_PER_SIMD_WORD): Likewise. * config/mips/mips.h (UNITS_PER_SIMD_WORD): Likewise. * config/rs6000/rs6000.h (UNITS_PER_SIMD_WORD): Likewise. * config/sparc/sparc.h (UNITS_PER_SIMD_WORD): Likewise. From-SVN: r135759
H.J. Lu committed -
2008-05-22 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/26_numerics/complex/dr781.cc: Add test variable. From-SVN: r135758
Paolo Carlini committed -
2008-05-22 Paolo Carlini <paolo.carlini@oracle.com> * include/std/complex (proj(const std::complex<>&), proj(_Tp)): Add per DR 781. * include/tr1_impl/complex(polar(const _Tp&, const _Up&)): Move to... * include/tr1/complex: ... here. * doc/xml/manual/intro.xml: Add an entry for DR 781. * testsuite/26_numerics/complex/dr781.cc: Add. * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Update. * configure: Regenerate. From-SVN: r135757
Paolo Carlini committed -
PR tree-optimization/36293 * tree-vect-transform.c (vect_transform_strided_load): Don't check if the first load must be skipped because of a gap. From-SVN: r135755
Ira Rosen committed -
2008-05-22 Richard Guenther <rguenther@suse.de> * tree-dfa.c (refs_may_alias_p): Exit early if possible. Handle more cases of offset disambiguation that is possible if strict-aliasing rules apply. * tree-ssa-loop-im.c (mem_refs_may_alias_p): Use refs_may_alias_p for basic offset and type-based disambiguation. * gcc.dg/tree-ssa/alias-18.c: New testcase. From-SVN: r135754
Richard Guenther committed -
* gnat.dg/slice5.adb: New test. * gnat.dg/notnot.adb: New test. * gnat.dg/tf_interface_1.ad[sb]: New test. * gnat.dg/const1.adb: New test. * gnat.dg/parameterlessfunc.adb: New test. * gnat.dg/specs/interface5.ads: New test. * gnat.dg/specs/cpp_assignment.ads: New test. From-SVN: r135753
Arnaud Charlet committed -
From-SVN: r135752
Nathan Sidwell committed -
gcc/ 2008-05-21 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (ix86_expand_vector_init_one_var): Use ix86_expand_vector_set on V16QImode for SSE4.1. gcc/testsuite/ 2008-05-21 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/m128-check.h (ARRAY_SIZE): New. (CHECK_EXP): Use it. * gcc.target/i386/set-v16qi-3.h: New. * gcc.target/i386/sse2-set-v16qi-3.c: Likewise. * gcc.target/i386/sse4_1-set-v16qi-3.c: Likewise. From-SVN: r135750
H.J. Lu committed -
* c.opt (Wimport): Mark as undocumented. * doc/invoke.texi (Option Summary): Don't mention -Wimport or -Wno-import. (Warning Options): Likewise. * doc/cppopts.texi: Don't mention -Wimport. From-SVN: r135747
Tom Tromey committed -
From-SVN: r135745
GCC Administrator committed
-
- 21 May, 2008 12 commits
-
-
2008-05-21 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/36286 PR tree-optimization/36287 * lambda-code.c (build_access_matrix): Do not use the loop->num for computing the number of induction variables: use the loop depth instead. * testsuite/gcc.dg/tree-ssa/pr36287.c: New. * testsuite/gfortran.dg/pr36286.f90: New. From-SVN: r135741
Sebastian Pop committed -
gcc/testsuite PR preprocessor/27777: * gcc.dg/cpp/pr27777.c: New file. libcpp PR preprocessor/27777: * lex.c (cpp_output_line_to_string): New function. * internal.h (_cpp_begin_message): Don't declare. * errors.c (_cpp_begin_message): Now static. * include/cpplib.h (cpp_output_line_to_string): Declare. * directives.c (do_diagnostic): Rewrote. Use cpp_output_line_to_string. Don't use _cpp_begin_message. From-SVN: r135740
Tom Tromey committed -
2008-05-21 Paolo Carlini <paolo.carlini@oracle.com> * include/std/bitset (bitset<>::bitset(const char*)): Add per DR 778. (bitset<>::_M_copy_from_ptr): Add. (bitset<>::_M_copy_from_string): Forward to the latter. * doc/xml/manual/intro.xml: Add an entry for DR 778. * testsuite/23_containers/bitset/cons/2.cc: Add. From-SVN: r135738
Paolo Carlini committed -
2008-05-21 Paolo Carlini <paolo.carlini@oracle.com> * doc/html/ext/lwg-active.html: Update to Revision R56. * doc/html/ext/lwg-closed.html: Likewise. * doc/html/ext/lwg-defects.html: Likewise. From-SVN: r135737
Paolo Carlini committed -
PR c++/36023 * cp-tree.h (check_array_initializer): New prototype. * decl.c (check_array_initializer): New function. (check_initializer): Call it. * semantics.c (finish_compound_literal): Call it for ARRAY_TYPEs. * g++.dg/ext/complit10.C: New test. From-SVN: r135735
Jakub Jelinek committed -
PR c++/36023 * cp-tree.h (check_array_initializer): New prototype. * decl.c (check_array_initializer): New function. (check_initializer): Call it. * semantics.c (finish_compound_literal): Call it for ARRAY_TYPEs. * g++.dg/ext/complit10.C: New test. From-SVN: r135734
Jakub Jelinek committed -
2008-05-21 Kai Tietz <kai.tietz@onevision.com> PR/36280 * config/i386/cygming.h (ASM_OUTPUT_LABELREF): Honor option -f(no-)leading-underscore. From-SVN: r135733
Kai Tietz committed -
2008-05-21 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (ix86_expand_vector_init_general): Use GET_MODE_NUNITS (mode). From-SVN: r135732
H.J. Lu committed -
From-SVN: r135731
Janis Johnson committed -
* doc/invoke.texi: Add cpu_type's 464 and 464fp. (-mmulhw): Add 464 to description. (-mdlmzb): Likewise. * config.gcc: Handle --with-cpu=464 and --with-cpu=464fp. * config/rs6000/rs6000.c (processor_target_table): Add 464 and 464fp entries. * config/rs6000/rs6000.h (ASM_CPU_SPEC): Add 464 and 464fp support. * config/rs6000/t-fprules (MULTILIB_MATCHES_FLOAT): Include -mcpu=464. * config/rs6000/rs6000.md: Update comments for 464. From-SVN: r135730
Peter Bergner committed -
gcc/ * doc/sourcebuild.texi (Test Directives): Add dg-xfail-run-if. gcc/testsuite/ * lib/target-supports-dg.exp (dg-xfail-run-if): New. * gcc.test-framework/dg-do-run-xrif-exp-F.c: New test. * gcc.test-framework/dg-do-run-xrif-exp-P.c: New test. * gcc.test-framework/dg-do-run-xrif-exp-XF.c: New test. * gcc.test-framework/dg-do-run-xrif-exp-XP.c: New test. * gcc.test-framework/dg-dot-run-xrif-exp-F.c: New test. * gcc.test-framework/dg-dot-run-xrif-exp-P.c: New test. * gcc.test-framework/dg-dot-run-xrif-exp-XF.c: New test. * gcc.test-framework/dg-dot-run-xrif-exp-XP.c: New test. * gcc.test-framework/test-framework.awk: Handle new tests. From-SVN: r135729
Janis Johnson committed -
2008-05-21 H.J. Lu <hongjiu.lu@intel.com> * config/i386/sse.md (vec_extractv4sf): Removed. (vec_extractv2df): Likewise. (vec_extractv2di): Likewise. (vec_extractv4si): Likewise. (vec_extractv8hi): Likewise. (vec_extractv16qi): Likewise. (vec_extract<mode>): New. From-SVN: r135728
H.J. Lu committed
-