[gcc r15-3144] testsuite: Add dg-require-effective-target scheduling for some tests that set -fschedule-insns.

2024-08-24 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:ac826d2f5b1fcd6c9356d5c77a1a0ef927ae2701 commit r15-3144-gac826d2f5b1fcd6c9356d5c77a1a0ef927ae2701 Author: Georg-Johann Lay Date: Sat Aug 24 10:23:39 2024 +0200 testsuite: Add dg-require-effective-target scheduling for some tests that set -fschedule-insns. g

[gcc r15-3145] c++: Add testcase for (now fixed) regression [PR113746]

2024-08-24 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:1d09ccc4a5fe7c9a3dd37fcef34c1523a5c95819 commit r15-3145-g1d09ccc4a5fe7c9a3dd37fcef34c1523a5c95819 Author: Simon Martin Date: Fri Aug 23 10:49:31 2024 +0200 c++: Add testcase for (now fixed) regression [PR113746] The case in PR113746 used to ICE until commit

[gcc r15-3146] c++, coroutines: Tidy up awaiter variable checks.

2024-08-24 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:47dbd69b1b31d34e28bf617d7991e6ad6a8bb957 commit r15-3146-g47dbd69b1b31d34e28bf617d7991e6ad6a8bb957 Author: Iain Sandoe Date: Thu Aug 22 08:10:14 2024 +0100 c++, coroutines: Tidy up awaiter variable checks. When we build an await expression, we might need to m

[gcc r15-3147] c++, coroutines: Split the ramp build into a separate function.

2024-08-24 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:d5da5f00d91a8344fdb366c317366bd8e93ad1b8 commit r15-3147-gd5da5f00d91a8344fdb366c317366bd8e93ad1b8 Author: Iain Sandoe Date: Sat Aug 10 12:43:36 2024 +0100 c++, coroutines: Split the ramp build into a separate function. This is primarily preparation to partit

[gcc r15-3148] c++, coroutines: Separate the analysis, ramp and outlined function synthesis.

2024-08-24 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:6303cd7e41546e95c436bd274cc972674230fe1c commit r15-3148-g6303cd7e41546e95c436bd274cc972674230fe1c Author: Iain Sandoe Date: Wed Aug 14 17:18:32 2024 +0100 c++, coroutines: Separate the analysis, ramp and outlined function synthesis. This change is preparati

[gcc r15-3149] c++, coroutines: Separate allocator work from the ramp body build.

2024-08-24 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:624fb5b4407b4b9c23ca813a49b928d650d52480 commit r15-3149-g624fb5b4407b4b9c23ca813a49b928d650d52480 Author: Iain Sandoe Date: Fri Aug 16 17:56:57 2024 +0100 c++, coroutines: Separate allocator work from the ramp body build. This splits out the building of the

[gcc r15-3150] c++, coroutines: Fix handling of early exceptions [PR113773].

2024-08-24 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:efc99ab2d5fdb7f2a942199b0e5b16e1e2bb8c27 commit r15-3150-gefc99ab2d5fdb7f2a942199b0e5b16e1e2bb8c27 Author: Iain Sandoe Date: Sat Aug 17 12:49:41 2024 +0100 c++, coroutines: Fix handling of early exceptions [PR113773]. The responsibility for destroying part of

[gcc r15-3151] c++, coroutines: Only allow void get_return_object if the ramp is void [PR100476].

2024-08-24 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:a0b431033c307982123abbff752045cfe7eda47f commit r15-3151-ga0b431033c307982123abbff752045cfe7eda47f Author: Iain Sandoe Date: Sat Aug 17 15:47:58 2024 +0100 c++, coroutines: Only allow void get_return_object if the ramp is void [PR100476]. Require that the va

[gcc r15-3152] c++, coroutines: Allow convertible get_return_on_allocation_fail [PR109682].

2024-08-24 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:f4915e6c4cd42e7d6f397dc36fab507cc47dad05 commit r15-3152-gf4915e6c4cd42e7d6f397dc36fab507cc47dad05 Author: Iain Sandoe Date: Sat Aug 17 16:55:29 2024 +0100 c++, coroutines: Allow convertible get_return_on_allocation_fail [PR109682]. We have been requiring the

[gcc r15-3153] c++, coroutines: Fix ordering of return object conversions [PR115908].

2024-08-24 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:68ee624bc52ba1154040a904db56dd2f9c3af1f6 commit r15-3153-g68ee624bc52ba1154040a904db56dd2f9c3af1f6 Author: Iain Sandoe Date: Sun Aug 18 14:54:38 2024 +0100 c++, coroutines: Fix ordering of return object conversions [PR115908]. [dcl.fct.def.coroutine]/7 says:

[gcc r15-3154] c++, coroutines: Rework handling of throwing_cleanups [PR102051].

2024-08-24 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:f0315f7a325ffccb446fe378fcdfccda6eead8ba commit r15-3154-gf0315f7a325ffccb446fe378fcdfccda6eead8ba Author: Iain Sandoe Date: Sun Aug 18 22:54:50 2024 +0100 c++, coroutines: Rework handling of throwing_cleanups [PR102051]. In the fix for PR95822 (r11-7402) we

[gcc r15-3155] c++, coroutines: Look through initial_await target exprs [PR110635].

2024-08-24 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:c442a9b78bdbebdbcb4a8f91bc36961eb732fbdf commit r15-3155-gc442a9b78bdbebdbcb4a8f91bc36961eb732fbdf Author: Iain Sandoe Date: Mon Aug 19 20:50:54 2024 +0100 c++, coroutines: Look through initial_await target exprs [PR110635]. In the case that the initial await

[gcc r15-3156] modula2: Export all string to integral and fp number conversion functions

2024-08-24 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:ecc999b0224db06c1a7d8a4128bfa2ed162e2a61 commit r15-3156-gecc999b0224db06c1a7d8a4128bfa2ed162e2a61 Author: Gaius Mulley Date: Sat Aug 24 22:43:55 2024 +0100 modula2: Export all string to integral and fp number conversion functions Export all string to integra