- 29 Aug, 2005 4 commits
-
-
From-SVN: r103592
Andreas Jaeger committed -
From-SVN: r103591
Andreas Jaeger committed -
[[Split portion of a mixed commit.]] From-SVN: r103588.2
GCC Administrator committed -
re PR middle-end/22455 (ICE tree check: expected function_decl, have type_decl in fold_checksum_tree, at fold-const.c:10282) 2005-08-28 Daniel Berlin <dberlin@dberlin.org> Fix PR middle-end/22455 * fold-const.c (fold_checksum_tree): Adjust for now-largest tree size. Checksum only the parts of the tree that exist for the tree code. From-SVN: r103586
Daniel Berlin committed
-
- 28 Aug, 2005 6 commits
-
-
2005-08-28 Dale Johannesen <dalej@apple.com> * config/i386/i386.c (nocona_cost): Increase MOVE_RATIO. From-SVN: r103585
Dale Johannesen committed -
2005-08-28 Andrew Pinski <pinskia@physics.uc.edu> * tree-vrp.c: Remove obsolete comment in front of vrp_initialize. From-SVN: r103584
Andrew Pinski committed -
* stor-layout.c (finalize_type_size): Revert workaround from 08-26. * tree.c (make_node_stat): Use BITS_PER_UNIT instead of alignment of char_type_node. From-SVN: r103583
Richard Henderson committed -
PR ada/23593 * builtins.c (get_memory_rtx): Don't strip nops in between COMPONENT_REFs. From-SVN: r103578
Jakub Jelinek committed -
* gcc.c-torture/execute/20050316-2.c: New test. * gcc.c-torture/execute/20050316-3.c: New test. * gcc.dg/torture/pr16104-1.c: New test. From-SVN: r103577
Jakub Jelinek committed -
[[Split portion of a mixed commit.]] From-SVN: r103573.2
GCC Administrator committed
-
- 27 Aug, 2005 8 commits
-
-
2005-08-27 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/23463 * gimplify.c (gimplify_modify_expr_rhs): Remove check for zero sized types. (gimplify_modify_expr): Check for zero sized types and gimplify the rhs and lhs as statements. 2005-08-27 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/23463 * gcc.c-torture/execute/zero-struct-1.c: New test. From-SVN: r103571
Andrew Pinski committed -
PR libgcj/23508 * pa/linux-unwind.h (pa32_fallback_frame_state): Use r0 slot in frame state for return address column of signal frames. From-SVN: r103568
John David Anglin committed -
* acinclude.m4 (LIBGFOR_CHECK_UNLINK_OPEN_FILE): Add check to see if target can unlink open files. * configure.ac: Use this new test. * config.h.in: Regenerate. * configure: Regenerate. * Makefile.in: Regenerate. * aclocal.ac: Regenerate. * io/io.h: Add prototype for unpack_filename. * io/close.c (st_close): Delete file after closing unit if HAVE_UNLINK_OPEN_FILE is not defined. * io/unix.c (unpack_filename): Unlink scratch file after opening it only if HAVE_UNLINK_OPEN_FILE is defined. From-SVN: r103566
Francois-Xavier Coudert committed -
PR target/23539 * config/rs6000/rs6000.c (expand_block_clear): Use HImode when bytes >= 2 not bytes == 2. (expand_block_move): Same. From-SVN: r103564
David Edelsohn committed -
2005-08-27 Richard Guenther <rguenther@gcc.gnu.org> PR target/23575 * config/i386/sse.md (sse2_movsd): Add missing closing braces. * gcc.target/i386/pr23575.c: New testcase. From-SVN: r103559
Richard Guenther committed -
2005-08-27 Erik Edelmann <erik.edelmann@iki.fi> * trans-array.c (gfc_trans_deferred_array): Fix comments. 2005-08-27 Erik Schnetter <schnetter@aei.mpg.de> * primary.c (match_charkind_name): Fix typo in comment leading to function. From-SVN: r103558
Tobias Schlüter committed -
2005-08-27 Paul Brook <paul@codesourcery.com> * genrecog.c (enum decision_type): Add DT_num_insns. (struct decision_test): Add u.num_insns. (add_to_sequence): Add DT_num_insns test. (maybe_both_true_2, nodes_identical_1): Handle DT_num_insns. (write_cond, debug_decision_2): Ditto. (change_state): Assume peep2_next_insn never fails. Remove "afterward" argument. (write afterward, write_tree): Update to match. * recog.c (peep2_current_count): New variable. (peep2_next_insn): Check it. (peephole2_optimize): Set peep2_current_count. * recog.h (peep2_current_count): Declare. From-SVN: r103553
Paul Brook committed -
[[Split portion of a mixed commit.]] From-SVN: r103550.2
GCC Administrator committed
-
- 26 Aug, 2005 22 commits
-
-
PR middle-end/23584 * ipa-pure-const.c (check_tree): Check for volatile-ness when considering a dereference. From-SVN: r103546
Josh Conner committed -
From-SVN: r103542
Jakub Jelinek committed -
re PR rtl-optimization/23561 (nonoverlapping_memrefs_p returns true even for overlapping memory references) PR rtl-optimization/23561 * builtins.c (get_memory_rtx): Add LEN argument. If MEM_EXPR is a COMPONENT_REF, remove all COMPONENT_REF from MEM_EXPR unless at most LEN bytes long memory fits into the field. (expand_builtin_memcpy, expand_builtin_mempcpy, expand_movstr, expand_builtin_strncpy, expand_builtin_memset, expand_builtin_memcmp, expand_builtin_strcmp, expand_builtin_strncmp): Adjust callers. * gcc.c-torture/execute/20050826-1.c: New test. From-SVN: r103541
Jakub Jelinek committed -
PR rtl-opt/23560 * gcc.c-torture/execute/20050826-2.c: New test. From-SVN: r103540
Jakub Jelinek committed -
PR rtl-opt/23560 * loop.c (biased_biv_may_wrap_p): New. (maybe_eliminate_biv_1): Use it to suppress non-equality comparison transformations. Delete disabled code. From-SVN: r103539
Richard Henderson committed -
2005-08-26 Dale Johannesen <dalej@apple.com> * gcc.dg/20030711-1.c: Modify to work on Darwin. * gcc.dg/20050826-1.c: New. From-SVN: r103538
Dale Johannesen committed -
2005-08-26 Ian Lance Taylor <ian@airs.com> * combine.c (make_extraction): Avoid reference outside object. From-SVN: r103537
Ian Lance Taylor committed -
2005-08-26 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/20534 (contd) * src/debug.cc (__gnu_debug): Remove __fancy_abort definition. Remove cstdio and cstdlib includes. * include/debug/debug.h: Define inline here. Remove _GLIBCXX_DEBUG_ABORT. * include/debug/macros.h: Remove __fancy_abort declaration, _GLIBXX_DEBUG_ABORT definition. * config/linker-map.gnu: Remove export. From-SVN: r103535
Benjamin Kosnik committed -
2005-08-26 Benjamin Kosnik <bkoz@redhat.com> * scripts/check_compile (UNIQUE_ID): New. Use to name output files. From-SVN: r103534
Benjamin Kosnik committed -
PR c++/19004 * pt.c (uses_template_parms): Handle IDENTIFIER_NODE. (type_dependent_expression_p): Allow BASELINKs whose associated functions are simply a FUNCTION_DECL. PR c++/19004 * g++.dg/template/nontype13.C: New test. From-SVN: r103531
Mark Mitchell committed -
re PR c++/23491 (new declarator with constant expression gives "error: invalid use of array with unspecified bounds") PR c++/23491 * cp-tree.h (build_vec_init): Adjust prototype. * init.c (perform_member_init): Adjust call to build_vec_init. (build_aggr_init): Likewise. (build_new_1): Do not call build_default_init for array types. (build_vec_init): Add explicit_default_init_p parameter. Perform default initialization of vector elements when set. * typeck.c (build_modify_expr): Adjust call to build_vec_init. PR c++/23491 * g++.dg/init/new14.C: New test. * g++.dg/expr/anew1.C: Do not XFAIL. * g++.dg/expr/anew2.C: Likewise. * g++.dg/expr/anew3.C: Likewise. From-SVN: r103530
Mark Mitchell committed -
stor-layout.c (finalize_type_size): Restore behaviour for non-aggregate types to the status quo ante of the patch... * stor-layout.c (finalize_type_size): Restore behaviour for non-aggregate types to the status quo ante of the patch for pr 23467. Document why it matters. From-SVN: r103527
J"orn Rennecke committed -
PR c/23506 * c-common.c (c_common_nodes_and_builtins): Increase builtin_types array by one element, initialize the BT_LAST element with NULL. From-SVN: r103526
Jakub Jelinek committed -
2005-08-26 Paolo Carlini <pcarlini@suse.de> PR libstdc++/23081 * include/tr1/array: Implement members back(), front(), data(), and the tuple interface; tidy. * testsuite/tr1/6_containers/array/element_access/back.cc: New. * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise. * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise. * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise. * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc: Likewise. * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc: Likewise. From-SVN: r103525
Paolo Carlini committed -
2005-08-26 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/22439 * gcc.dg/vla-3.c: New test. From-SVN: r103524
Andrew Pinski committed -
* config/rs6000/rs6000.md (eq<mode>_compare): Only enable when optimizing for size. (plus_eqsi): Same. (compare_plus_eqsi): Same. (plus_eqsi_compare): Same. (neg_eq0<mode>): Same. (neg_eq<mode>): Same. * config/rs6000/aix52.h (PROCESSOR_DEFAULT): Change to PROCESSOR_POWER4. From-SVN: r103522
David Edelsohn committed -
* config/v850/v850.c (ep_memory_operand): Return FALSE if TARGET_EP is not defined. * config/v850/c850.h (TARGET_CPU_CPP_BUILTINS): Define __EP__ if TARGET_EP is enabled. (OPTIMIZATION_OPTIONS): Do not define MASK_EP when optimizing. * config/v850/v850.md (save_all_interrupt): Only use the EP register if TARGET_EP is defined. (restore_all_interrupt): Likewise. * config/v850/lib1funcs.asm: Update functions so that the EP register is only used if __EP__ is defined. From-SVN: r103520
Nick Clifton committed -
mips.c (mips_expand_prologue): Handle case when generating for MIPS16 and the outgoing argument area is more... * config/mips/mips.c (mips_expand_prologue): Handle case when generating for MIPS16 and the outgoing argument area is more than SMALL_OPERAND. Use the frame pointer as temporary to generate the add instruction. From-SVN: r103519
David Ung committed -
* config/crx/crx.md: Make doloop_end pattern usage controllable via mloop-nesting=<max-nesting> command line switch. Make sure the combiner cannot use doloop_end_<mode> in an illegal way. * config/crx/crx.c: Use regs up to r6 for argument passing. Refine crx_address_cost (non cst4 displacements are expensive). * config/crx/crx.opt: Add switch for mloop-nesting=. From-SVN: r103518
Paul Woegerer committed -
2005-08-26 Adrian Straetling <straetling@de.ibm.com> * config/s390/s390.md: ("movstr", "*movstr"): Add patterns. (UNSPEC_MVST): New constant. From-SVN: r103516
Adrian Straetling committed -
2005-08-26 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/predicates.md ("shift_count_operand", "setmem_operand"): Reject operands containing eliminable registers. * testsuite/gcc.dg/20050825-1.c: New testcase. From-SVN: r103515
Andreas Krebbel committed -
[[Split portion of a mixed commit.]] From-SVN: r103505.2
GCC Administrator committed
-