Skip to content

Commit 5c30da0

Browse files
libcall NYI
1 parent 8f84cb2 commit 5c30da0

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,17 @@ static RValue emitUnaryFPBuiltin(CIRGenFunction &cgf, const CallExpr &e) {
9595

9696
static RValue errorBuiltinNYI(CIRGenFunction &cgf, const CallExpr *e,
9797
unsigned builtinID) {
98-
cgf.cgm.errorNYI(e->getSourceRange(),
99-
std::string("unimplemented X86 builtin call: ") +
100-
cgf.getContext().BuiltinInfo.getName(builtinID));
98+
99+
if (cgf.getContext().BuiltinInfo.isLibFunction(builtinID)) {
100+
cgf.cgm.errorNYI(
101+
e->getSourceRange(),
102+
std::string("unimplemented X86 library function builtin call: ") +
103+
cgf.getContext().BuiltinInfo.getName(builtinID));
104+
} else {
105+
cgf.cgm.errorNYI(e->getSourceRange(),
106+
std::string("unimplemented X86 builtin call: ") +
107+
cgf.getContext().BuiltinInfo.getName(builtinID));
108+
}
101109

102110
return cgf.getUndefRValue(e->getType());
103111
}

0 commit comments

Comments
 (0)