[llvm-commits] [llvm] r49299 - /llvm/trunk/lib/Transforms/Utils/InlineFunction.cpp
Duncan Sands
baldrick at free.fr
Mon Apr 7 00:36:28 PDT 2008
Hi,
> Mark calls to llvm.stacksave, llvm.stackrestore as
> nounwind. When such calls are inlined into something
> else that is invoked, they were getting changed to invokes,
> which is badness.
> CallInst *SavedPtr = CallInst::Create(StackSave, "savedstack",
> FirstNewBlock->begin());
if you get hold of an intrinsic using Intrinsic::getDeclaration then
it is automagically marked nounwind. Is there any reason not to use
Intrinsic::getDeclaration here?
Ciao,
Duncan.
More information about the llvm-commits
mailing list