Make llvm-extract preserve the callingconv of prototypes in the extracted
[oota-llvm.git] / lib / Transforms / IPO / ExtractFunction.cpp
index 69d0926fb6212334c84443c82bb0913fad951843..a871c4d7f2b4ffa45b042b070ca3893811302708 100644 (file)
@@ -70,6 +70,7 @@ namespace {
           Function *New = new Function(I->getFunctionType(),
                                        GlobalValue::ExternalLinkage,
                                        I->getName());
+          New->setCallingConv(I->getCallingConv());
           I->setName("");  // Remove Old name
 
           // If it's not the named function, delete the body of the function