You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For AArch64, a return instruction of type <1 x i8> or <1 x i16> cannot be translated when using GlobalISel. <1 x i1>, <1 x i32>, <1 x i64> do not have the problem.
…f type <1 x i8> or <1 x i16> when using GlobalISel.
Code generation for return instruction of type <1 x i8> or <1 x i16> when using GlobalISel causes internal compiler crash Could not handle ret ty.
Fixes: llvm/llvm-project#58211
Differential Revision: https://reviews.llvm.org/D153300
veselypeta
pushed a commit
to veselypeta/cherillvm
that referenced
this issue
Sep 2, 2024
…f type <1 x i8> or <1 x i16> when using GlobalISel.
Code generation for return instruction of type <1 x i8> or <1 x i16> when using GlobalISel causes internal compiler crash Could not handle ret ty.
Fixes: llvm/llvm-project#58211
Differential Revision: https://reviews.llvm.org/D153300
Description
For AArch64, a return instruction of type
<1 x i8>
or<1 x i16>
cannot be translated when using GlobalISel.<1 x i1>
,<1 x i32>
,<1 x i64>
do not have the problem.Cause
The crash is caused here:
llvm-project/llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp
Line 431 in 4aa87a1
Minimal Reproduction
https://godbolt.org/z/6eGesshj5
Code
Stack Trace
The text was updated successfully, but these errors were encountered: