Remove redundant calls to isMaterializable.

This removes calls to isMaterializable in the following cases:

* It was redundant with a call to isDeclaration now that isDeclaration returns
  the correct answer for materializable functions.
* It was followed by a call to Materialize. Just call Materialize and check EC.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221050 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Rafael Espindola
2014-11-01 16:46:18 +00:00
parent e2add4346d
commit 5793838fc8
10 changed files with 21 additions and 51 deletions

View File

@@ -1517,10 +1517,8 @@ bool ModuleLinker::run() {
}
// Materialize if needed.
if (SF->isMaterializable()) {
if (std::error_code EC = SF->materialize())
return emitError(EC.message());
}
if (std::error_code EC = SF->materialize())
return emitError(EC.message());
// Skip if no body (function is external).
if (SF->isDeclaration())
@@ -1568,10 +1566,8 @@ bool ModuleLinker::run() {
}
// Materialize if needed.
if (SF->isMaterializable()) {
if (std::error_code EC = SF->materialize())
return emitError(EC.message());
}
if (std::error_code EC = SF->materialize())
return emitError(EC.message());
// Skip if no body (function is external).
if (SF->isDeclaration())