+2015-11-03 Thomas Schwinge <thomas@codesourcery.com>
+ Chung-Lin Tang <cltang@codesourcery.com>
+
+ * builtins.def (DEF_GOMP_BUILTIN): Enable for flag_openacc.
+ * omp-low.c (check_omp_nesting_restrictions): Allow
+ GIMPLE_OMP_ATOMIC_LOAD, GIMPLE_OMP_ATOMIC_STORE inside OpenACC
+ contexts.
+
+2015-11-03 Bilyan Borisov <bilyan.borisov@arm.com>
+
+ * config/aarch64/aarch64-simd-builtins.def (fmulx): New.
+ * config/aarch64/aarch64-simd.md (aarch64_fmulx<mode>): New.
+ * config/aarch64/arm_neon.h (vmulx_f32): Rewrite to call fmulx
+ builtin.
+ (vmulxq_f32): Likewise.
+ (vmulx_f64): New.
+ (vmulxq_f64): Rewrite to call fmulx builtin.
+ (vmulxs_f32): Likewise.
+ (vmulxd_f64): Likewise.
+ (vmulx_lane_f32): Remove.
+ * config/aarch64/iterators.md (UNSPEC): Add fmulx.
+
+2015-11-03 Alan Lawrence <alan.lawrence@arm.com>
+
+ * config/aarch64/aarch64.md (*movhf_aarch64): Use
+ aarch64_reg_or_fp_zero for second operand.
+
+2015-11-03 Alexandre Oliva <aoliva@redhat.com>
+
+ * gimple-expr.c: Include hash-set.h and rtl.h.
+ (mark_addressable_queue): New var.
+ (mark_addressable): Factor actual marking into...
+ (mark_addressable_1): ... this. Queue it up during expand.
+ (mark_addressable_2): New.
+ (flush_mark_addressable_queue): New.
+ * gimple-expr.h (flush_mark_addressable_queue): Declare.
+ * cfgexpand.c: Include gimple-expr.h.
+ (pass_expand::execute): Flush mark_addressable queue.
+
+2015-11-02 Alexandre Oliva <aoliva@redhat.com>
+
+ * tree-ssa-ifcombine.c (tree_ssa_ifcombine_bb_1): Factor out
+ bb_no_side_effects_p tests...
+ (tree_ssa_ifcombine_bb): ... here.
+
+ PR tree-optimization/68083
+ * tree-ssa-ifcombine.c: Include tree-ssa.h.
+ (bb_no_side_effects_p): Test for undefined uses too.
+ * tree-ssa.c (gimple_uses_undefined_value_p): New.
+ * tree-ssa.h (gimple_uses_undefined_value_p): Declare.
+
+2015-11-02 Jeff Law <jeff@redhat.com>
+
+ * tree-ssa-threadupdate.c (valid_jump_thread_path): Also detect
+ cases where the loop latch edge is in the middle of an FSM path.
+
+2015-11-03 Tom de Vries <tom@codesourcery.com>
+
+ * tree-ssa-structalias.c (make_restrict_var_constraints): Rename to ...
+ (make_param_constraints): ... this. Add and handle restrict_name
+ parameter. Handle is_full_var case.
+ (intra_create_variable_infos): Use make_param_constraints.
+
+2015-11-03 Tom de Vries <tom@codesourcery.com>
+
+ * tree-ssa-structalias.c (make_restrict_var_constraints): Replace
+ make_copy_constraint call with make_constraint_from call.
+
+2015-11-02 Andreas Tobler <andreast@gcc.gnu.org>
+
+ * config/rs6000/freebsd64.h (ASM_SPEC32): Adust spec to handle
+ PIE executables.
+
+2015-11-02 Richard Sandiford <richard.sandiford@arm.com>
+
+ * builtins.h (fold_fma): Move to fold-const-call.h.
+ * builtins.c: Include fold-const-call.h.
+ (mathfn_built_in_2): New function, split out from...
+ (mathfn_built_in_1): ...here.
+ (do_real_to_int_conversion, fold_const_builtin_pow)
+ (fold_const_builtin_logb, fold_const_builtin_significand)
+ (fold_const_builtin_load_exponent, do_mpfr_arg1, do_mpfr_arg2)
+ (do_mpfr_arg3, do_mpfr_sincos, do_mpfr_bessel_n, do_mpc_arg1): Delete.
+ (fold_builtin_sincos): Use fold_const_call to handle constants.
+ (fold_builtin_1, fold_builtin_2, fold_builtin_3): Add explicit
+ checks for ERROR_MARK. Use fold_const_call to handle constant
+ folds for math functions.
+ (fold_fma): Move to fold-const-call.c.
+ * fold-const.c: Include fold-const-call.h.
+ * Makefile.in (OBJS): Add fold-const-call.o.
+ (PLUGIN_HEADERS): Add fold-const-call.h.
+ * realmpfr.h (real_from_mpfr): Allow the format to be specified
+ directly.
+ * realmpfr.c (real_from_mpfr): Likewise.
+ * fold-const-call.h, fold-const-call.c: New files.
+
+2015-11-02 Julian Brown <julian@codesourcery.com>
+
+ * config/arm/neon-testgen.ml (emit_epilogue): Remove extraneous
+ brackets and semicolon.
+
+2015-11-02 Alan Lawrence <alan.lawrence@arm.com>
+
+ Revert:
+ 2015-10-27 Alan Lawrence <alan.lawrence@arm.com>
+
+ PR tree-optimization/65963
+ * tree-scalar-evolution.c (interpret_rhs_expr): Handle some
+ LSHIFT_EXPRs as equivalent MULT_EXPRs.
+
+2015-11-02 Thomas Schwinge <thomas@codesourcery.com>
+
+ PR middle-end/68166
+ * fold-const.c: Include "md5.h".
+
+2015-11-01 Jeff Law <jeff@redhat.com>
+
+ * vmsdbgout.c: Revert unused header file reduction patch.
+
+ * config/mcore/mcore.c: Include regs.h.
+
+2015-10-31 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * config/rs6000/rs6000.c (rs6000_reg_live_or_pic_offset_p): Rewrite.
+
+2015-10-31 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * config/rs6000/rs6000.c (rs6000_reg_live_or_pic_offset_p): Use the
+ same condition for testing whether RS6000_PIC_OFFSET_TABLE_REGNUM is
+ live as for using it elsewhere, for TARGET_MINIMAL_TOC.
+
+2015-10-31 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ * ggc-common.c: Restore needed header for checking=release.
+
+2015-10-31 Tom de Vries <tom@codesourcery.com>
+
+ * fold-const.c (fold_unary_loc): Tune POINTER_PLUS_EXPR folding.
+
+2015-10-31 Tom de Vries <tom@codesourcery.com>
+
+ * tree-ssa-structalias.c (intra_create_variable_infos): Don't expect
+ existing varinfo for arguments.
+
+2015-10-31 Tom de Vries <tom@codesourcery.com>
+
+ * tree-ssa-structalias.c (ipa_pta_execute): Add extra arg to call to
+ create_function_info_for. Dump constraints generated during
+ create_function_info_for. Move intra_create_variable_infos call and
+ function-return-values-escape bit to ...
+ (create_function_info_for): ... here, and merge
+ intra_create_variable_infos call with argument loop. Add and handle
+ nonlocal_p parameter.
+
+2015-10-31 Tom de Vries <tom@codesourcery.com>
+
+ * tree-ssa-structalias.c (create_function_info_for): Make sure prev_vi
+ updating is alap, and seperated from preceding code. Make sure
+ insert_vi_for_tree is seperated from surrounding code.
+
+2015-10-31 Tom de Vries <tom@codesourcery.com>
+
+ * tree-ssa-structalias.c (ipa_pta_execute): Use make_copy_constraint.
+
+2015-10-30 Jeff Law <jeff@redhat.com>
+ Nathan Sidwell <nathan@acm.org>
+
+ * config/nvptx/nvptx.h (HARD_REGNO_NREGS): Avoid warning on unused
+ args.
+ (MOVE_MAX): Set to 8.
+
+2015-10-30 Cesar Philippidis <cesar@codesourcery.com>
+
+ * cgraph.c: Include context.h for offloading.
+ * varpool.c: Include context.h and omp-low.h.
+
+2015-10-30 Anatoly Sokolov <aesok@post.ru>
+
+ * rtl.h (contains_symbol_ref_p): Declare.
+ (SYMBOL_REF_P): Define.
+ * rtlanal.c (contains_symbol_ref_p: New function.
+ * lra-constraints.c (contains_symbol_ref_p): Remove.
+ * var-tracking.c (contains_symbol_ref): Remove.
+ (track_expr_p): Use contains_symbol_ref_p instead of
+ contains_symbol_ref.
+
+2015-10-30 Alan Lawrence <alan.lawrence@arm.com>
+
+ * gimple-fold.c (fold_array_ctor_reference): Move searching code to:
+ * fold-const.c (get_array_ctor_element_at_index): New.
+ (fold): Remove binary-search through CONSTRUCTOR, call previous.
+
+ * fold-const.h (get_array_ctor_element_at_index): New.
+
+2015-10-30 Evgeny Stupachenko <evstupac@gmail.com>
+
+ * Makefile.in (OBJS): Add multiple_target.o.
+ * attrib.c (make_attribute): Moved from config/i386/i386.c
+ * config/i386/i386.c (make_attribute): Deleted.
+ * multiple_target.c (create_dispatcher_calls): New.
+ (get_attr_len): Ditto.
+ (get_attr_str): Ditto.
+ (separate_attrs): Ditto.
+ (is_valid_asm_symbol): Ditto.
+ (create_new_asm_name): Ditto.
+ (create_target_clone): Ditto.
+ (expand_target_clones): Ditto.
+ (ipa_target_clone): Ditto.
+ (ipa_dispatcher_calls): Ditto.
+ * passes.def (pass_target_clone): Two new ipa passes.
+ * tree-pass.h (make_pass_target_clone): Ditto.
+ * doc/extend.texi (target_clones): New attribute description.
+
+2015-10-30 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/68106
+ * lra-remat.c (input_regno_present_p): Process hard regs
+ explicitly present in machine description insns.
+ (call_used_input_regno_present_p): Ditto.
+ (calculate_gen_cands): Ditto.
+ (do_remat): Ditto.
+
+2015-10-30 Jim Wilson <jim.wilson@linaro.org>
+
+ * config/arm/neon-testgen.ml: Fix comment typo.
+
+2015-10-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * rtlanal.c (reg_set_p): Expand function comment.
+
+2015-10-30 Andrew MacLeod <amacleod@redhat.com>
+
+ * alias.c: Remove unused headers.
+ * asan.c: Likewise.
+ * attribs.c: Likewise.
+ * auto-inc-dec.c: Likewise.
+ * auto-profile.c: Likewise.
+ * bb-reorder.c: Likewise.
+ * bitmap.c: Likewise.
+ * bt-load.c: Likewise.
+ * builtins.c: Likewise.
+ * caller-save.c: Likewise.
+ * calls.c: Likewise.
+ * ccmp.c: Likewise.
+ * cfg.c: Likewise.
+ * cfganal.c: Likewise.
+ * cfgbuild.c: Likewise.
+ * cfgcleanup.c: Likewise.
+ * cfgexpand.c: Likewise.
+ * cfghooks.c: Likewise.
+ * cfgloop.c: Likewise.
+ * cfgloopanal.c: Likewise.
+ * cfgloopmanip.c: Likewise.
+ * cfgrtl.c: Likewise.
+ * cgraph.c: Likewise.
+ * cgraphbuild.c: Likewise.
+ * cgraphclones.c: Likewise.
+ * cgraphunit.c: Likewise.
+ * cilk-common.c: Likewise.
+ * combine-stack-adj.c: Likewise.
+ * combine.c: Likewise.
+ * compare-elim.c: Likewise.
+ * convert.c: Likewise.
+ * coverage.c: Likewise.
+ * cppbuiltin.c: Likewise.
+ * cprop.c: Likewise.
+ * cse.c: Likewise.
+ * cselib.c: Likewise.
+ * data-streamer-in.c: Likewise.
+ * data-streamer-out.c: Likewise.
+ * data-streamer.c: Likewise.
+ * dbxout.c: Likewise.
+ * dce.c: Likewise.
+ * ddg.c: Likewise.
+ * debug.c: Likewise.
+ * df-core.c: Likewise.
+ * df-problems.c: Likewise.
+ * df-scan.c: Likewise.
+ * dfp.c: Likewise.
+ * dojump.c: Likewise.
+ * dominance.c: Likewise.
+ * domwalk.c: Likewise.
+ * double-int.c: Likewise.
+ * dse.c: Likewise.
+ * dumpfile.c: Likewise.
+ * dwarf2asm.c: Likewise.
+ * dwarf2cfi.c: Likewise.
+ * dwarf2out.c: Likewise.
+ * emit-rtl.c: Likewise.
+ * except.c: Likewise.
+ * explow.c: Likewise.
+ * expmed.c: Likewise.
+ * expr.c: Likewise.
+ * final.c: Likewise.
+ * fixed-value.c: Likewise.
+ * fold-const.c: Likewise.
+ * function.c: Likewise.
+ * fwprop.c: Likewise.
+ * gcse.c: Likewise.
+ * generic-match-head.c: Likewise.
+ * ggc-common.c: Likewise.
+ * gimple-builder.c: Likewise.
+ * gimple-expr.c: Likewise.
+ * gimple-fold.c: Likewise.
+ * gimple-iterator.c: Likewise.
+ * gimple-low.c: Likewise.
+ * gimple-match-head.c: Likewise.
+ * gimple-pretty-print.c: Likewise.
+ * gimple-ssa-isolate-paths.c: Likewise.
+ * gimple-ssa-strength-reduction.c: Likewise.
+ * gimple-streamer-in.c: Likewise.
+ * gimple-streamer-out.c: Likewise.
+ * gimple-walk.c: Likewise.
+ * gimple.c: Likewise.
+ * gimplify-me.c: Likewise.
+ * gimplify.c: Likewise.
+ * godump.c: Likewise.
+ * graph.c: Likewise.
+ * graphds.c: Likewise.
+ * haifa-sched.c: Likewise.
+ * hw-doloop.c: Likewise.
+ * ifcvt.c: Likewise.
+ * init-regs.c: Likewise.
+ * internal-fn.c: Likewise.
+ * ipa-chkp.c: Likewise.
+ * ipa-comdats.c: Likewise.
+ * ipa-cp.c: Likewise.
+ * ipa-devirt.c: Likewise.
+ * ipa-icf-gimple.c: Likewise.
+ * ipa-icf.c: Likewise.
+ * ipa-inline-analysis.c: Likewise.
+ * ipa-inline-transform.c: Likewise.
+ * ipa-inline.c: Likewise.
+ * ipa-polymorphic-call.c: Likewise.
+ * ipa-profile.c: Likewise.
+ * ipa-prop.c: Likewise.
+ * ipa-pure-const.c: Likewise.
+ * ipa-ref.c: Likewise.
+ * ipa-reference.c: Likewise.
+ * ipa-split.c: Likewise.
+ * ipa-utils.c: Likewise.
+ * ipa-visibility.c: Likewise.
+ * ipa.c: Likewise.
+ * ira-build.c: Likewise.
+ * ira-color.c: Likewise.
+ * ira-conflicts.c: Likewise.
+ * ira-costs.c: Likewise.
+ * ira-emit.c: Likewise.
+ * ira-lives.c: Likewise.
+ * ira.c: Likewise.
+ * jump.c: Likewise.
+ * langhooks.c: Likewise.
+ * lcm.c: Likewise.
+ * lists.c: Likewise.
+ * loop-doloop.c: Likewise.
+ * loop-init.c: Likewise.
+ * loop-invariant.c: Likewise.
+ * loop-iv.c: Likewise.
+ * loop-unroll.c: Likewise.
+ * lower-subreg.c: Likewise.
+ * lra-assigns.c: Likewise.
+ * lra-coalesce.c: Likewise.
+ * lra-constraints.c: Likewise.
+ * lra-eliminations.c: Likewise.
+ * lra-lives.c: Likewise.
+ * lra-remat.c: Likewise.
+ * lra-spills.c: Likewise.
+ * lra.c: Likewise.
+ * lto-cgraph.c: Likewise.
+ * lto-compress.c: Likewise.
+ * lto-opts.c: Likewise.
+ * lto-section-in.c: Likewise.
+ * lto-section-out.c: Likewise.
+ * lto-streamer-in.c: Likewise.
+ * lto-streamer-out.c: Likewise.
+ * lto-streamer.c: Likewise.
+ * mcf.c: Likewise.
+ * mode-switching.c: Likewise.
+ * modulo-sched.c: Likewise.
+ * optabs.c: Likewise.
+ * opts-global.c: Likewise.
+ * passes.c: Likewise.
+ * plugin.c: Likewise.
+ * postreload-gcse.c: Likewise.
+ * postreload.c: Likewise.
+ * predict.c: Likewise.
+ * print-tree.c: Likewise.
+ * profile.c: Likewise.
+ * real.c: Likewise.
+ * realmpfr.c: Likewise.
+ * recog.c: Likewise.
+ * ree.c: Likewise.
+ * reg-stack.c: Likewise.
+ * regcprop.c: Likewise.
+ * reginfo.c: Likewise.
+ * regrename.c: Likewise.
+ * regstat.c: Likewise.
+ * reload.c: Likewise.
+ * reload1.c: Likewise.
+ * reorg.c: Likewise.
+ * resource.c: Likewise.
+ * rtl-chkp.c: Likewise.
+ * rtl-error.c: Likewise.
+ * rtlanal.c: Likewise.
+ * rtlhooks.c: Likewise.
+ * sanopt.c: Likewise.
+ * sched-deps.c: Likewise.
+ * sched-ebb.c: Likewise.
+ * sched-rgn.c: Likewise.
+ * sdbout.c: Likewise.
+ * sel-sched-dump.c: Likewise.
+ * sel-sched-ir.c: Likewise.
+ * sel-sched.c: Likewise.
+ * sese.c: Likewise.
+ * shrink-wrap.c: Likewise.
+ * simplify-rtx.c: Likewise.
+ * stack-ptr-mod.c: Likewise.
+ * statistics.c: Likewise.
+ * stmt.c: Likewise.
+ * stor-layout.c: Likewise.
+ * store-motion.c: Likewise.
+ * stringpool.c: Likewise.
+ * symtab.c: Likewise.
+ * target-globals.c: Likewise.
+ * targhooks.c: Likewise.
+ * toplev.c: Likewise.
+ * tracer.c: Likewise.
+ * trans-mem.c: Likewise.
+ * tree-affine.c: Likewise.
+ * tree-call-cdce.c: Likewise.
+ * tree-cfg.c: Likewise.
+ * tree-cfgcleanup.c: Likewise.
+ * tree-chkp-opt.c: Likewise.
+ * tree-chkp.c: Likewise.
+ * tree-chrec.c: Likewise.
+ * tree-complex.c: Likewise.
+ * tree-data-ref.c: Likewise.
+ * tree-dfa.c: Likewise.
+ * tree-diagnostic.c: Likewise.
+ * tree-dump.c: Likewise.
+ * tree-eh.c: Likewise.
+ * tree-emutls.c: Likewise.
+ * tree-if-conv.c: Likewise.
+ * tree-inline.c: Likewise.
+ * tree-into-ssa.c: Likewise.
+ * tree-iterator.c: Likewise.
+ * tree-loop-distribution.c: Likewise.
+ * tree-nested.c: Likewise.
+ * tree-nrv.c: Likewise.
+ * tree-object-size.c: Likewise.
+ * tree-outof-ssa.c: Likewise.
+ * tree-parloops.c: Likewise.
+ * tree-phinodes.c: Likewise.
+ * tree-predcom.c: Likewise.
+ * tree-pretty-print.c: Likewise.
+ * tree-profile.c: Likewise.
+ * tree-scalar-evolution.c: Likewise.
+ * tree-sra.c: Likewise.
+ * tree-ssa-address.c: Likewise.
+ * tree-ssa-alias.c: Likewise.
+ * tree-ssa-ccp.c: Likewise.
+ * tree-ssa-coalesce.c: Likewise.
+ * tree-ssa-copy.c: Likewise.
+ * tree-ssa-dce.c: Likewise.
+ * tree-ssa-dse.c: Likewise.
+ * tree-ssa-forwprop.c: Likewise.
+ * tree-ssa-ifcombine.c: Likewise.
+ * tree-ssa-live.c: Likewise.
+ * tree-ssa-loop-ch.c: Likewise.
+ * tree-ssa-loop-im.c: Likewise.
+ * tree-ssa-loop-ivcanon.c: Likewise.
+ * tree-ssa-loop-ivopts.c: Likewise.
+ * tree-ssa-loop-manip.c: Likewise.
+ * tree-ssa-loop-niter.c: Likewise.
+ * tree-ssa-loop-prefetch.c: Likewise.
+ * tree-ssa-loop-unswitch.c: Likewise.
+ * tree-ssa-loop.c: Likewise.
+ * tree-ssa-math-opts.c: Likewise.
+ * tree-ssa-operands.c: Likewise.
+ * tree-ssa-phiopt.c: Likewise.
+ * tree-ssa-phiprop.c: Likewise.
+ * tree-ssa-pre.c: Likewise.
+ * tree-ssa-propagate.c: Likewise.
+ * tree-ssa-reassoc.c: Likewise.
+ * tree-ssa-scopedtables.c: Likewise.
+ * tree-ssa-sink.c: Likewise.
+ * tree-ssa-strlen.c: Likewise.
+ * tree-ssa-structalias.c: Likewise.
+ * tree-ssa-tail-merge.c: Likewise.
+ * tree-ssa-ter.c: Likewise.
+ * tree-ssa-threadupdate.c: Likewise.
+ * tree-ssa-uncprop.c: Likewise.
+ * tree-ssa-uninit.c: Likewise.
+ * tree-ssa.c: Likewise.
+ * tree-ssanames.c: Likewise.
+ * tree-stdarg.c: Likewise.
+ * tree-streamer-in.c: Likewise.
+ * tree-streamer-out.c: Likewise.
+ * tree-streamer.c: Likewise.
+ * tree-switch-conversion.c: Likewise.
+ * tree-tailcall.c: Likewise.
+ * tree-vect-data-refs.c: Likewise.
+ * tree-vect-generic.c: Likewise.
+ * tree-vect-loop-manip.c: Likewise.
+ * tree-vect-loop.c: Likewise.
+ * tree-vect-patterns.c: Likewise.
+ * tree-vect-slp.c: Likewise.
+ * tree-vect-stmts.c: Likewise.
+ * tree-vectorizer.c: Likewise.
+ * tree-vrp.c: Likewise.
+ * tree.c: Likewise.
+ * tsan.c: Likewise.
+ * ubsan.c: Likewise.
+ * value-prof.c: Likewise.
+ * var-tracking.c: Likewise.
+ * varasm.c: Likewise.
+ * varpool.c: Likewise.
+ * vmsdbgout.c: Likewise.
+ * vtable-verify.c: Likewise.
+ * web.c: Likewise.
+ * wide-int-print.cc: Likewise.
+ * wide-int.cc: Likewise.
+ * xcoffout.c: Likewise.
+
+2015-10-30 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * doc/invoke.texi (fdump-rtl-@var{pass}): Clarify relationship
+ between pass numbering and execution order.
+
+2015-10-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/arm/arm.c (cortex_a9_sched_adjust_cost): Use reg_set_p to
+ check for dependencies.
+
+2015-10-30 Richard Sandiford <richard.sandiford@arm.com>
+
+ * tree-ssa-math-opts.c (pass_cse_sincos::execute): Don't free
+ CDI_DOMINATORS.
+
+2015-10-30 Richard Sandiford <richard.sandiford@arm.com>
+
+ * real.h (format_helper): New.
+ (real_convert, exact_real_truncate, real_from_string3, real_to_target)
+ (real_from_target, real_nan, real_2expN, real_value_truncate)
+ (significand_size, real_from_string2, exact_real_inverse)
+ (exact_real_inverse, real_powi, real_trunc, real_floor, real_ceil)
+ (real_round, real_isinteger, real_from_integer): Replace
+ machine_mode arguments with format_helper arguments.
+ * real.c (exact_real_inverse, real_from_string2, real_from_string3)
+ (real_from_integer, real_nan, real_2expN, real_convert)
+ (real_value_truncate, exact_real_truncate, real_to_target)
+ (real_from_target, significand_size, real_powi, real_trunc)
+ (real_floor, real_ceil, real_round, real_isinteger): Replace
+ machine_mode arguments with format_helper arguments.
+ (real_to_target_fmt, real_from_target_fmt): Delete.
+ * dfp.h (decimal_real_convert): Replace mode argument with real_format.
+ * dfp.c (decimal_to_binary, decimal_real_convert): Replace mode
+ argument with real_format.
+ * builtins.c (do_real_to_int_conversion): Update type of fn argument.
+
+2015-10-30 Richard Sandiford <richard.sandiford@arm.com>
+
+ * fixed-value.c (check_real_for_fixed_mode, fixed_from_string)
+ (fixed_to_decimal, fixed_convert_from_real)
+ (real_convert_from_fixed): Fix mode arguments to real_2expN.
+
+2015-10-30 Richard Sandiford <richard.sandiford@arm.com>
+
+ * real.h (REAL_MODE_FORMAT): Abort if the mode isn't a
+ SCALAR_FLOAT_MODE_P.
+
+2015-10-30 Alan Lawrence <alan.lawrence@arm.com>
+
+ * tree-sra.c (scalarizable_type_p): Comment variable-length arrays.
+ (completely_scalarize): Comment zero-length arrays.
+ (get_access_replacement): Correct comment re. precondition.
+
+2015-10-30 Venkataramanan Kumar <venkataramanan.kumar@amd.com>
+
+ * config/i386/i386.c (get_builtin_code_for_version): Set priority
+ for PROCESSOR_ZNVER1.
+ (enum processor_model): Add M_AMDFAM17H_znver1.
+ (struct arch_names_table): Likewise.
+ * doc/extend.texi: ADD znver1.
+
+2015-10-30 Richard Biener <rguenther@suse.de>
+
+ * gimple-fold.c (fold_gimple_assign): Do not dispatch to
+ fold () on single RHSs. Allow CONSTRUCTORS with trailing
+ zeros to be folded to VECTOR_CSTs.
+ * tree.c (build_vector_from_ctor): Handle VECTOR_CST elements.
+ * fold-const.c (fold): Use build_vector_from_ctor.
+
+2015-10-30 Evandro Menezes <e.menezes@samsung.com>
+
+ * config/aarch64/aarch64.md (*movhf_aarch64): Change the type of
+ "mov %0.h[0], %1.h[0] to "neon_move".
+ (*movtf_aarch64): Change the type of "fmov %s0, wzr" to "f_mcr".
+ (*cmov<mode>_insn): Change the types of "mov %<w>0, {-1,1}" to
+ "mov_imm".
+ (*cmovsi_insn_uxtw): Likewise.
+
2015-10-30 Tom de Vries <tom@codesourcery.com>
* tree-ssa-structalias.c (ipa_pta_execute): Declare variable from as
* config/mcore/mcore.c (mcore_reg_ok_for_base_p,
mcore_base_register_rtx_p, mcore_legitimate_index_p,
mcore_legitimate_address_p): New functions.
- (TARGET_ADDR_SPACE_LEGITIMATE_ADDRESS_P): Define.
+ (TARGET_ADDR_SPACE_LEGITIMATE_ADDRESS_P): Define.
2015-10-29 Jeff Law <law@redhat.com>
2015-10-29 Mikhail Maltsev <maltsevm@gmail.com>
- * genautomata.c: Use CHECKING_P instead of ENABLE_CHECKING.
- * genconditions.c: Define CHECKING_P in the generated code.
- * genextract.c: Use flag_checking in insn_extract.
- * gengtype.c (main): Remove conditional compilation.
- * gengtype.h: Likewise.
+ * genautomata.c: Use CHECKING_P instead of ENABLE_CHECKING.
+ * genconditions.c: Define CHECKING_P in the generated code.
+ * genextract.c: Use flag_checking in insn_extract.
+ * gengtype.c (main): Remove conditional compilation.
+ * gengtype.h: Likewise.
2015-10-29 Jeff Law <law@redhat.com>
* omp-low.c (pass_oacc_device_lower::execute): Ignore errors.
2015-10-27 Nathan Sidwell <nathan@codesourcery.com>
-
+
* internal-fn.c (expand_UNIQUE): New.
* internal-fn.h (enum ifn_unique_kind): New.
* internal-fn.def (IFN_UNIQUE): New.
2015-10-27 Alan Lawrence <alan.lawrence@arm.com>
PR tree-optimization/65963
- * tree-scalar-evolution.c (interpret_rhs_expr): Handle some LSHIFT_EXPRs
- as equivalent MULT_EXPRs.
+ * tree-scalar-evolution.c (interpret_rhs_expr): Handle some
+ LSHIFT_EXPRs as equivalent MULT_EXPRs.
2015-10-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>