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