Patch by Frank He.
Differential Revision: https://reviews.llvm.org/D52166
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@354205
91177308-0d34-0410-b5e6-
96231b3b80d8
FunctionType::get(Type::getDoubleTy(TheContext), Doubles, false);
Function *F =
- Function::Create(FT, Function::ExternalLinkage, Name, TheModule);
+ Function::Create(FT, Function::ExternalLinkage, Name, TheModule.get());
This code packs a lot of power into a few lines. Note first that this
function returns a "Function\*" instead of a "Value\*". Because a