- 11 Jan, 2008 5 commits
-
-
2008-01-11 Richard Guenther <rguenther@suse.de> * tree-ssa-sccvn.c (struct vn_binary_op_s): Move hashcode near opcode. (struct vn_unary_op_s): Likewise. (vn_reference_insert): Free old reference on hash collision. From-SVN: r131462
Richard Guenther committed -
2008-01-11 Andreas Krebbel <krebbel1@de.ibm.com> * g++.dg/torture/pr34641.C: Add dg-require-visibility. Define size_t using predefined macro. From-SVN: r131461
Andreas Krebbel committed -
gcc/ChangeLog PR rtl-optimization/27971 * combine.c (find_split_point): introduced a new split for certain types of mem rtx. gcc/testsuite/ChangeLog PR rtl-optimization/27971 * gcc.target/i386/pr27971.c: New testcase. From-SVN: r131460
Raksit Ashok committed -
PR ada/34466 * s-osinte-linux-hppa.ads (SC_NPROCESSORS_ONLN): New constant for sysconf call. (bit_field): New packed boolean type used by cpu_set_t. (cpu_set_t): New type corresponding to the C type with the same name. Note that on the Ada side we use a bit field array for the affinity mask. There is not need for the C macro for setting individual bit. (pthread_setaffinity_np): New imported routine. From-SVN: r131457
John David Anglin committed -
From-SVN: r131455
GCC Administrator committed
-
- 10 Jan, 2008 9 commits
-
-
* config/m32c/m32c.c (m32c_hard_regno_nregs_1): Renamed from... (m32c_hard_regno_nregs): ...this, which is now a wrapper. (m32c_hard_regno_ok): Call the underlying function. From-SVN: r131449
DJ Delorie committed -
re PR fortran/34396 (Length of substrings defined by expressions not correctly computed in constructors) 2008-01-10 Paul Thomas <pault@gcc.gnu.org> PR fortran/34396 * trans-array.c (gfc_trans_array_ctor_element): Use gfc_trans_string_copy to assign strings and perform bounds checks on the string length. (get_array_ctor_strlen): Remove bounds checking. (gfc_trans_array_constructor): Initialize string length checking. * trans-array.h : Add prototype for gfc_trans_string_copy. 2008-01-10 Paul Thomas <pault@gcc.gnu.org> PR fortran/34396 * gfortran.dg/bounds_check_12.f90: New test. From-SVN: r131448
Paul Thomas committed -
* gcc.target/i386/cmov7.c: Add -mbranch-cost=5 to dg-options. * gcc.target/i386/addr-sel-1.c: Require nonpic effective target. [ From-SVN: r131447
Uros Bizjak committed -
2008-01-10 Richard Guenther <rguenther@suse.de> PR middle-end/34683 * tree-cfg.c (tree_merge_blocks): Do not go through the full-blown folding and stmt updating path if we just deal with virtual operands. * tree-ssa-copy.c (may_propagate_copy): Do not short-cut test for abnormal SSA_NAMEs. From-SVN: r131446
Richard Guenther committed -
2008-01-10 Andreas Krebbel <krebbel1@de.ibm.com> PR middle-end/34641 * reload.c (push_reload): Add assertions. All constants from reg_equiv_constant should have been used for replacing the respective pseudo earlier. (find_reloads_address): Invoke find_reloads_address_part for constant taken from the reg_equiv_constant array. 2008-01-10 Andreas Krebbel <krebbel1@de.ibm.com> PR middle-end/34641 * g++.dg/torture/pr34641.C: New testcase. From-SVN: r131445
Andreas Krebbel committed -
tree-ssa-sccvn.h (struct vn_ssa_aux): Make the most accessed field (valnum) the first in the struct. 2008-01-10 Steven Bosscher <stevenb.gcc@gmail.com> * tree-ssa-sccvn.h (struct vn_ssa_aux): Make the most accessed field (valnum) the first in the struct. Replace bools with unit bit fields. From-SVN: r131444
Steven Bosscher committed -
2008-01-10 Richard Guenther <rguenther@suse.de> PR tree-optimization/34651 * tree-sra.c (sra_build_assignment): Sanitize. Use the correct types and ordering for masking and converting. * g++.dg/torture/pr34651.C: New testcase. From-SVN: r131442
Richard Guenther committed -
2008-01-09 Paolo Carlini <pcarlini@suse.de> * include/parallel/multiway_merge.h: Reformat to 80 columns; adjust some inline specifiers; other minor style fixes. * include/parallel/losertree.h: Likewise. * include/parallel/list_partition.h: Likewise. * include/parallel/multiseq_selection.h: Likewise. * include/parallel/workstealing.h: Likewise. * include/parallel/base.h: Likewise. * include/parallel/par_loop.h: Likewise. * include/parallel/numeric: Likewise. * include/parallel/quicksort.h: Likewise. * include/parallel/algorithmfwd.h: Likewise. * include/parallel/for_each_selectors.h: Likewise. * include/parallel/omp_loop_static.h: Likewise. * include/parallel/random_shuffle.h: Likewise. * include/parallel/balanced_quicksort.h: Likewise. * include/parallel/set_operations.h: Likewise. * include/parallel/tree.h: Likewise. * include/parallel/merge.h: Likewise. * include/parallel/unique_copy.h: Likewise. * include/parallel/settings.h: Likewise. * include/parallel/multiway_mergesort.h: Likewise. * include/parallel/numericfwd.h: Likewise. * include/parallel/search.h: Likewise. * include/parallel/partition.h: Likewise. * include/parallel/compatibility.h: Likewise. * include/parallel/partial_sum.h: Likewise. * include/parallel/find.h: Likewise. * include/parallel/algo.h: Likewise. * include/parallel/queue.h: Likewise. * include/parallel/omp_loop.h: Likewise. * include/parallel/sort.h: Likewise. * include/parallel/random_number.h: Likewise. From-SVN: r131440
Paolo Carlini committed -
From-SVN: r131438
GCC Administrator committed
-
- 09 Jan, 2008 15 commits
-
-
2008-01-09 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/34017 * lambda-code.c (lambda_loopnest_to_gcc_loopnest): Generate code also for PHI_NODE expressions. * gcc.dg/tree-ssa/pr34017.c: New. From-SVN: r131435
Sebastian Pop committed -
2008-01-09 Raksit Ashok <raksit@google.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r131434
Raksit Ashok committed -
PR tree-optimization/34708 * tree-inline.c (estimate_num_insns_1): Compute cost of SWITCH_EXPR based on number of case labels. (init_inline_once): Remove switch_cost. * tree-inline.h (eni_weights_d): Remove switch_cost. From-SVN: r131433
Jan Hubicka committed -
2008-01-09 Benjamin Kosnik <bkoz@redhat.com> * docs/html/17_intro/api.html: Fix markup for rope.h. From-SVN: r131432
Benjamin Kosnik committed -
2008-01-09 Paolo Carlini <pcarlini@suse.de> * include/parallel/iterator.h: Reformat to 80 columns; adjust some inline specifiers. * 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/algorithmfwd.h: Likewise. * include/parallel/for_each_selectors.h: Likewise. * include/parallel/balanced_quicksort.h: Likewise. * include/parallel/merge.h: Likewise. * include/parallel/algobase.h: Likewise. * include/parallel/find.h: Likewise. * include/parallel/algo.h: Likewise. * include/parallel/checkers.h: Likewise. From-SVN: r131431
Paolo Carlini committed -
2008-01-09 Richard Guenther <rguenther@suse.de> Andrew Pinski <andrew_pinski@playstation.sony.com> PR middle-end/30132 * gimplify.c (gimplify_cond_expr): Do not create an addressable temporary if an rvalue is ok or an lvalue is not required. * gcc.c-torture/compile/pr30132.c: New testcase. Co-Authored-By: Andrew Pinski <andrew_pinski@playstation.sony.com> From-SVN: r131430
Richard Guenther committed -
2008-01-09 Richard Guenther <rguenther@suse.de> PR middle-end/34458 * tree-data-ref.c (initialize_matrix_A): Use tree_low_cst, adjust return type. * gcc.c-torture/compile/pr34458.c: New testcase. From-SVN: r131429
Richard Guenther committed -
re PR tree-optimization/34679 (ICE: tree check: expected integer_type, have enumeral_type in host_integerp, at tree.c:4949 (predictive commoning)) 2008-01-09 Richard Guenther <rguenther@suse.de> PR middle-end/34679 * tree.c (host_integerp): Check for sizetype only if the type is an integer type. From-SVN: r131425
Richard Guenther committed -
2008-01-09 Francesco Biscani <bluescarni@gmail.com> * include/tr1_impl/hashtable (_Hashtable): Fix friend declaration of __detail::_Map_base<>. From-SVN: r131424
Francesco Biscani committed -
2008-01-09 Steven Bosscher <stevenb.gcc@gmail.com> PR debug/26364 * opts.c (decode_options): Disable inlining of functions called once if not in unit-at-a-time mode. From-SVN: r131423
Steven Bosscher committed -
From-SVN: r131421
Alexandre Oliva committed -
From-SVN: r131418
Kaveh Ghazi committed -
* doc/invoke.texi (i386 and x86-64 Options) [mrecip]: Two small spell fixes. From-SVN: r131414
Uros Bizjak committed -
PR testsuite/30459 g++.dg/eh/ia64-2.C: Require weak support. From-SVN: r131410
John David Anglin committed -
From-SVN: r131408
GCC Administrator committed
-
- 08 Jan, 2008 11 commits
-
-
2008-01-08 Richard Guenther <rguenther@suse.de> PR middle-end/31863 * tree-ssa-structalias.c (push_fields_onto_fieldstack): Bail out early if the result will be unused. * g++.dg/torture/pr31863.C: New testcase. From-SVN: r131405
Richard Guenther committed -
re PR fortran/34706 (FE should reuse array temporaries, reduce temporaties and tell ME the array-size type) 2008-01-08 Richard Guenther <rguenther@suse.de> PR fortran/34706 PR tree-optimization/34683 * trans-types.c (gfc_get_array_type_bounds): Use an array type with known size for accesses if that is known. From-SVN: r131404
Richard Guenther committed -
PR target/34709 Revert: 2008-01-05 Uros Bizjak <ubizjak@gmail.com> * config/i386/i386.c (ix86_builtin_reciprocal): Remove check for TARGET_RECIP. From-SVN: r131403
Uros Bizjak committed -
2008-01-08 Paolo Carlini <pcarlini@suse.de> * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: Do not include <cassert>. * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc: Likewise. * testsuite/util/testsuite_common_types.h: Include <algorithm>. From-SVN: r131402
Paolo Carlini committed -
* config/i386/i386.c: (k8_cost, amdfam10_cost): Branch costs for vectorization tuned. From-SVN: r131401
Jan Sjodin committed -
2008-01-08 Richard Guenther <rguenther@suse.de> PR tree-optimization/34683 * tree-ssa-operands.c (operand_build_cmp): Export. * tree-ssa-operands.h (operand_build_cmp): Declare. * tree-vn.c (vuses_compare): Remove. (sort_vuses): Use operand_build_cmp. (sort_vuses_heap): Likewise. * tree-ssa-sccvn.c (vuses_to_vec): Use VEC_reserve, not VEC_alloc to re-use old VEC if available. Do not sort already sorted VUSEs. (vdefs_to_vec): Do not sort already sorted VDEFs. From-SVN: r131400
Richard Guenther committed -
libstdc++-v3/ * configure.ac (--enable-linux-futex): Add new configure option. (HAVE_LINUX_FUTEX): New AC_DEFINE. * Makefile.in: Rebuilt. * aclocal.m4: Rebuilt. * configure: Rebuilt. * config.h.in: Rebuilt. * config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT, _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define. * config/cpu/arm/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT, _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define. * libsupc++/guard.cc: Include climits and syscall.h. (_GLIBCXX_USE_FUTEX): Define if futex syscall and atomic builtins are supported. (_GLIBCXX_FUTEX_WAIT, _GLIBCXX_FUTEX_WAKE): Likewise. (__guard_test_bit): New static inline. (__cxa_guard_acquire, __cxa_guard_release, __cxa_guard_abort): Use atomic builtins and futex syscall if _GLIBCXX_USE_FUTEX. config/ * futex.m4: New file. libgomp/ * configure.ac: Move futex checking into ../config/futex.m4. * configure: Rebuilt. * aclocal.m4: Rebuilt. * Makefile.in: Rebuilt. * configure.tgt: Rename have_tls to gcc_cv_have_tls to match 2007-10-15 ../config/tls.m4 change. From-SVN: r131399
Jakub Jelinek committed -
PR middle-end/34694 * omp-low.c (copy_var_decl): Copy also DECL_SOURCE_LOCATION. * gcc.dg/gomp/pr34694.c: New test. * g++.dg/gomp/pr34694.C: New test. From-SVN: r131398
Jakub Jelinek committed -
PR c++/33890 * semantics.c (finish_omp_for): Don't call fold_build_cleanup_point_expr if processing_template_decl. * g++.dg/gomp/pr33890.C: New test. From-SVN: r131397
Jakub Jelinek committed -
2008-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/34476 * expr.c (find_array_element): Check that the array bounds are constant before using them. Use lower, as well as upper bound. (check_restricted): Allow implied index variable. 2008-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/34476 * gfortran.dg/parameter_array_init_3.f90: New test. From-SVN: r131396
Paul Thomas committed -
2008-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/34681 * trans_array.c (gfc_trans_deferred_array): Do not null the data pointer on entering scope, nor deallocate it on leaving scope, if the symbol has the 'save' attribute. PR fortran/34704 * trans_decl.c (gfc_finish_var_decl): Derived types with allocatable components and an initializer must be TREE_STATIC. 2008-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/34681 PR fortran/34704 * gfortran.dg/alloc_comp_default_init_1.f90: New test. From-SVN: r131395
Paul Thomas committed
-