+2014-06-30 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
+ PR target/61633
+ * config/aarch64/aarch64.md (*aarch64_ashr_sisd_or_int_<mode>3):
+ Add alternative; make early clobber. Adjust both split patterns
+ to use operand 0 as the working register.
+
+2014-06-30 Jakub Jelinek <jakub@redhat.com>
+
+ * ira-build.c (sort_conflict_id_map): Don't call
+ qsort if num is 0, as ira_object_id_map might be NULL, or 1.
+
+2014-06-30 Zhenqiang Chen <zhenqiang.chen@linaro.org>
+
+ * loop-invariant.c (get_inv_cost): Handle register class.
+ (gain_for_invariant): Check the register pressure of the inv
+ and its overlapped register class, other than all.
+
+2014-06-30 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/invoke.texi (Optimize Options): Fix descriptions of
+ ipa-cp-loop-hint-bonus and ipa-cp-array-index-hint-bonus.
+
+2014-06-29 David Wohlferd <dw@LimeGreenSocks.com>
+
+ * doc/extend.texi (Function Attributes): Update 'naked' attribute
+ documentation.
+
+2014-06-29 Tobias Grosser <tobias@grosser.es>
+
+ PR bootstrap/61650
+ * graphite-isl-ast-to-gimple.c: Add missing guards.
+
+2014-06-29 Roman Gareev <gareevroman@gmail.com>
+
+ * Makefile.in:
+ Add the compilation of graphite-isl-ast-to-gimple.o.
+ * common.opt:
+ Add new switch fgraphite-code-generator=[isl|cloog].
+ * flag-types.h:
+ Add new enum fgraphite_generator.
+ * graphite-isl-ast-to-gimple.c: New.
+ * graphite-isl-ast-to-gimple.h: New.
+ * graphite.c (graphite_transform_loops):
+ Add choice of Graphite code generator,
+ which depends on flag_graphite_code_gen.
+
+ testsuite/gcc.dg/graphite/isl-codegen-loop-dumping.c:
+ New testcase that checks that the dump is generated.
+
+2014-06-29 Roman Gareev <gareevroman@gmail.com>
+
+ * graphite-dependences.c (subtract_commutative_associative_deps):
+ Add NULL checking of the following variables: must_raw_no_source,
+ may_raw_no_source, must_war_no_source, may_war_no_source,
+ must_waw_no_source, may_waw_no_source, must_raw, may_raw,
+ must_war, may_war, must_waw, may_waw
+
+ testsuite/gfortran.dg/graphite/pr59586.f: New testcase.
+
+2014-06-29 Roman Gareev <gareevroman@gmail.com>
+
+ * graphite-clast-to-gimple.c:
+ gloog is renamed to graphite_regenerate_ast_cloog.
+ gloog_error is renamed to graphite_regenerate_error.
+ * graphite-clast-to-gimple.h:
+ The definition of the struct bb_pbb_def is moved to graphite-htab.h.
+ Add inclusion of the hash-table.h.
+ * graphite-htab.h:
+ The declaration of the function gloog is moved
+ to graphite-clast-to-gimple.h and renamed to
+ graphite_regenerate_ast_cloog.
+ * graphite.c (graphite_transform_loops):
+ gloog is renamed to graphite_regenerate_ast_cloog.
+
+2014-06-28 Jan Hubicka <hubicka@ucw.cz>
+
+ * tree-streamer-out.c (pack_ts_type_common_value_fields): Stream if type
+ is complete.
+ (write_ts_type_common_tree_pointers): Do not stream fields not set for incomplete
+ types; do not stream duplicated fields for variants; sanity check that variant
+ and type match.
+ (write_ts_type_non_common_tree_pointers): Likewise.
+ * tree-streamer-in.c (unpack_ts_type_common_value_fields): Mark in TYPE_SIZE whether
+ type is complete.
+ (lto_input_ts_type_common_tree_pointers): Do same changes as in
+ write_ts_type_common_tree_pointers
+ (lto_input_ts_type_non_common_tree_pointers): Likewise.
+
+2014-06-28 Jan Hubicka <hubicka@ucw.cz>
+
+ * cgraph.c (dump_cgraph_node): Dump init&fini priorities.
+
+2014-06-28 Jan Hubicka <hubicka@ucw.cz>
+
+ * tree-inline.c (remap_type_1): Do not duplicate fields
+ that are shared in between type and its main variant.
+
2014-06-28 Jan Hubicka <hubicka@ucw.cz>
* ipa-prop.c (ipa_set_jf_known_type): Record always the main variant