[gcc r15-493] pru: Implement TARGET_CLASS_LIKELY_SPILLED_P to fix PR115013

2024-05-14 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:fc559584fa5b1e101a4520e88a936246458d5a5d commit r15-493-gfc559584fa5b1e101a4520e88a936246458d5a5d Author: Dimitar Dimitrov Date: Mon May 13 19:24:14 2024 +0300 pru: Implement TARGET_CLASS_LIKELY_SPILLED_P to fix PR115013 Commit r15-436-g44e7855e did not fix

[gcc r15-365] pru: Fix register class checks in predicates

2024-05-10 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:d4d30461c02b50c07f92c8cccb87da528a806d3e commit r15-365-gd4d30461c02b50c07f92c8cccb87da528a806d3e Author: Dimitar Dimitrov Date: Thu May 9 22:19:24 2024 +0300 pru: Fix register class checks in predicates The register class checks in the multiply-source

[gcc r15-233] pru: New validation pass for minrt

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:0822400aae8f79de8f10ddde268f592ba6c2d2fb commit r15-233-g0822400aae8f79de8f10ddde268f592ba6c2d2fb Author: Dimitar Dimitrov Date: Fri Feb 9 22:30:28 2024 +0200 pru: New validation pass for minrt Add a new pru-specific pass to validate that the assumptions for

[gcc r15-232] pru: Refactor to use passes definition file

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:4cf8daaf8a5db7ac1123fd2cbc3d9fc466bda69d commit r15-232-g4cf8daaf8a5db7ac1123fd2cbc3d9fc466bda69d Author: Dimitar Dimitrov Date: Sat Mar 9 22:16:09 2024 +0200 pru: Refactor to use passes definition file Switch to using a passes definition file instead of

[gcc r15-231] pru: Use HOST_WIDE_INT_1U macro

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:3d342993a4d5000bcd3fd407e42e348c6d4a80b3 commit r15-231-g3d342993a4d5000bcd3fd407e42e348c6d4a80b3 Author: Dimitar Dimitrov Date: Sat Mar 2 15:05:12 2024 +0200 pru: Use HOST_WIDE_INT_1U macro Use the HOST_WIDE_INT_1U macro instead of literal 1 when

[gcc r15-230] pru: Drop usage of ATTRIBUTE_UNUSED

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:00090d5ea82f1acad8fd4feead4652a9fc5572f6 commit r15-230-g00090d5ea82f1acad8fd4feead4652a9fc5572f6 Author: Dimitar Dimitrov Date: Tue Jan 23 22:03:33 2024 +0200 pru: Drop usage of ATTRIBUTE_UNUSED Remove usage of ATTRIBUTE_UNUSED. Instead remove the

[gcc r15-229] pru: Skip register save if function will not return

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:b3bcc3f6a775ec1fee2ebc881e9c8706cf60351e commit r15-229-gb3bcc3f6a775ec1fee2ebc881e9c8706cf60351e Author: Dimitar Dimitrov Date: Sat Jan 13 22:29:57 2024 +0200 pru: Skip register save if function will not return There is no need to store callee-saved

[gcc r15-228] pru: Add pattern variants for zero extending destination

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:b3ad0d413c009e839ff180f19f6b0a18822f521d commit r15-228-gb3ad0d413c009e839ff180f19f6b0a18822f521d Author: Dimitar Dimitrov Date: Fri Dec 29 21:22:58 2023 +0200 pru: Add pattern variants for zero extending destination The higher bits in the result of some ALU

[gcc r15-227] pru: Optimize the extzv and insv patterns

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:47b757cf31fffb2ae5fdb93f9f031890080504a8 commit r15-227-g47b757cf31fffb2ae5fdb93f9f031890080504a8 Author: Dimitar Dimitrov Date: Sun Nov 19 12:20:08 2023 +0200 pru: Optimize the extzv and insv patterns Optimize the generated code for the bit-field extract

[gcc r15-226] pru: Implement zero fill for 64-bit registers

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:ca7d6d729183685279a0d9dcd39aed11021f1dfa commit r15-226-gca7d6d729183685279a0d9dcd39aed11021f1dfa Author: Dimitar Dimitrov Date: Sat Nov 18 23:05:09 2023 +0200 pru: Implement zero fill for 64-bit registers Loading a constant zero in a 64-bit register now

[gcc r15-225] pru: Implement TARGET_ADDRESS_COST

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:3888f62ffb7b919ada4959207448af15b2cfd5a5 commit r15-225-g3888f62ffb7b919ada4959207448af15b2cfd5a5 Author: Dimitar Dimitrov Date: Sun Oct 22 14:44:29 2023 +0300 pru: Implement TARGET_ADDRESS_COST Stop relying on the default fallback to TARGET_RTX_COST for