1. 12 Jan, 2009 10 commits
  2. 11 Jan, 2009 11 commits
  3. 10 Jan, 2009 6 commits
  4. 09 Jan, 2009 13 commits
    • check.c: Update copyright year. · 8b791297
      2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
      
      	* check.c : Update copyright year.
      	* dependency.c : Update copyright year.
      	* interface.c : ditto.
      	* intrinsic.c : ditto.
      	* intrinsic.h : ditto.
      	* module.c : ditto.
      	* simplify.c : ditto.
      	* symbol.c : ditto.
      	* trans-stmt.c : ditto.
      	* trans-types.c : ditto.
      
      From-SVN: r143236
      Paul Thomas committed
    • regrename.c (regrename_optimize): Fix dumping. · b21b850e
      	* regrename.c (regrename_optimize): Fix dumping.
      	(find_oldest_value_reg): Preserve REG_POINTER.
      	(copy_hardreg_forward_1): Likewise.
      	process_init_element callers.
      
      From-SVN: r143235
      Steven Bosscher committed
    • target-supports.exp: Add method to determine if the effective target is really a ppc405 after... · 1260bd3a
      2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
      
      	* lib/target-supports.exp: Add method to determine if the effective
      	target is really a ppc405 after applying all compile options.
      	* gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
      	* gcc.target/powerpc/405-nmachhw-1.c: Likewise.
      	* gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
      	* gcc.target/powerpc/405-machhwu-1.c: Likewise.
      	* gcc.target/powerpc/405-mullhwu-1.c: Likewise.
      	* gcc.target/powerpc/405-nmacchw-1.c: Likewise.
      	* gcc.target/powerpc/405-mulchwu-1.c: Likewise.
      	* gcc.target/powerpc/405-nmachhw-2.c: Likewise.
      	* gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
      	* gcc.target/powerpc/405-machhwu-2.c: Likewise.
      	* gcc.target/powerpc/405-mulhhw-1.c: Likewise.
      	* gcc.target/powerpc/405-machhw-1.c: Likewise.
      	* gcc.target/powerpc/405-mullhw-1.c: Likewise.
      	* gcc.target/powerpc/405-maclhw-1.c: Likewise.
      	* gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
      	* gcc.target/powerpc/405-mullhwu-2.c: Likewise.
      	* gcc.target/powerpc/405-nmacchw-2.c: Likewise.
      	* gcc.target/powerpc/405-mulchwu-2.c: Likewise.
      	* gcc.target/powerpc/405-mulchw-1.c: Likewise.
      	* gcc.target/powerpc/405-maclhwu-1.c: Likewise.
      	* gcc.target/powerpc/405-macchw-1.c: Likewise.
      	* gcc.target/powerpc/405-mulhhw-2.c: Likewise.
      	* gcc.target/powerpc/405-machhw-2.c: Likewise.
      	* gcc.target/powerpc/405-mullhw-2.c: Likewise.
      	* gcc.target/powerpc/405-maclhw-2.c: Likewise.
      	* gcc.target/powerpc/405-macchwu-1.c: Likewise.
      	* gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
      	* gcc.target/powerpc/405-mulchw-2.c: Likewise.
      	* gcc.target/powerpc/405-maclhwu-2.c: Likewise.
      	* gcc.target/powerpc/405-macchw-2.c: Likewise.
      	* gcc.target/powerpc/405-macchwu-2.c: Likewise.
      
      From-SVN: r143234
      Joel Sherrill committed
    • gimple.h (struct gimple_statement_base): Document the restrictions on its use. · e0e10d3a
      
      	* gimple.h (struct gimple_statement_base)<uid>: Document
      	the restrictions on its use.
      	(gimple_uid): Tidy.
      	(gimple_set_uid): Tidy.
      
      From-SVN: r143233
      Diego Novillo committed
    • i386.c (ix86_expand_movmem, [...]): Add zero guard even if align_bytes != 0 and… · c9da2ae8
      i386.c (ix86_expand_movmem, [...]): Add zero guard even if align_bytes != 0 and count is smaller than size_needed.
      
      	* config/i386/i386.c (ix86_expand_movmem, ix86_expand_setmem): Add
      	zero guard even if align_bytes != 0 and count is smaller than
      	size_needed.
      
      From-SVN: r143229
      Jakub Jelinek committed
    • re PR rtl-optimization/38495 (ACATS tests cxa4004 cxa4005 cxa4026 fail) · a174c19c
      2008-01-09  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/38495
      	* ira-emit.c (print_move_list, ira_debug_move_list): New
      	functions.
      	(add_range_and_copies_from_move_list): Print all added ranges.
      	Add ranges to memory optimized destination.
      
      From-SVN: r143214
      Vladimir Makarov committed
    • * typeck.c (cp_build_unary_op): Check for ERROR_MARK. · 32dbfb3c
      From-SVN: r143212
      Steve Ellcey committed
    • re PR target/38686 (Bootstrap fails on i686-pc-linux-gnu with --with-arch=pentium-m) · 6f6278ad
      	PR target/38686
      	PR target/38708
      	* config/i386/i386.c (override_options): Reject
      	-mstringop-strategy=rep_8byte with -m32.
      	(ix86_expand_movmem): For size_needed == 1 set epilogue_size_needed
      	to 1.  Do count comparison against epilogue_size_needed at compile
      	time even when count_exp was constant forced into register.  For
      	size_needed don't jump to epilogue, instead just avoid aligning
      	and invoke the body algorithm.  If need_zero_guard, add zero guard
      	even if count is non-zero, but smaller than size_needed + number of
      	bytes that could be stored for alignment.
      	(ix86_expand_setmem): For size_needed == 1 set epilogue_size_needed
      	to 1.  If need_zero_guard, add zero guard even if count is non-zero,
      	but smaller than size_needed + number of bytes that could be stored
      	for alignment.  Compare size_needed with epilogue_size_needed instead
      	of desired_align - align, don't adjust size_needed, pass
      	epilogue_size_needed to the epilogue expanders.
      
      From-SVN: r143211
      Jakub Jelinek committed
    • re PR c++/35335 (Broken diagnostic: 'expr_stmt' not supported by dump_expr) · aee5c3ed
      	PR c++/35335
      	* error.c (dump_expr): Handle EXPR_STMT like BIND_EXPR.
      
      	* g++.dg/other/error31.C: New testcase.
      
      From-SVN: r143210
      Jakub Jelinek committed
    • re PR c/35742 (Broken diagnostic: 'goto_expr' not supported by pp_c_expression) · 260fda3d
      	PR c/35742
      	* c-pretty-print.c (pp_c_expression): Handle GOTO_EXPR like
      	BIND_EXPR.
      
      	* gcc.dg/pr35742.c: New test.
      
      From-SVN: r143209
      Jakub Jelinek committed
    • pa.c (last_address): Change to unsigned. · 67b846fa
      	* pa.c (last_address): Change to unsigned.
      	(update_total_code_bytes): Change argument to unsigned.  Don't
      	check if insn addresses are set.
      	(pa_output_function_epilogue): Set last_address to UINT_MAX if insn
      	addresses are not set.
      	(pa_asm_output_mi_thunk): Handle wrap when updating last_address.
      
      From-SVN: r143207
      John David Anglin committed
    • re PR c++/37877 (Invalid "invalid use of static" error) · 73f971b7
      	PR c++/37877
      	* parser.c (cp_parser_class_specifier): Clear
      	parser->in_unbraced_linkage_specification_p while parsing class
      	specifiers.
      
      	* g++.dg/parse/linkage3.C: New test.
      
      From-SVN: r143206
      John F. Carr committed
    • symbian.c: Replace uses of DECL_INLINE with DECL_DECLARED_INLINE_P. · 91c82473
              * config/sh/symbian.c: Replace uses of DECL_INLINE with
              DECL_DECLARED_INLINE_P.
      
      From-SVN: r143205
      Nick Clifton committed