mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-23 14:25:07 +00:00
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:
@@ -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())
|
||||
|
Reference in New Issue
Block a user