summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Linker/LinkModules.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-12-08 13:35:09 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-12-08 13:35:09 +0000
commitf97d0cbe58300f089195288ab738f532f552163a (patch)
tree57a962e70058a6f3a112af6e89674f92c6b45410 /llvm/lib/Linker/LinkModules.cpp
parent40d7ebed8ab2ae5ca73b7d4edd67e5b33d9e6b81 (diff)
downloadbcm5719-llvm-f97d0cbe58300f089195288ab738f532f552163a.tar.gz
bcm5719-llvm-f97d0cbe58300f089195288ab738f532f552163a.zip
Simple style fixes.
* Use a range loop. * Move simple continue checks earlier. * clang-format. llvm-svn: 223654
Diffstat (limited to 'llvm/lib/Linker/LinkModules.cpp')
-rw-r--r--llvm/lib/Linker/LinkModules.cpp29
1 files changed, 15 insertions, 14 deletions
diff --git a/llvm/lib/Linker/LinkModules.cpp b/llvm/lib/Linker/LinkModules.cpp
index 9834502a0dd..fe406986fd6 100644
--- a/llvm/lib/Linker/LinkModules.cpp
+++ b/llvm/lib/Linker/LinkModules.cpp
@@ -1475,27 +1475,28 @@ bool ModuleLinker::run() {
// Link in the function bodies that are defined in the source module into
// DstM.
- for (Module::iterator SF = SrcM->begin(), E = SrcM->end(); SF != E; ++SF) {
+ for (Function &SF : *SrcM) {
+ // Skip if no body (function is external).
+ if (SF.isDeclaration())
+ continue;
+
// Skip if not linking from source.
- if (DoNotLinkFromSource.count(SF)) continue;
+ if (DoNotLinkFromSource.count(&SF))
+ continue;
- Function *DF = cast<Function>(ValueMap[SF]);
+ Function *DF = cast<Function>(ValueMap[&SF]);
// Link in the prefix data.
- if (SF->hasPrefixData())
- DF->setPrefixData(MapValue(
- SF->getPrefixData(), ValueMap, RF_None, &TypeMap, &ValMaterializer));
+ if (SF.hasPrefixData())
+ DF->setPrefixData(MapValue(SF.getPrefixData(), ValueMap, RF_None,
+ &TypeMap, &ValMaterializer));
// Link in the prologue data.
- if (SF->hasPrologueData())
- DF->setPrologueData(MapValue(
- SF->getPrologueData(), ValueMap, RF_None, &TypeMap, &ValMaterializer));
+ if (SF.hasPrologueData())
+ DF->setPrologueData(MapValue(SF.getPrologueData(), ValueMap, RF_None,
+ &TypeMap, &ValMaterializer));
- // Skip if no body (function is external).
- if (SF->isDeclaration())
- continue;
-
- if (linkFunctionBody(DF, SF))
+ if (linkFunctionBody(DF, &SF))
return true;
}
OpenPOWER on IntegriCloud