This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/79282] [7 Regresion] FAIL: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times vshr 0


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79282

--- Comment #8 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Tue Feb 14 22:17:19 2017
New Revision: 245459

URL: https://gcc.gnu.org/viewcvs?rev=245459&root=gcc&view=rev
Log:
2017-02-14  Vladimir Makarov  <vmakarov@redhat.com>

        PR target/79282
        * lra-int.h (struct lra_operand_data, struct lra_insn_reg): Add
        member early_clobber_alts.
        * lra-lives.c (reg_early_clobber_p): New.
        (process_bb_lives): Use it.
        * lra.c (new_insn_reg): New arg early_clobber_alts.  Use it.
        (debug_operand_data): Initialize early_clobber_alts.
        (setup_operand_alternative): Set up early_clobber_alts.
        (collect_non_operand_hard_regs): Ditto.  Pass early clobber
        alternatives to new_insn_reg.
        (add_regs_to_insn_regno_info): Add arg early_clobber_alts.  Use
        it.
        (lra_update_insn_regno_info): Pass the new arg.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lra-int.h
    trunk/gcc/lra-lives.c
    trunk/gcc/lra.c

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]