[gcc r15-2183] SH: Fix outage caused by recently added 2nd combine pass after reg alloc

2024-07-20 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:58b78cf068b3b24c11d7812a5f4de865e9cdb8b4 commit r15-2183-g58b78cf068b3b24c11d7812a5f4de865e9cdb8b4 Author: Oleg Endo Date: Sun Jul 21 14:11:21 2024 +0900 SH: Fix outage caused by recently added 2nd combine pass after reg alloc I've also confirmed on the CSiBE

[gcc r15-4307] SH: Fix cost estimation of mem load/store

2024-10-13 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:b717c462b96e7870f8081d2bc330e4749a4b0538 commit r15-4307-gb717c462b96e7870f8081d2bc330e4749a4b0538 Author: Oleg Endo Date: Sun Oct 13 11:36:38 2024 +0900 SH: Fix cost estimation of mem load/store For memory loads/stores (that contain a MEM rtx) sh_rtx_costs w

[gcc r15-4306] SH: Add -fno-math-errno to fsca,fsrra tests.

2024-10-13 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:7ec8b4bf42fe9e27f7cf65fafae62e57be784db2 commit r15-4306-g7ec8b4bf42fe9e27f7cf65fafae62e57be784db2 Author: Oleg Endo Date: Sun Oct 13 10:33:17 2024 +0900 SH: Add -fno-math-errno to fsca,fsrra tests. Without -fno-math-errno some of the test might fail because

[gcc r15-4411] SH: Fix typo of commit b717c462b96e

2024-10-17 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:2390cbad85cbd122d4e58c94f7891d7c5fde49b3 commit r15-4411-g2390cbad85cbd122d4e58c94f7891d7c5fde49b3 Author: Oleg Endo Date: Thu Oct 17 21:40:14 2024 +0900 SH: Fix typo of commit b717c462b96e gcc/ChangeLog: PR target/113533 * config/sh/s

[gcc r15-4228] SH: Use softfp for sh-elf

2024-10-09 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:e95512e2d5a317e8c043f232158df4b38186e51c commit r15-4228-ge95512e2d5a317e8c043f232158df4b38186e51c Author: Sébastien Michelland Date: Thu Oct 10 09:24:39 2024 +0900 SH: Use softfp for sh-elf libgcc/ChangeLog: PR target/29845 * con

[gcc/devel/sh-lra] SH: Try to reduce R0 live ranges

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:8ee643e50957904d75affece056a6dd84de343d6 commit 8ee643e50957904d75affece056a6dd84de343d6 Author: Kaz Kojima Date: Fri Sep 20 18:15:30 2024 +0900 SH: Try to reduce R0 live ranges Some move or extend patterns will make long R0 live ranges and could confuse

[gcc] Created branch 'devel/sh-lra'

2024-09-24 Thread Oleg Endo via Gcc-cvs
The branch 'devel/sh-lra' was created pointing to: 09210f927265... SH: enable LRA by default

[gcc/devel/sh-lra] SH: pin input args to hard-regs via predicates for sfuncs

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:4d28c5b1eb15cff97f07982c73770485e6eaa986 commit 4d28c5b1eb15cff97f07982c73770485e6eaa986 Author: Kaz Kojima Date: Tue Sep 24 18:26:42 2024 +0900 SH: pin input args to hard-regs via predicates for sfuncs Some sfuncs uses hard reg as input and clobber its raw r

[gcc/devel/sh-lra] SH: Fix the condition to use movsh_ie_y pattern.

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:eee3b80ab6217ab792f01280bc6240c55468600a commit eee3b80ab6217ab792f01280bc6240c55468600a Author: Kaz Kojima Date: Tue Sep 24 18:35:46 2024 +0900 SH: Fix the condition to use movsh_ie_y pattern. gcc/ChangeLog: * config/sh/sh.cc (sh_movsf_ie_y_split

[gcc/devel/sh-lra] SH: A test case for the wrong-code with -mlra PR55212 c#248.

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:c5a639c84c15adf402d5b664184628ff809a5bb0 commit c5a639c84c15adf402d5b664184628ff809a5bb0 Author: Kaz Kojima Date: Fri Sep 20 18:36:22 2024 +0900 SH: A test case for the wrong-code with -mlra PR55212 c#248. gcc/testsuite/ChangeLog: * gcc.target/sh/

[gcc/devel/sh-lra] LRA: Take scratch as implicit unused output reloads

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:dbd192caf14916d0869c7123e03ad21ef7bfd65f commit dbd192caf14916d0869c7123e03ad21ef7bfd65f Author: Alexandre Oliva Date: Fri Sep 20 18:22:12 2024 +0900 LRA: Take scratch as implicit unused output reloads gcc/ChangeLog: * lra-constraints.cc (match_re

[gcc/devel/sh-lra] SH: try to workaround fp-reg related move insns

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:b924a79f5d3a8d32e4e65e62b63dc4432076af1d commit b924a79f5d3a8d32e4e65e62b63dc4432076af1d Author: Kaz Kojima Date: Fri Sep 20 18:17:31 2024 +0900 SH: try to workaround fp-reg related move insns LRA will try to satisfy the constraints in match_scratch for the m

[gcc/devel/sh-lra] SH: enable LRA by default

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:09210f927265fb4f198e904ba11297ac1e370554 commit 09210f927265fb4f198e904ba11297ac1e370554 Author: Oleg Endo Date: Wed Sep 25 09:47:25 2024 +0900 SH: enable LRA by default gcc/ChangeLog: PR target/55212 * conifg/sh/sh.opt (sh_lra_fl