- 15 Mar, 2008 4 commits
-
-
PR middle-end/35595 * tree-ssa-pre.c (bitmap_find_leader): Handle expression being a PHI_NODE. From-SVN: r133237
Richard Guenther committed -
2008-03-14 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR testsuite/33296 gfortran.dg/nearest_4.f90: New test. From-SVN: r133236
Jerry DeLisle committed -
invoke.texi (Option Summary, [...]): Document -mserialize-volatile and -mno-serialize-volatile Xtensa options. * doc/invoke.texi (Option Summary, Xtensa Options): Document -mserialize-volatile and -mno-serialize-volatile Xtensa options. * config/xtensa/xtensa.c (print_operand): Do not emit MEMW instructions unless TARGET_SERIALIZE_VOLATILE is enabled. * config/xtensa/xtensa.md (*lsiu, *ssiu): Likewise. * config/xtensa/xtensa.h (TARGET_DEFAULT): Add MASK_SERIALIZE_VOLATILE. * config/xtensa/xtensa.opt (mserialize_volatile): New option. From-SVN: r133234
Bob Wilson committed -
From-SVN: r133231
GCC Administrator committed
-
- 14 Mar, 2008 15 commits
-
-
From-SVN: r133225
Joseph Myers committed -
2008-03-14 Richard Guenther <rguenther@suse.de> PR tree-optimization/13761 * gcc.dg/tree-ssa/ssa-lim-3.c: New testcase. From-SVN: r133224
Richard Guenther committed -
2008-03-14 Richard Guenther <rguenther@suse.de> PR tree-optimization/34172 * tree-flow.h (refs_may_alias_p): Declare. (get_single_def_stmt): Likewise. (get_single_def_stmt_from_phi): Likewise. (get_single_def_stmt_with_phi): Likewise. * tree-dfa.c (refs_may_alias_p): New function. (get_single_def_stmt): Likewise. (get_single_def_stmt_from_phi): Likewise. (get_single_def_stmt_with_phi): Likewise. * tree-ssa-sccvn.c (get_def_ref_stmt_vuses): New function. (vn_reference_lookup_1): New helper function. (vn_reference_lookup): Walk the virtual use-def chain to continue searching for a match if the def does not alias the reference we are looking for. * gcc.dg/tree-ssa/ssa-fre-11.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise. * gcc.dg/tree-ssa/20031106-4.c: Remove XFAIL. From-SVN: r133222
Richard Guenther committed -
2008-03-14 Uros Bizjak <ubizjak@gmail.com> PR libcpp/35322: * gcc.dg/cpp/pr35322.c: Add dg-error line. From-SVN: r133220
Uros Bizjak committed -
* doc/install.texi (Binaries): Remove UCLA archive. Add HVCC archive and Perzl. Update The Written Word listing. From-SVN: r133219
David Edelsohn committed -
re PR tree-optimization/34043 (Missed optimization causing extra loads and stores when using x86_64 builtin function together with aggregate types.) 2008-03-14 Richard Guenther <rguenther@suse.de> PR tree-optimization/34043 PR tree-optimization/33989 * tree-ssa-pre.c (execute_pre): Allow SCCVN to do insertion when doing FRE. (bitmap_find_leader): Use extra argument to verify dominance relationship inside a basic-block. (can_PRE_operation): Add VIEW_CONVERT_EXPR. (find_leader_in_sets): Adjust. (create_component_ref_by_pieces): Take extra argument for dominance check, handle lookup failures. (find_or_generate_expression): Likewise. (create_expression_by_pieces): Likewise. (insert_into_preds_of_block): Adjust. (create_value_expr_from): If asked for, verify all operands are in the blocks AVAIL_OUT set. (make_values_for_stmt): Check for SSA_NAMEs that are life over an abnormal edge. (compute_avail): Remove such check. (do_SCCVN_insertion): New function. (eliminate): If we do not find a leader suitable for replacement insert a replacement expression from SCCVN if available. * tree-ssa-sccvn.h (run_scc_vn): Update prototype. (struct vn_ssa_aux): Add needs_insertion flag. * tree-ssa-sccvn.c (may_insert): New global flag. (copy_reference_ops_from_ref): Value-number union member access based on its size, not type and member if insertion is allowed. (visit_reference_op_load): For a weak match from union type punning lookup a view-converted value and insert a SSA_NAME for that value if that is not found. (visit_use): Make dumps shorter. Do not disallow value numbering SSA_NAMEs that are life over an abnormal edge to constants. (free_scc_vn): Release inserted SSA_NAMEs. (run_scc_vn): New flag to specify whether insertion is allowed. Process SSA_NAMEs in forward order. * tree-ssa-loop-im.c (for_each_index): Handle invariant ADDR_EXPRs inside VIEW_CONVERT_EXPR. * fold-const.c (fold_unary): Fold VIEW_CONVERT_EXPRs from/to pointer type to/from integral types that do not change the precision to regular conversions. * gcc.dg/tree-ssa/ssa-fre-7.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-10.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-17.c: Likewise. From-SVN: r133218
Richard Guenther committed -
PR testsuite/35406 * gcc.dg/tree-ssa/ldist-4.c: Update expected scan match count from 0 to 1 for lp64 targets. * gfortran.dg/ldist-1.f90: Update test to check for 5 loops distributed instead of 4 for lp64 targets. Co-Authored-By: Uros Bizjak <ubizjak@gmail.com> From-SVN: r133216
Jerry DeLisle committed -
* rw.po: Remove. * be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, sv.po, tr.po, uk,po, vi.po, zh_CN.po, zh_TW.po: Update. From-SVN: r133211
Joseph Myers committed -
* be.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update. * ca.po, rw.po: Remove. From-SVN: r133209
Joseph Myers committed -
re PR testsuite/35538 (FAIL: gcc.dg/tree-ssa/ssa-store-ccp-4.c scan-tree-dump-times optimized "conststaticvariable" 1) PR testsuite/35538 * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Support PIC targets. Skip *-*-darwin*. * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Skip *-*-darwin*. From-SVN: r133208
H.J. Lu committed -
2008-03-13 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR testsuite/35406 * gcc.dg/tree-ssa/ldist-4.c: Update expected scan match count from 0 to 1. From-SVN: r133207
Jerry DeLisle committed -
2008-03-13 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/35406 * gfortran.dg/ldist-1.f90: Update test to check for 5 loops distributed instead of 4. From-SVN: r133206
Jerry DeLisle committed -
2008-03-13 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/35475 * gfortran.dg/derived_sub.f90: New test. From-SVN: r133205
Jerry DeLisle committed -
2008-03-13 H.J. Lu <hongjiu.lu@intel.com> PR testsuite/35558 * g++.dg/tls/static-1.C: Move dg-additional-sources after dg-require-effective-target. * g++.dg/tls/static-1a.cc: Likewise. From-SVN: r133204
H.J. Lu committed -
From-SVN: r133201
GCC Administrator committed
-
- 13 Mar, 2008 20 commits
-
-
gcc/testsuite PR libcpp/35322: * gcc.dg/cpp/pr35322.c: New file. libcpp PR libcpp/35322: * directives.c (destringize_and_run): Set pfile->directive. From-SVN: r133195
Tom Tromey committed -
* gcc.dg/vect/vect-align-2.c: Remove dg-do run directive. (main): Call check_vect. From-SVN: r133193
Uros Bizjak committed -
From-SVN: r133187
David Edelsohn committed -
From-SVN: r133182
David Edelsohn committed -
2008-03-12 Seongbae Park <seongbae.park@gmail.com> * cplus-dem.c (malloc, realloc): Use void * instead of char * as return type. From-SVN: r133181
Seongbae Park committed -
* doc/extend.texi (X86 Built-in Functions): Missed fragment from my previous commit commit. From-SVN: r133178
Uros Bizjak committed -
* doc/extend.texi (X86 Built-in Functions) [__builtin_ia32_psll?, __builtin_ia32_psrl?, __builtin_ia32_psra?, __builtin_ia32_psll?i, __builtin_ia32_psrl?i, __builtin_ia32_psra?i, __builtin_ia32_psll?128, __builtin_ia32_psrl?128, __builtin_ia32_psra?128]: Fix the mode of input arguments and the mode of return value. From-SVN: r133177
Uros Bizjak committed -
2008-03-13 Dennis Czeremin <dennis.czeremin@smiths-heimann.com> PR libstdc++/35566 * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator, _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique. From-SVN: r133175
Dennis Czeremin committed -
2008-03-13 Paolo Carlini <pcarlini@suse.de> PR libstdc++/35541 * include/debug/functions.h (__check_sorted_set_aux): Fix signature. * testsuite/25_algorithms/set_difference/35541.cc: New. From-SVN: r133173
Paolo Carlini committed -
* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Check loading constraints. (_Jv_CheckOrCreateLoadingConstraint): New function. * java/lang/ClassLoader.java (loadingConstraints): New field. * link.cc (_Jv_Linker::find_field): Use _Jv_CheckOrCreateLoadingConstraint. (_Jv_Linker::check_loading_constraints): New function. (_Jv_Linker::resolve_method_entry): Use check_loading_constraints. (_Jv_Linker::append_partial_itable): Likewise. (_Jv_Linker::layout_vtable_methods): Likewise. * include/jvm.h (_Jv_Linker::check_loading_constraints): Declare. (_Jv_CheckOrCreateLoadingConstraint): Declare. From-SVN: r133172
Tom Tromey committed -
2008-02-19 Alon Dayan <alond@il.ibm.com> Olga Golovanevsky <olga@il.ibm.com> PR tree-optimization/35041 * gcc.dg/struct/wo_prof_double_malloc.c: New test. 2008-03-13 Alon Dayan <alond@il.ibm.com> Olga Golovanevsky <olga@il.ibm.com> PR tree-optimization/35041 * ipa-struct-reorg.c (find_pos_in_stmt_1): Add another option to locate the right position in a statement. Co-Authored-By: Olga Golovanevsky <olga@il.ibm.com> From-SVN: r133171
Alon Dayan committed -
re PR target/34000 (GCC pedwarns about use of static inline functions from system headers in extern inline functions) PR target/34000 PR target/35553 * config/i386/xmmintrin.h: Change all static inline functions to extern inline and add __gnu_inline__ attribute. * config/i386/bmintrin.h: Ditto. * config/i386/smmintrin.h: Ditto. * config/i386/tmmintrin.h: Ditto. * config/i386/mmintrin-common.h: Ditto. * config/i386/ammintrin.h: Ditto. * config/i386/emmintrin.h: Ditto. * config/i386/pmmintrin.h: Ditto. * config/i386/mmintrin.h: Ditto. * config/i386/mm3dnow.h: Ditto. testsuite/ChangeLog: PR target/34000 PR target/35553 * g++.dg/other/i386-3.C: New test. * gcc.target/i386/sse-13.c: Redefine extern instead of static. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/mmx-1.c: Ditto. * gcc.target/i386/mmx-2.c: Ditto. * gcc.target/i386/3dnow-1.c: Ditto. * gcc.target/i386/3dnow-2.c: Ditto. * gcc.target/i386/3dnowA-1.c: Ditto. * gcc.target/i386/3dnowA-2.c: Ditto. From-SVN: r133169
Uros Bizjak committed -
* Makefile.def (stageprofile). Remove -fprofile-generate from stage_libcflags. * Makefile.in: Regenerate. From-SVN: r133168
Paolo Bonzini committed -
From-SVN: r133167
Uros Bizjak committed -
PR target/35553 * config/i386/i386.h (TARGET_CPU_CPP_BUILTINS): Define __SSE_USE_INLINED_FUNC__ when using -flag-keep-inline-functions together with optimization. * config/i386/xmmintrin.h: Use __SSE_USE_INLINED_FUNC__ instead of __OPTIMIZE__ to choose between inlined intrinsic SSE function having immediate arguments and its equivalent macro definition. * config/i386/bmintrin.h: Ditto. * config/i386/smmintrin.h: Ditto. * config/i386/tmmintrin.h: Ditto. * config/i386/mmintrin-common.h: Ditto. * config/i386/ammintrin.h: Ditto. * config/i386/emmintrin.h: Ditto. testsuite/ChangeLog: PR target/35553 * g++.dg/other/i386-3.C: New test. From-SVN: r133164
Uros Bizjak committed -
re PR rtl-optimization/34522 (inefficient code for long long multiply when only low bits are needed) 2008-03-13 Paolo Bonzini <bonzini@gnu.org> PR tree-opt/35422 * gcc.target/i386/pr35422.c: Escape brackets. From-SVN: r133163
Paolo Bonzini committed -
PR middle-end/35185 * omp-low.c (lower_regimplify, init_tmp_var, save_tmp_var): Removed. (lower_omp_2): New function. (lower_omp_1, lower_omp): Rewritten. * testsuite/libgomp.c++/pr35185.C: New test. From-SVN: r133162
Jakub Jelinek committed -
PR 35054 * doc/extend.texi (Structure-Packing Pragmas): Replace "Win32" with the phrase "Microsoft Windows compilers". (Push/Pop Macro Pragmas): New subsection. Document #pragma push_macro and pragma pop_macro. From-SVN: r133161
Danny Smith committed -
2008-03-12 Paul Brook <paul@codesourcery.com> gcc/ * config/arm/arm.c (output_move_double): Prefer LDRD to LDM. From-SVN: r133160
Paul Brook committed -
From-SVN: r133158
GCC Administrator committed
-
- 12 Mar, 2008 1 commit
-
-
From-SVN: r133153
Ben Elliston committed
-