d.zobnin.bugzilla created this revision.
d.zobnin.bugzilla added reviewers: rsmith, rjmccall.
d.zobnin.bugzilla added a subscriber: cfe-commits.
This patch fixes an assertion failure, caused by EmitCall function producing
llvm::InvokeInst* when llvm::CallInst* is needed (when multiplication of
c
d.zobnin.bugzilla abandoned this revision.
d.zobnin.bugzilla added a comment.
This issue is fixed in http://reviews.llvm.org/rL253926.
http://reviews.llvm.org/D13285
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-b
rjmccall added a comment.
This is an inappropriate fix for this problem. If these runtime functions can
never throw, which seems to be the case, you should create the function type
with a no-throw exception specification, which will make EmitCall emit the call
with a CallInst. EST_BasicNoexce