mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
AMDGPU: Error more gracefully on libcalls
I think this is the only situation where the callsite will have a null instruction. llvm-svn: 339271
This commit is contained in:
parent
9fd9aef37c
commit
2436d7803f
@ -2376,6 +2376,9 @@ SDValue SITargetLowering::LowerCall(CallLoweringInfo &CLI,
|
||||
"unsupported call to variadic function ");
|
||||
}
|
||||
|
||||
if (!CLI.CS.getInstruction())
|
||||
report_fatal_error("unsupported libcall legalization");
|
||||
|
||||
if (!CLI.CS.getCalledFunction()) {
|
||||
return lowerUnhandledCall(CLI, InVals,
|
||||
"unsupported indirect call to function ");
|
||||
|
7
test/CodeGen/AMDGPU/div_i128.ll
Normal file
7
test/CodeGen/AMDGPU/div_i128.ll
Normal file
@ -0,0 +1,7 @@
|
||||
; RUN: not llc -mtriple=amdgcn-amd-amdhsa -verify-machineinstrs %s 2>&1 | FileCheck %s
|
||||
|
||||
; CHECK: LLVM ERROR: unsupported libcall legalization
|
||||
define i128 @v_sdiv_i128_vv(i128 %lhs, i128 %rhs) {
|
||||
%shl = sdiv i128 %lhs, %rhs
|
||||
ret i128 %shl
|
||||
}
|
Loading…
Reference in New Issue
Block a user