1. 29 Nov, 2008 5 commits
  2. 28 Nov, 2008 7 commits
  3. 27 Nov, 2008 9 commits
  4. 26 Nov, 2008 12 commits
  5. 25 Nov, 2008 7 commits
    • invoke.texi (ira-max-loops-num): Change semantics. · 30ea859e
      2008-11-25  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* doc/invoke.texi (ira-max-loops-num): Change semantics.
      
      	* ira-int.h (struct ira_loop_tree_node): New member to_remove_p.
      
      	* ira-color.c (allocno_spill_priority): New function.
      	(remove_allocno_from_bucket_and_push, push_allocno_to_spill):
      	Print more info about the spilled allocno.
      	(push_allocnos_to_stack): Use allocno_spill_priority.  Add more
      	checks on bad spill.
      
      	* ira-build.c (loop_node_to_be_removed_p): Remove.
      	(loop_compare_func, mark_loops_for_removal): New functions.
      	(remove_uneccesary_loop_nodes_from_loop_t): Use member
      	to_remove_p.
      	(remove_unnecessary_allocnos): Call mark_loops_for_removal.
      
      	* ira.c (ira): Don't change flag_ira_algorithm.
      
      	* params.def (ira-max-loops-num): Change the value.
      
      From-SVN: r142207
      Vladimir Makarov committed
    • m68k.md (extendsidi2, [...]): Merge, clean up. · 5a1c3c10
      	* config/m68k/m68k.md (extendsidi2, extendsidi2_mem): Merge, clean up.
      	Disable unsupported alternative for ColdFire,
      	add new alternative that ColdFire can handle.
      
      	* gcc.c-torture/compile/20080929-1.c: New.
      
      From-SVN: r142205
      Maxim Kuvyrkov committed
    • regrename.c (merge_overlapping_regs): Add registers artificially defined at the… · 32fc3abf
      regrename.c (merge_overlapping_regs): Add registers artificially defined at the top of the basic block to the set of...
      
      	* regrename.c (merge_overlapping_regs): Add registers artificially
      	defined at the top of the basic block to the set of live ones just
      	before the first insn.
      
      From-SVN: r142203
      Eric Botcazou committed
    • re PR middle-end/37843 (unaligned stack in main due to tail call optimization) · d35a1ef1
      gcc/
      
      2008-11-25  H.J. Lu  <hongjiu.lu@intel.com>
      	    Joey Ye  <joey.ye@intel.com>
      
      	PR middle-end/37843
      	* config/i386/i386.c (ix86_function_ok_for_sibcall): Return
      	false if we need to align the outgoing stack.
      	(ix86_update_stack_boundary): Check parm_stack_boundary.
      
      gcc/testsuite/
      
      2008-11-25  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR middle-end/37843
      	* gcc.target/i386/align-main-3.c: New.
      	* gcc.target/i386/pr37843-1.c: Likewise.
      	* gcc.target/i386/pr37843-2.c: Likewise.
      	* gcc.target/i386/pr37843-3.c: Likewise.
      
      Co-Authored-By: Joey Ye <joey.ye@intel.com>
      
      From-SVN: r142193
      H.J. Lu committed
    • module.c (gfc_dump_module): Report error on unlink only if errno != ENOENT. · 5308fd74
      2008-11-25  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* module.c (gfc_dump_module): Report error on unlink only if
      	errno != ENOENT.
      
      From-SVN: r142192
      H.J. Lu committed
    • re PR fortran/36463 (gfc_get_default_type(): Bad symbol) · bc0f8bd4
      2008-11-25  Mikael Morin  <mikael.morin@tele2.fr>
      
      	PR fortran/36463
      	* expr.c (replace_symbol): Don't replace the symtree
      	if the expresion is an intrinsic function. Don't create
      	non-existent symtrees.  Use symbol's name instead of symtree's,
      	different in case of module procedure dummy arguments.
      
      2008-11-25  Mikael Morin  <mikael.morin@tele2.fr>
      
      	PR fortran/36463
      	* gfortran.dg/proc_decl_20.f90: New test.
      
      From-SVN: r142191
      Mikael Morin committed