We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f0958ae commit 7d4bacdCopy full SHA for 7d4bacd
llvm/lib/Target/CBackend/Writer.cpp
@@ -1390,9 +1390,13 @@ void CWriter::visitCallInst(CallInst &I) {
1390
Out << ")";
1391
return;
1392
case Intrinsic::vaend:
1393
- Out << "va_end(*(va_list*)&";
1394
- writeOperand(I.getOperand(1));
1395
- Out << ")";
+ if (!isa<ConstantPointerNull>(I.getOperand(1))) {
+ Out << "va_end(*(va_list*)&";
+ writeOperand(I.getOperand(1));
1396
+ Out << ")";
1397
+ } else {
1398
+ Out << "va_end(*(va_list*)0)";
1399
+ }
1400
1401
case Intrinsic::vacopy:
1402
Out << "0;";
0 commit comments