One of the changes frees a previously fixed register, per
ABI clarification from TI, for local usage from function.
The change is backwards compatible.

Rest of changes are cleanups.

Testsuite did not reveal any regressions.

Dimitar Dimitrov (5):
  PRU: Fix comment to avoid fall through warning
  PRU: Simplify machine description
  PRU: Fix R3.w0 register class
  testsuite: pru: Add clobber test
  PRU: Remove TARGET_HARD_REGNO_CALL_PART_CLOBBERED

 gcc/config/pru/pru.c                          | 80 ++++---------------
 gcc/config/pru/pru.h                          | 11 ++-
 gcc/config/pru/pru.md                         |  6 +-
 gcc/testsuite/gcc.target/pru/clobber-sp.c     | 24 ++++++
 .../pru/lra-framepointer-fragmentation-1.c    |  5 +-
 .../pru/lra-framepointer-fragmentation-2.c    | 10 ++-
 6 files changed, 58 insertions(+), 78 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/pru/clobber-sp.c

-- 
2.20.1

Reply via email to