diff options
author | Gaius Mulley <gaiusmod2@gmail.com> | 2024-07-07 22:42:51 +0100 |
---|---|---|
committer | Gaius Mulley <gaiusmod2@gmail.com> | 2024-07-07 22:42:51 +0100 |
commit | 4594d555aa551a9998fc921363c5f6ea50630d5c (patch) | |
tree | e5a5c02088bdb36a6e8ec95f018691f22205c93c /gcc/tree-pass.h | |
parent | 6fa4802eee9c82152a8c56a73fba815122f75e93 (diff) | |
download | gcc-4594d555aa551a9998fc921363c5f6ea50630d5c.zip gcc-4594d555aa551a9998fc921363c5f6ea50630d5c.tar.gz gcc-4594d555aa551a9998fc921363c5f6ea50630d5c.tar.bz2 |
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: Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
Co-Authored-By: Andrew Pinski <quic_apinski@quicinc.com>
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
Diffstat (limited to 'gcc/tree-pass.h')
0 files changed, 0 insertions, 0 deletions