mbox series

[0/3,ARC] Improve register elimination, and other LRA

Message ID 20190325110313.9271-1-claziss@gmail.com
Headers show
Series Improve register elimination, and other LRA | expand

Message

Claudiu Zissulescu Ianculescu March 25, 2019, 11:03 a.m. UTC
Hi Andrew,

Please find a small set of patches which are improving our debug
experience (Emit blockage...), refurbs the register elimination in our
backend, and the removing of Rs5 constraint for increasing the backend
stability.

Ok to apply?
Claudiu

Claudiu Zissulescu (3):
  [ARC] Emit blockage regardless to avoid delay slot scheduling.
  [ARC] Refurb eliminate regs.
  [ARC] Remove Rs5 constraint.

 gcc/config/arc/arc.c                      | 188 ++++++++++++----------
 gcc/config/arc/arc.h                      |  31 ++--
 gcc/config/arc/arc.md                     |  49 ++----
 gcc/config/arc/constraints.md             |  10 --
 gcc/testsuite/gcc.target/arc/long-calls.c |   4 +-
 5 files changed, 137 insertions(+), 145 deletions(-)