+2008-09-29 Tobias Grosser <grosser@fim.uni-passau.de>
+
+ * graphite.c (dot_all_scops_1): Remove unused checks. SCoPs always have
+ exit and entry.
+ (new_scop): Take entry and exit edge to define new SCoP.
+ (sd_region_p): New structure used during SCoP detection.
+ (move_scops): Delete.
+ (move_sd_regions): New.
+ (scopdet_info): Change the definition from edges back to basic_blocks.
+ (scopdet_edge_info): Work on basic_blocks and rename to
+ scopdet_basic_block_info.
+ (split_difficult_bb): At the moment removed. We should later
+ add it at another place.
+ (build_scops_1): Work on basic_blocks.
+ (bb_in_sd_region): New.
+ (find_single_entry_edge): New.
+ (find_single_exit_edge): New.
+ (create_single_entry_edge): New.
+ (sd_region_without_exit): New.
+ (create_single_exit_edge): New.
+ (unmark_exit_edges): New.
+ (mark_exit_edges): New.
+ (create_sese_edges): New.
+ (build_graphite_scops): New.
+ (build_scops): Make SCoPs SESE.
+ (limit_scops): Use the new functions.
+
+2008-09-29 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.h (IRA_COVER_CLASSES): Define.
+
+2008-09-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
+
+ PR target/37640
+ * config/rs6000/rs6000.c (rs6000_expand_compare_and_swapqhi): Force
+ address to a register before taking the lower part.
+
+2008-09-28 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/sh.h (OVERRIDE_OPTIONS): Unset flag_dwarf2_cfi_asm
+ for SHmedia.
+
+2008-09-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
+ Kaushal Kantawala <kaushal_kantawala@playstation.sony.com>
+
+ PR tree-opt/36891
+ * tree-ssa-loop-im.c (rewrite_reciprocal): Set DECL_GIMPLE_REG_P on
+ the newly created variable.
+ Create a VECTOR_CST of all 1s for vector types.
+
+2008-09-28 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR middle-end/36575
+ * fold-const (div_and_round_double) <ROUND_DIV_EXPR>: Fix typo.
+
+2008-09-28 Eric Botcazou <ebotcazou@adacore.com>
+
+ * expmed.c (store_fixed_bit_field): Always use convert_to_mode in
+ order to convert between modes.
+ (extract_bit_field_1): Test TRULY_NOOP_TRUNCATION on the right mode.
+
+2008-09-27 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/sh.c (sh_gimplify_va_arg_expr): Use VIEW_CONVERT_EXPR
+ if needed.
+
+2008-09-26 Vladimir Makarov <vmakarov@redhat.com>
+
+ Revert:
+ 2008-09-25 Vladimir Makarov <vmakarov@redhat.com>
+ * ira-lives.c:...
+ * doc/rtl.texi:...
+
+2008-09-26 Adam Nemet <anemet@caviumnetworks.com>
+
+ * config/mips/mips.h (ISA_HAS_DMUL3, ISA_HAS_BADDU, ISA_HAS_BBIT,
+ ISA_HAS_CINS, ISA_HAS_EXTS, ISA_HAS_SEQ_SNE, ISA_HAS_POP): Change
+ them to yield false with MIPS16.
+
+2008-09-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/37275
+ * dwarf2out.c (tls_mem_loc_descriptor): New function.
+ (mem_loc_descriptor): Use it for MEM. For PLUS fail if second
+ mem_loc_descriptor failed. Accept UNSPEC.
+ (loc_descriptor): Use tls_mem_loc_descriptor for MEM. For PARALLEL
+ fail if one of the loc_descriptor calls for pieces failed.
+ (loc_descriptor_from_tree_1): Handle even DECL_EXTERNAL __thread vars,
+ as long as they bind locally. For COMPONENT_REF, ARRAY_REF etc. fail
+ if loc_descriptor_from_tree_1 on offset failed.
+
+ PR middle-end/37576
+ * opts.c (common_handle_option): Don't call print_specific_help with
+ CL_SAVE as first argument.
+
+2008-09-26 Peter O'Gorman <pogma@thewrittenword.com>
+ Steve Ellcey <sje@cup.hp.com>
+
+ * configure: Regenerate for new libtool.
+ * aclocal.m4: Ditto.
+
+2008-09-26 Pat Haugen <pthaugen@us.ibm.com>
+
+ * config/rs6000/rs6000.c (rs6000_emit_allocate_stack): Use correct
+ alias set on MEM when saving stack pointer.
+ * config/rs6000/rs6000.md (allocate_stack): Likewise
+
+2008-09-26 Dorit Nuzman <dorit@il.ibm.com>
+
+ PR tree-optimization/37574
+ * tree-vectorizer.c (vect_is_simple_use): Fix indentation.
+ * tree-vect-transform.c (vect_get_constant_vectors): Use vectype
+ instead of vector_type for constants. Take computation out of loop.
+ (vect_get_vec_def_for_operand): Use only vectype for constant case,
+ and use only vector_type for invariant case.
+ (get_initial_def_for_reduction): Use vectype instead of vector_type.
+
+2008-09-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/37645
+ * c-common.c (handle_weakref_attribute): Ignore the attribute unless
+ the decl is a VAR_DECL or FUNCTION_DECL.
+
+2008-09-25 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR middle-end/37535
+ * ira-lives.c (mark_reg_live, mark_reg_dead): New functions.
+ (mark_ref_live, mark_ref_dead): Use them.
+ (def_conflicts_with_inputs_p): Remove.
+ (mark_early_clobbers): New function.
+ (process_bb_node_lives): Call preprocess_constraints and
+ mark_early_clobbers.
+
+ * doc/rtl.texi (clobber): Change how RA deals with clobbers.
+
+2008-09-25 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR middle-end/37448
+ * ira-int.h (IRA_ALLOCNO_TEMP): Rename to ALLOCNO_TEMP.
+ (ira_compress_allocno_live_ranges): New prototype.
+
+ * ira-color.c: Rename IRA_ALLOCNO_TEMP to ALLOCNO_TEMP.
+ (coalesced_allocnos_living_at_program_points): New.
+ (coalesced_allocnos_live_at_points_p,
+ set_coalesced_allocnos_live_points): New functions.
+ (coalesce_spill_slots): Rewrite.
+
+ * ira-lives.c (remove_some_program_points_and_update_live_ranges,
+ ira_compress_allocno_live_ranges): New functions.
+
+ * ira-build.c (ira_flattening): Call
+ ira_compress_allocno_live_ranges.
+ (ira_build): Ditto.
+
+2008-09-25 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/i386.md: Check cmp/branch fuse for cmp peephole
+ optimization.
+
+2008-09-25 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * combine.c (make_compound_operation): Handle the 'E' format.
+ (count_rtxs): Likewise.
+ (update_table_tick): Likewise.
+ (get_last_value_validate): Likewise.
+
+2008-09-25 Eric Botcazou <ebotcazou@adacore.com>
+
+ * dbxout.c (dbxout_parms): Fetch the inner REG inside a PARALLEL.
+
+2008-09-25 Sergei Dyshel <sergeid@il.ibm.com>
+
+ * matrix-reorg.c (transform_allocation_sites): Initializers
+ added to avoid the warning.
+
+2008-09-25 Martin Jambor <mjambor@suse.cz>
+
+ * cgraph.c (free_nodes): New variable.
+ (NEXT_FREE_NODE): New macro.
+ (cgraph_create_node): Reuse nodes from the free list. Do not
+ update uid if doing so.
+ (cgraph_remove_node): Add the node to the free list.
+
2008-09-25 Gerald Pfeifer <gerald@pfeifer.com>
* config/freebsd.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define.
2008-09-23 Kai Tietz <kai.tietz@onevision.com>
- *config/i386/i386.c (ix86_function_ok_for_sibcall): Correct
+ * config/i386/i386.c (ix86_function_ok_for_sibcall): Correct
check for sibcall support for w64.
2008-09-23 Eric Botcazou <ebotcazou@adacore.com>
* c-ppoutput.c (cb_used_define): Do nothing for a builtin node.
->>>>>>> .r140641
2008-09-23 Aldy Hernandez <aldyh@redhat.com>
* c-tree.h: Add argument to c_objc_common_truthvalue_conversion,