+2015-01-21 Richard Sandiford <richard.sandiford@arm.com>
+
+ * config/aarch64/aarch64-protos.h (aarch64_simd_disambiguate_copy):
+ Declare.
+ * config/aarch64/aarch64.c (aarch64_classify_address): Allow extra
+ addressing modes for BE.
+ (aarch64_print_operand): Add 'R' specifier.
+ (aarch64_simd_disambiguate_copy): Delete.
+ (aarch64_simd_emit_reg_reg_move): New function.
+ * config/aarch64/aarch64-simd.md: Use aarch64_simd_emit_reg_reg_move
+ in define_splits for structural moves.
+ (mov<mode>): Use less restrictive predicates.
+ (*aarch64_mov<mode>): Simplify and only allow for LE.
+ (*aarch64_be_movoi, *aarch64_be_movci, *aarch64_be_movxi): New.
+
+2015-01-21 Alan Hayward <alan.hayward@arm.com>
+
+ * rtlanal.c (subreg_get_info): Exit early for simple and common
+ cases.
+
+2015-01-21 Richard Henderson <rth@redhat.com>
+
+ PR target/64669
+ * ccmp.c (used_in_cond_stmt_p): Remove.
+ (expand_ccmp_expr): Don't use it.
+
+2015-01-21 Nick Clifton <nickc@redhat.com>
+
+ * config/rl78/rl78.c (rl78_calculate_death_notes): Look inside
+ PARALLELs.
+
+2015-01-21 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/64313
+ * tree-core.h (builtin_info, builtin_info_type): Turn from
+ an object with two arrays into an array of an object with
+ decl and two flags, implicit_p and declared_p.
+ * tree.h (builtin_decl_explicit, builtin_decl_implicit,
+ set_builtin_decl, set_builtin_decl_implicit_p,
+ builtin_decl_explicit_p, builtin_decl_implicit_p): Adjust.
+ (set_builtin_decl_declared_p, builtin_decl_declared_p): New functions.
+ * builtins.c (builtin_info): Adjust.
+ * gimplify.c (gimplify_addr_expr): References to builtins
+ that have been declared by the user makes them eligible for
+ use by the compiler. Call set_builtin_decl_implicit_p on them.
+
+2015-01-20 Jeff Law <law@redhat.com>
+
+ PR target/59946
+ * config/m68k/m68k.md (Comparison expanders and patterns): Do not
+ allow pc-relative addresses in operand predicates or constraints.
+
+2015-01-21 Bin Cheng <bin.cheng@arm.com>
+
+ * config/arm/arm.c (arm_cortex_a53_tune, arm_cortex_a57_tune): Prefer
+ neon on aarch32 processors for stringops.
+
+2015-01-19 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/63576
+ * ipa-utils.c (ipa_merge_profiles): Merge speculative edges.
+
+2015-01-19 Jan Hubicka <hubicka@ucw.cz>
+
+ PR lto/45375
+ * ipa-inline.c: Include lto-streamer.h
+ (report_inline_failed_reason): Output source file differences and
+ flags on optimization/target node mismatch.
+ (can_inline_edge_p): Consider caller to be the outer inline function;
+ be less restrictive about matching opimize and optimize_size attributes.
+ (inline_account_function_p): Break out from ...
+ (inline_small_functions): ... here.
+ * ipa-inline-transform.c (clone_inlined_nodes): Use
+ inline_account_function_p.
+ (inline_call): Use optimize attribution; use inline_account_function_p.
+ (inline_transform): Use opt_for_fn.
+ * ipa-inline.h (inline_account_function_p): Declare.
+
+2015-01-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/64663
+ * dwarf2out.c (decl_piece_node): Don't put bitsize into
+ mode if bitsize <= 0.
+ (decl_piece_bitsize, adjust_piece_list, add_var_loc_to_decl,
+ dw_sra_loc_expr): Use HOST_WIDE_INT instead of int for bit
+ sizes and positions.
+
+2015-01-20 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * config/nios2/nios2.c (nios2_asm_file_end): Implement
+ TARGET_ASM_FILE_END hook for adding .note.GNU-stack section when
+ needed.
+ (TARGET_ASM_FILE_END): Define.
+
+2015-01-20 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
+
+ * config/arm/arm-protos.h (enum arm_sched_autopref): New constants.
+ (struct tune_params): Use the enum.
+ * arm.c (arm_*_tune): Update.
+ (arm_option_override): Update.
+
+2015-01-20 Richard Biener <rguenther@suse.de>
+
+ PR ipa/64684
+ * ipa-reference.c (add_static_var): Inline ...
+ (analyze_function): ... here after splitting out from ...
+ (is_proper_for_analysis): ... this.
+
+2015-01-20 Matthew Wahab <matthew.wahab@arm.com>
+
+ PR target/64149
+ * config/arm/arm.opt: Remove lra option and arm_lra_flag variablesle.
+ * config/arm/arm.h (MODE_BASE_REG_CLASS): Remove use of arm_lra_flagag,
+ replace the conditional with it's true branch.
+ * config/arm/arm.config (TARGET_LRA_P): Set to hook_bool_void_true.
+ (arm_lra_p): Remove.
+
+2015-01-20 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/visium/visium.h (LIB_SPEC): Adjust in default case.
+
2015-01-20 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
* config/tilegx/mul-tables.c: Move symtab.h include after coretypes.h include.