Skip to content
Snippets Groups Projects
Commit 4594d555 authored by Gaius Mulley's avatar Gaius Mulley
Browse files

PR modula2/115804 ICE during gimplification with new isfinite optab


The calls to five m2 builtins have the incorrect return type.
This was detected when adding isfinitedf2 optab to the s390
backend which results in ICEs during gimplification in the
gm2 testsuite.

gcc/m2/ChangeLog:

	PR modula2/115804
	* gm2-gcc/m2builtins.cc (builtin_function_entry): Add GTY.
	(DoBuiltinMemCopy): Add rettype and use rettype in the call.
	(DoBuiltinAlloca): Ditto.
	(DoBuiltinIsfinite): Ditto.
	(DoBuiltinIsnan): Ditto.
	(m2builtins_BuiltInHugeVal): Ditto.
	(m2builtins_BuiltInHugeValShort): Ditto.
	(m2builtins_BuiltInHugeValLong): Ditto.

Co-Authored-By: default avatarStefan Schulze Frielinghaus <stefansf@linux.ibm.com>
Co-Authored-By: default avatarAndrew Pinski <quic_apinski@quicinc.com>

Signed-off-by: default avatarGaius Mulley <gaiusmod2@gmail.com>
parent 6fa4802e
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment